作者
HopeCao
近來關於不少帖子問:重裝xp或其他系統後
mbr被重寫
無法引導進入linux
該怎麼辦?
如果手頭上有安裝時做的引導盤
問題不大
用軟盤引導進入系統後
重寫引導管理器就可以了;但如果沒有做引導盤(我一般不做)
或軟盤(軟驅)壞掉的情況下
那麼就應該考慮利用手頭上的linux發行版光盤啟動後重寫引導管理器來修復了
方法如下:
一
如果你只劃分了一個根分區:
用linux發行版光盤啟動你的計算機
到安裝的歡迎畫面出來後
按alt+
轉到控制台(出現
bash#
類似字樣)
cd /tmp&&ls
分兩種情況:
(
)如果你用的是rh
的啟動光盤
應該能看到/tmp目錄下有你的硬盤設備名字
譬如:hda
而fdisk
l /tmp/hda命令也可以看到硬盤上的分區情況
你只要
mkdir /mnt/root #建立/mnt/root這個目錄
mount /dev/hda* /mnt/root #hda*是你原來linux的根分區
可能有時要指定
t參數
chroot /mnt/root #將/mnt/temp目錄轉成根目錄這步如果成功
將顯示
bash
#
之類的字樣
cd /sbin
/lilo #如果你要重新設置lilo的安裝位置
請先自行修改好/etc/nf
沒出錯的話
exit
umount /mnt/root #(千萬記住這步
如果不umount
很容易磁盤出錯!)
然後重起應該就可以了
(
)如果你用是其他版本(譬如紅旗
)的啟動光盤
/tmp目錄下可能沒有你的硬盤設備名字
而fdisk
l也不能列出任何硬盤分區信息
那就這樣試試:
mkdir /mnt/root
mknod /tmp/hda b
mount /dev/hda* /mnt/root #*號代表你linux根分區所在的硬盤分區
chroot /mnt/root #下面這些步驟基本和上面的情況一樣
cd /sbin
/lilo
沒出錯的話
exit
umount /mnt/root #這步也得千萬記住
然後重起應該就可以了
二
如果你的/boot為單獨一個分區
由於重寫引導管理器時往往也重寫/boot下的一些文件
所以得考慮將/boot也掛上到正確的位置
譬如
我的/boot=/dev/hda
/=/dev/hda
那就這樣:
用linux發行版光盤啟動你的計算機
到安裝的歡迎畫面出來後
按alt+
轉到控制台(出現
bash#
類似字樣)
cd /tmp&&ls
同樣分兩種情況:
(
)如果你用的是rh
的啟動光盤
應該能看到/tmp目錄下有你的硬盤設備名字
譬如:hda
而fdisk
l /tmp/hda命令也可以看到硬盤上的分區情況
你只要
mkdir /mnt/root #建立/mnt/root這個目錄
mount /dev/hda* /mnt/root #hda*是你原來linux的根分區
可能有時要指定
t參數
mount /dev/hda? /mnt/root/boot #hda?是你原來的/boot所在分區
譬如我的就是/dev/hda
chroot /mnt/root #將/mnt/temp目錄轉成根目錄這步如果成功
將顯示
bash
#
之類的字樣
cd /sbin
/lilo #如果你要重新設置lilo的安裝位置
請先自行修改好/etc/nf
沒出錯的話
exit
umount /mnt/root/boot
umount /mnt/root #(千萬記住這兩步
順序不能搞錯;如果不umount
很容易磁盤出錯!)
然後重起應該就可以了
(
)如果你用是其他版本(譬如紅旗
)的啟動光盤
/tmp目錄下可能沒有你的硬盤設備名字
而fdisk
l也不能列出任何硬盤分區信息
那就這樣試試:
mkdir /mnt/root
mknod /tmp/hda b
mount /dev/hda* /mnt/root #*號代表你linux根分區所在的硬盤分區
mount /dev/hda? /mnt/root/boot #下面這些步驟基本和上面的情況一樣
chroot /mnt/root
cd /sbin
/lilo
沒出錯的話
exit
umount /mnt/root/boot
umount /mnt/root #這兩步也得千萬記住
順序不能搞錯
然後重起應該就可以了
以上的方法
在我的機器上(/boot=/dev/hda
/=/dev/hda
)分別用rh
和紅旗
desktop這兩個版本的安裝光盤試驗成功
和在vmware(/=/dev/sda)上用rh
光盤上試驗成功
(標志是lilo默認啟動菜單的改動
通過修改/etc/nf實現)
由於手頭上沒有其他版本的安裝光盤
不能一一測試
應該可行
誰有興趣就測試一下
個人建議有條件的話用rh
的啟動光盤
可以mount
t reiserfs格式的分區
紅旗
的不行
由於條件所限
沒有測試grub
誰遇上了grub的類似問題
可以一試
From:http://tw.wingwit.com/Article/program/Oracle/201311/18648.html