데비안 자체 GRUB2 메뉴에서 Windows를 부팅하는 데 문제가 있습니다

데비안 자체 GRUB2 메뉴에서 Windows를 부팅하는 데 문제가 있습니다

2개의 하드 드라이브(hd0)와 (hd1)이 있는 ASUS UEFI 마더보드가 있습니다.

grub-efi를 사용하여 부팅 가능한 두 번째 디스크에 Debian Wheezy를 설치했고 정상적으로 부팅되었습니다. 첫 번째 디스크에도 Windows가 있는데 부팅이 불가능한 것은 아니지만 해야 하는 방식이 불편합니다.

문제는 EFI 펌웨어로 부팅하고 색상 메뉴에서 Debian-Grub2 부팅 항목을 선택하면 GRUB2가 ls두 디스크를 모두 볼 수 있지만(사용 및 기타 모든 것) PC를 ​​켜면 아무 작업도 하지 않고 대기만 한다는 것입니다. Grub 메뉴가 단독으로 나타나고(EFI 메뉴 부팅 항목 중 우선 순위가 가장 높음) Windows를 부팅하려고 시도하지만(콘솔을 사용하거나 Grub 메뉴 항목을 추가하여) 첫 번째 디스크와 이름이 표시되지 않습니다. 두 번째 디스크 1(hd0)이므로 시도가 실패했습니다.

내 생각에는 EFI 펌웨어가 속도 때문에 GRUB에 첫 번째 디스크를 갖도록 지시하지 않는 것 같습니다. 중요하다면 LVM을 사용하겠습니다.

GRUB2가 두 개의 디스크를 볼 수 있게 만드는 방법은 무엇입니까?

답변1

문제가 해결된 것 같습니다. 방금 부팅하는 동안 EFI 마더보드 메뉴에서 "빠른 시작"(또는 이에 상응하는 기능)을 비활성화했습니다. 더 빠른 부팅을 위한 EFI의 최적화로 인해 대상 운영 체제의 하드 드라이브에 대한 정보만 포함된 불완전한 장치 맵이 부트 로더에 전달되는 것처럼 보입니다.

EFI 메뉴로 이동하여 GRUB 부팅을 선택하면 해당 옵션이 켜져 있어도 GRUB는 모든 디스크를 확인했으므로 최적화는 직접 부팅, 즉 메뉴를 피하는 부팅에만 영향을 미칩니다. EFI에서 살펴볼 파티션이 많고 ">1TB" 크기의 디스크가 있는 경우 이는 민감할 수 있습니다.

관련 정보