Dell T7500工作站 Win7/RHEL5.5雙系統啟動菜單修復
單位幾年前購買的一批Dell T7500工作站裝有Win7/RHEL5.5雙系統,最近相繼出現Win7系統盤壞掉的現象,於是更換新盤,先用Win7 Ghost U盤啟動重裝系統,裝完後恢復Linux啟動菜單,具體操作如下:
1、將Linux系統盤放入光驅;
2、重啟系統並按F12選從光驅啟動;
3、在BOOT下:輸入 linux rescue 回車;
4、在sh#下,輸入 fdisk -l|less 回車,查看Win7/Linux系統所在分區的順序號(即對應Device的Boot標記有*號處)。機器原來安裝的Win7有一個隱藏的Dell Utility分區,占據/dev/sda1,系統安裝在/dev/sda2分區上(從Linux的grub.conf上看,對應Win7的rootnoverify (hd0, 1)),而我新換的盤裝的Win7分了兩個區,系統安裝在/dev/sda1上(對應grub.conf上的rootnoverify (hd0, 0)),而/dev/sda2作為數據分區。原裝Win7沒有安全模式選項,我用Ghost安裝系統後可以調出安全模式。
5、在 sh# 下輸入 grub 回車;
6、在 grub> 下輸入 root (hd1,0) 回車;(注:因Linux系統安裝在第二塊盤(sdb1)上,對應的是 (hd1, 0) )
7、在 grub> 下輸入 setup (hd0) 回車。 (這裡的hd0是引導分區(即MBR)所在的盤,若引導在第二塊硬盤的話,這裡就是hd1);
8、若一切順利的話,會在最後兩行出現以下信息,這表示啟動菜單恢復成功了!
......
grub/menu.lst"... succeeded
Done.
9、grub> quit
10、在 sh# 下輸入 reboot 回車;
11、讓系統進入到Linux,切換到root用戶,vi /etc/grub.conf,將title Other中的 rootnoverify (hd0, 1) 改成 rootnoverify (hd0, 0) ,保存後退出;
12、重啟系統到啟動菜單,這時選Other(即Win7)就能正常進入到Win7系統了。
=======================
安裝grub時的提示信息:
livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.
grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.
grub> quit
sh# reboot
注:機箱內灰塵會產生靜電,灰塵過多往往會導致系統或硬件故障,所以保持機房整潔、及時對機箱除塵是必要的。