国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

用發行版光盤引導修復lilo

2024-07-21 02:37:42
字體:
來源:轉載
供稿:網友

  作者;HopeCao
  
  近來關于不少帖子問:重裝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的類似問題,可以一試

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 道孚县| 荥阳市| 福贡县| 保靖县| 鄱阳县| 丹江口市| 原阳县| 滦平县| 拉孜县| 濉溪县| 莱西市| 禹州市| 开原市| 公主岭市| 平阳县| 铁岭市| 金川县| 名山县| 阳信县| 成安县| 瑞丽市| 光泽县| 洱源县| 大姚县| 进贤县| 祁连县| 襄垣县| 漯河市| 汤原县| 克什克腾旗| 东阳市| 平和县| 敖汉旗| 佛教| 呼伦贝尔市| 曲麻莱县| 高淳县| 恩平市| 剑阁县| 湟源县| 峡江县|