藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月18日 15:18


在scsi硬盤上修復grub

環境
RH AS 3.0
2塊scsi 36G硬盤sda,sdb
安裝的時候分成sda1:100M,sda2:2G,剩下的為sda3,sdb的分區和sda一樣,並做軟件raid1
/boot:sda1-sdb1
/:sda3-sdb3
swap:sda2-sdb2
現在sda損壞,將其取出。
由於sda和sdb做了raid1,是兩塊一樣的盤,所以只要在sdb上加上引導信息就應該能代替sda啟動系統

用AS3.0的DISK1啟動到rescue,由於原來的分區格式都是linux raid autodetect,系統提示找不到linux分區。不管它,ok進入shell。此時由於沒有掛載/dev/sda3,所以找不到grub等命令
sh-2.05b#mkdir /mnt/sysimage
sh-2.05b#mount /dev/sda3 /mnt/sysimage/
sh-2.05b#grub
grub>;root (hd0,0)
grub>;setup (hd0)
系統會提示success,至此修復完畢。重啟就能進入系統了。root(hd0,0) 是指定/boot分區所在的位置,setup(hd0)是將grub安裝到hd0的MBR上。
總結,grub沒有sd的說法,無論是scsi硬盤還是IDE硬盤,在grub中都是hd。我就是因為這個走了很多彎路。grub>;root (sda,0)總提示Error 23:Error while parsing number



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com