나는 Pentium-MMX 시스템에 debian 7.11을 설치했고, sdb1에 sda와 sdb라는 두 개의 디스크가 있고, sda의 MBR을 grub2로 사용했습니다. Sda는 BIOS에서 부팅 하드 드라이브로 표시됩니다. 오류 없이 설치가 원활하게 진행되었습니다.
새 시스템을 처음 시작했을 때 Welcome to GRUB! 메시지 다음에 "오류: 해당 장치가 없습니다..."라는 메시지가 나타납니다. 메시지를 보내고 Grub Rescue를 입력하세요. Grub Rescue의 ls 명령은 다음 메시지를 표시합니다: (hd0) (hd0,msdos5) (hd0,msdos1) 그러나 hd1에 대한 정보는 없습니다. 그래서 저는 grub2가 두 번째 하드 드라이브를 인식하지 못한다고 가정합니다.
데비안 7.11 라이브 시스템을 시작하고 sdb1을 설치했습니다. sdb의 uuid가 grub.cfg와 동일한지 확인했습니다. chroot 명령을 위해 dev sys proc을 설치하고 새로운 데비안 7.11 시스템에서 chroot를 통해 변경했습니다.
grub-install /dev/sda 및 update-grub에는 오류가 표시되지 않았지만 두 번째로 debian 7.11로 부팅한 후 동일한 장치 오류가 발생했습니다.
답변1
문제가 해결되었습니다. 보조 하드 드라이브(sdb)가 BIOS에 정의되어 있지 않습니다.
type=none에서 type=auto로 설정하면 grub2가 sdb1을 찾습니다.