SSD 파티션(1TB)에 Windows 10을 설치하고 Sata(1TB)에 Linux Mint를 설치했습니다. 그러나 시작 시 시스템은 Windows 10으로만 부팅됩니다. 나는 supergrub 디스크를 사용했고 항목에서 Mint Linux를 볼 수 있으며 이를 클릭하면 Mint로 부팅됩니다. 내 질문은 다음과 같습니다
mint로 Windows 시작을 무시할 수 있나요? 그렇다면 어떨까요?
supergrub을 사용하여 이 작업을 수행할 수 있나요?
두 번째 하드 드라이브도 볼 수 없습니다. 그럼 어떻게 시작하나요? SATA 모드를 변경했는데 두 번째 하드 드라이브가 여전히 표시되지 않습니다.
답변1
잘 모르겠지만 Windows 부팅 관리자를 덮어쓰면 더 이상 Windows에서 부팅할 수 없게 될 것 같습니다. 하지만 UEFI/BIOS에서 부팅하기 위한 기본 하드 드라이브를 변경할 수 있습니다. 이제 Linux Mint를 시작하고 다음 명령을 입력하십시오:
sudo update-grub
이제 다음과 같은 줄이 어딘가에 있을 것입니다.
Found Windows [Version] (Loader) on /dev/{hard disk of the Windows Installation}
이제 컴퓨터를 다시 시작하고 GRUB 메뉴에서 Windows 부팅 관리자 항목을 볼 수 있습니다. 이를 선택하면 Windows가 시작되는 것을 볼 수 있습니다.
답변2
Windows 디스크에 EFI 파티션이 있으므로 Secure Boot를 사용하여 부팅할 수 있다고 가정합니다.
EFI 모드에서 grub을 설치했는지 확인하십시오. mint로 부팅하고 EFI 파일을 확인하십시오.
sudo su - cd /boot/efi ls
아무 것도 없거나 디렉토리가 존재하지 않으면 아마도 EFI 파티션이 마운트되어 있지 않으므로 마운트해야 합니다( 이는 또한 EFI 모드에 설치되지 않았음을 의미합니다.
mkdir -p /boot/efi mount -t vfat /dev/sdXY /boot/efi
여기서X
는 Linux(Windows 아님) 인덱스의 드라이브 문자이고 는Y
EFI 파티션의 파티션 번호입니다. 또한 이 설치/etc/fstab
를원하지 않는다/dev/sdXY
/etc/fstab
파티션의 UUID를 가져오는 대신 추가할 때 경로를 사용하므로blkid
항목은 다음과 같아야 합니다.UUID=1234-ABCD /boot/efi vfat umask=0077 0 1
파티션의 UUID가 다음과 같은 경우1234-ABCD
(파티션은 거의 확실히 다를 것입니다).ls
EFI 모드에서 grub을 설치하지 않았지만 ( 적어도 Windows EFI 파일이 있는 "Microsoft"라는 디렉터리가 있어야 함) 다른 디렉터리가 없는 경우 다음과 같습니다.grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="grub" --recheck --debug
UEFI 펌웨어가 부팅 항목(
efibootmgr -v
목록을 보려면 민트에서) 을 허용하는지 확인하세요.강하게설명서를 읽어보는 것이 좋습니다.) "ubuntu", "grub", "linux", "debian"과 같은 항목이 없으면 grub에 대한 EFI 항목이 없으므로 추가하십시오. Linux에서 색인화한 드라이브 문자는efibootmgr -c -g -d /dev/sdX -p Y -w -L "grub" -l /EFI/grub/grubx64.efi
어디에 있습니까(Windows 아님)X
) 는Y
EFI 파티션의 파티션 번호입니다.- UEFI 펌웨어가 shim 또는 grub의 EFI 서명을 유효한 것으로 수락하고 수동으로 선택하면 해당 서명으로 부팅되는지 확인하십시오.
민트로 돌아가서 Windows 시작을 비활성화합니다(제거하지 마십시오. 그렇지 않으면 정신분열증의 유일한 자식인 Windows가 목록의 맨 위에 다시 기록됩니다).
efibootmgr -b X -A
여기서 X는 Windows 시작 번호입니다.efibootmgr -o Z
여기서 Z는 grub EFI 항목의 번호입니다.
마지막으로 모든 작업이 완료되면 sudo update-grub
재부팅합니다. 올바르게 완료되면 시스템에서 사용 가능한 모든 운영 체제를 나열하는 grub 부팅 화면이 표시됩니다.
추가 리소스:UEFI에 관한 데비안 기사그리고Archlinux grub 및 UEFI 예제