2010年5月26日 星期三

因為windows安裝使得 RHEL的grub設定失效

經常有一個經驗是當我安裝好Linux(RHEL)後
想在同一台機器再安裝另外一個OS(Windows)
結果裝好時,開機選單卻沒有Linux
原因很簡單,當然是開機選單不再走MBR了
所以這時候,在MBR還存在下
1.用linux rescue mode進入後,讓file system自動mount在/mnt/sysimage
2.chroot /mnt/sysimage,可以發現硬碟裡的linux資料都出現且位置都對
先別高興,這只是chroot後的假象
3.grub-install --recheck /dev/sda ,這裡/dev/sda是/boot所在的 partition磁碟代號
這個動作很掃很久,耐心等完後就完成啦

如果MBR不小心清掉了,例如
dd if=/dev/zeor of=/dev/sda bs=512 count=1
那就只能grub再灌一次了
shell> grub 用root進grub
grub> find /boot/grub/stage1
(hd0,0)
grub>root {hd0,0)
grub>setup (hd0)
grub>quit
如此再寫入MBR後再試看看開機狀況

沒有留言:

張貼留言

文章分類