SSD에 Windows 10을 설치한 다음 CentOS 7을 설치했습니다. CentOS 설치를 마지막으로 재부팅한 후에는 Windows 10 콘텐츠에 대한 항목이 grub에 없습니다.
이것은 fdisk -l입니다
isk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: 873E25DD-2CDA-11E9-AD60-38BAF8FA5F68
# Start End Size Type Name
1 2048 1026047 500M Microsoft basic
2 1026048 316117075 150.3G Microsoft basic
3 316119040 316323839 100M EFI System
4 316323840 317951999 795M Windows recover
5 317968384 635920383 151.6G Microsoft basic
6 635936768 953888767 151.6G Microsoft basic
7 953905152 1052209151 46.9G Microsoft basic
8 1052225536 1117761535 31.3G Linux filesyste
9 1117777920 1150545919 15.6G Linux filesyste
10 1150562304 1183330303 15.6G Linux filesyste
11 1183346688 1216114687 15.6G Linux filesyste
12 1216131072 1248899071 15.6G Linux filesyste
13 1248915456 1281683455 15.6G Linux filesyste
14 1281699840 1380003839 46.9G Linux swap
15 317952000 317956095 2M BIOS boot
16 1697988608 1953509375 121.9G Linux filesyste
17 1380003840 1697988607 151.6G Linux LVM
Disk /dev/mapper/centos-root: 162.8 GB, 162806104064 bytes, 317980672 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
그래서 /etc/grub.d/40_custom을 다음과 같이 편집했습니다.
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10" {
set root(hd0,3)
chainloader +1
}
그런 다음 다음을 실행하십시오.
grub2-mkconfig --output=/boot/grub2/grub.cfg
재부팅하고 "Windows 10" 메뉴 항목을 선택했을 때 다음 메시지가 표시되었습니다.
Error: not an assignment invalid signature
막혔습니다. 두 OS 중 하나에서 부팅할 수 있도록 grub에 Windows 항목을 어떻게 가져오나요?
답변1
다른 포럼의 누군가가 CSM을 사용하지 말라고 말했습니다.
글쎄요... 완전히 좌절해서 디스크를 지우고 CSM을 비활성화하고(Asus가 거짓말함) Windows를 설치하고 CentOS를 다시 설치했습니다.
흥미롭게도 이번에는 파티션 마법사에 마운트 지점으로 /boot/efi 옵션이 있습니다! CSM이 활성화된 경우에는 이러한 상황이 발생하지 않습니다.
그래서 /boot/efi를 선택했고, 설치가 완료된 후 부팅 메뉴에 Windows와 Linux가 모두 표시되었습니다!