|
藍森林 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 |
| |