歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 雙引導問題

雙引導問題

日期:2017/2/27 14:31:00   编辑:更多Linux
  近來關於不少帖子問:重裝XP或其他系統後,mbr被重寫,無法引導進入Linux,該怎麼辦? 如果手頭上有安裝時做的引導盤,問題不大,用軟盤引導進入系統後,重寫引導管理器就可以了;但如果沒有做引導盤(我一般不做),或軟盤(軟驅)壞掉的情況下,那麼就應該考慮利用手頭上的linux發行版光盤啟動後重寫引導管理器來修復了 方法如下: 一,如果你只劃分了一個根分區: 1,用linux發行版光盤啟動你的計算機,到安裝的歡迎畫面出來後,按alt+2,轉到控制台(出現"bash#"類似字樣) 2,cd /tmp&&ls,分兩種情況: (1)如果你用的是rh8的啟動光盤,應該能看到/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-2.0.5#"之類的字樣 cd /sbin ./lilo #如果你要重新設置lilo的安裝位置,請先自行修改好/etc/lilo.conf 沒出錯的話 exit umount /mnt/root #(千萬記住這步,如果不umount,很容易磁盤出錯!) 然後重起應該就可以了 (2)如果你用是其他版本(譬如紅旗3.0)的啟動光盤,/tmp目錄下可能沒有你的硬盤設備名字,而fdisk -l也不能列出任何硬盤分區信息 那就這樣試試: mkdir /mnt/root mknod /tmp/hda b 3 0 mount /dev/hda* /mnt/root #*號代表你linux根分區所在的硬盤分區 chroot /mnt/root #下面這些步驟基本和上面的情況一樣 cd /sbin ./lilo 沒出錯的話 exit umount /mnt/root #這步也得千萬記住 然後重起應該就可以了 二,如果你的/boot為單獨一個分區,由於重寫引導管理器時往往也重寫/boot下的一些文件,所以得考慮將/boot也掛上到正確的位置 譬如,我的/boot=/dev/hda2,/=/dev/hda10 那就這樣: 1,用linux發行版光盤啟動你的計算機,到安裝的歡迎畫面出來後,按alt+2,轉到控制台(出現"bash#"類似字樣) 2,cd /tmp&&ls,同樣分兩種情況: (1)如果你用的是rh8的啟動光盤,應該能看到/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/hda2 chroot /mnt/root #將/mnt/temp目錄轉成根目錄這步如果成功,將顯示"bash-2.0.5#"之類的字樣 cd /sbin ./lilo #如果你要重新設置lilo的安裝位置,請先自行修改好/etc/lilo.conf 沒出錯的話 exit umount /mnt/root/boot umount /mnt/root #(千萬記住這兩步,順序不能搞錯;如果不umount,很容易磁盤出錯!) 然後重起應該就可以了 (2)如果你用是其他版本(譬如紅旗3.0)的啟動光盤,/tmp目錄下可能沒有你的硬盤設備名字,而fdisk -l也不能列出任何硬盤分區信息 那就這樣試試: mkdir /mnt/root mknod /tmp/hda b 3 0 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/hda2,/=/dev/hda10)分別用rh8和紅旗3.0desktop這兩個版本的安裝光盤試驗成功,和在vmware(/=/dev/sda)上用rh8光盤上試驗成功,(標志是lilo默認啟動菜單的改動,通過修改/etc/lilo.conf實現),由於手頭上沒有其他版本的安裝光盤,不能一一測試,應該可行,誰有興趣就測試一下 個人建議有條件的話用rh8的啟動光盤,可以mount -t reiserfs格式的分區,紅旗3.0的不行


由於條件所限,沒有測試grub,誰遇上了grub的類似問題,可以一試



Copyright © Linux教程網 All Rights Reserved