나는 한동안 듀얼 부팅 시스템을 사용해 왔습니다.
Windows 10, Arch Linux 및 Grub2를 사용할 수 있습니다.
컴퓨터를 청소하고 다시 조립했는데 하드 드라이브를 인식하지 못해 BIOS에서 일부 설정을 변경했습니다. 알고 보니 하드 드라이브를 다시 연결하는 것을 잊어버렸습니다. 그래서 꽂았는데 지금은 윈도우로만 부팅이 되더라구요. BIOS에 들어가면 내 하드 드라이브에 대해 선택할 수 있는 2가지 옵션이 있습니다. - Windows 부팅 관리자(P6: 내 하드 드라이브) - P5: 내 하드 드라이브
첫 번째는 Windows로 들어가고, 두 번째는 "재부팅하고 올바른 부팅 장치를 선택하세요"라는 메시지가 표시됩니다. 부스 UEFI 및 레거시가 활성화되었습니다. 문제는 P5(파티션 5?)가 올바른 파티션이 아니지만 다른 파티션을 선택할 수 없다는 것입니다. 내 파티션은 다음과 같습니다.
답변1
그래서 오랜 탐색 끝에 마침내 해결책을 찾았습니다. 제안해 주신 Hermancain에게 감사드립니다. 시동 복구를 사용했습니다.
그러나 들여쓰기된 내용이 아니라(작동하지 않기 때문에) Linux 파일 시스템으로 가서 grub-config( /boot/grub/grub.cfg
)를 가져오고 Linux 부팅 항목을 검색하기 위한 것입니다. 스마트폰으로 사진을 찍고 다시 부팅했는데 boot-repair
GRUB가 있었고 부팅 복구 대신 C콘솔을 눌렀습니다. 이제 나는 내 단계를 반복했습니다 grub.cfg
.
set root=(hd3,gpt5) ## it was hd1,gpt5 in my config-file, but with ls, I found the right partition in this environment
linux /boot/vmlinuz-linux root=/dev/sdb5 rw quiet ##my config-File used the UUID, but I didn't want to type that in
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
boot
드디어 리눅스를 부팅한 후 콘솔을 열고 실행을 해봤습니다.
grub-install
이제 마침내 BIOS에서 올바른 부팅 항목을 다시 선택할 수 있습니다(P5 항목이 사라졌고 여전히 그것이 무엇인지 모릅니다).
나는 이런 일이 다시는 발생하지 않도록 시대를 따라잡고 앞으로 며칠 안에 cylgalad가 제안한 대로 systemd-boot를 설치해야 한다고 생각합니다.
후속 조치:
컴퓨터에 다른 문제가 있어서 BIOS를 재설정했습니다. 나에게도 같은 문제가 있습니다. systemd-boot
설치 까지 해봤습니다 . 따라서 이것은 아무것도 바꾸지 않습니다. 문제는 명백합니다. BIOS가 처음으로 하드 디스크를 검색할 때 EFI 파티션의 Linux 부팅 관리자가 아닌 Windows 부팅 관리자만 인식한다는 것입니다. GRUB을 다시 설치하면 systemd-boot
BIOS에 알리고 부팅 메뉴에서 선택할 수 있습니다. 2번째에도 P5 항목이 있었으나 재설치 후 사라졌습니다 systemd-boot
.
이 문제가 있는 마더보드는 최신 BIOS 버전(2501)이 설치된 ASUS M5A99X EVO R2.0입니다.