阿信 寫:如果您是使用 scsi 硬碟的話,在進行 grub-install /dev/sda 時
grub 會建立一個 mapping table
/dev/sda (hd0,0)
/dev/hda (hd1,0)
grub 的 hd 為 hard disk 而非指定 ide or scsi 硬碟。
BTW..grub 有時候會 mapping 錯誤,在小弟的 tyan 2466-4m 主機板上,如果 bios 指定 SCSI 硬碟先開機, grub 依舊會把 SCSI 硬碟 map 成第二顆硬碟,而無法開機,所以 hard disk mapping 還是以 BIOS 為主。
經 阿信兄指點,今天測試的結果:
GRUB 要自動找 "
可開機的設備" 時,要刪除/boot/grub/下的所有檔案,只保留menu.lst
(有異動開機硬體設備,最好要刪除/boot/grub/下的所有檔案,保留menu.lst)
再下 grub-install /dev/sda (我的為scsi硬碟)
會出現
/dev/sda (hd0,0)
第一顆硬碟(hd0)根據 BIOS 所設的開機順序.(我的是scsi)
所以menu.lst 中,我改成 hda0,0 (第一顆硬碟,第一個分割區)
之後加上ide硬碟,ide CD-ROM, 軟碟,
重新刪除/boot/grub/下的所有檔案,保留menu.lst,
grub-install /dev/sda
reboot,都能正確開機
環境: PIII-450, RAM 128M, AMD BIOS, 18G scsi HD, Debina testing, icewm