내 PC에는 두 개의 SSD가 있는데, 하나는 Windows 10을 실행하고 다른 하나는 Antergos를 새로 설치했습니다.
Grub을 설정하고 설치하기 위해 Antergos를 시작했지만 어려움에 직면했습니다.
모든 Windows 파일을 볼 수 있도록 파일 관리자를 통해 Windows를 설치했습니다. 그런 다음 실행했지만 sudo grub-mkconfig -o /boot/grub/grub.cfg
불행히도 Windows가 시작되지 않았습니다.
Generating grub configuration file ... Found theme: /boot/grub/themes/Antergos-Default/theme.txt Found Intel Microcode image Found linux image: /boot/vmlinuz-linux Found initrd image: /boot/initramfs-linux.img Found fallback initramfs image: /boot/initramfs-linux-fallback.img done
os-prober를 실행해 보았지만 찾을 수 없습니다.
뭔가 크게 잘못된 것이 있는지 확실하지 않습니다. 하지만 이 SSD는 현재까지 데비안을 실행하고 있습니다. 그래서 이전에는 듀얼 부팅이 잘 작동했습니다.
답변1
이 문제는 모든 장치와 배포판이 고유하기 때문에 올바르게 해결하기 쉽지 않지만 시도해 보겠습니다.
Windows 파티션을 마운트할 때 터미널로 이동하여 Windows가 마운트된 파티션을 확인하세요.
fdisk -l
출력에서 NTFS 파일 시스템(주로 Windows에서만 사용됨)이 있는 파티션을 기록해 두십시오(예: /dev/sdb2).
그 다음에
ls -l /dev/disk/by-uuid
그런 다음 (AC46D28646D250A6)과 같은 파티션(예: /dev/sdb2)과 관련된 작은 문자열을 꺼냅니다.
이제 즐겨찾는 텍스트 편집기에서 /etc/grub.d/40_custom을 편집하세요(찾을 수 없으면 Linux 배포판에 부팅 항목을 추가하는 파일을 찾아야 합니다).
내 (AC46D28646D250A6) 문자열을 자신의 소스 코드로 교체하여 40_custom 하단에 이 줄을 추가하세요.
menuentry 'Windows 10' {
insmod ntfs
insmod ntldr
insmod part_msdos
insmod search_fs_uuid
search --fs-uuid --no-floppy --set=root AC46D28646D250A6
ntldr /bootmgr
}
그런 다음 /boot/grub2로 이동하여 현재 grub.cfg
및 현재 내용을 백업하십시오.
grub2-mkconfig --output=/boot/grub2/grub.cfg
재부팅하여 이제 시작 항목 메뉴에 Windows가 추가되었는지 확인하세요.
또한 40_custom(또는 고유 파일)에 제공된 옵션을 컴퓨터 상태에 맞게 변경해야 할 수도 있습니다.