熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

用發行版光盤引導修復lilo

2013-11-13 22:16:14  來源: Oracle 

  作者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
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.