grub shell 错误_使用grub-install修复Grub时出错
你的位置:
問答吧
-> Debian
-> 問題詳情
使用grub-install修復Grub時出錯
WinXP+Debian雙系統,由于誤操作導致開機后無法進入系統,錯誤信息為:
GRUB Loading stage1.5.
GRUB loading,please wait...
error 22
按照網上的說法,使用啟動盤進入急救模式的命令行模式后,運行Grub-insall修復,但總是出錯,信息如下(Debian安裝在第三個主分區上,Grub安裝在MBR上,在此模式下,分區上的目錄及文件均可訪問):
sh-3.1#grub-install hd0
/dev/sda4:Not found or not a block device.
——————————————————————————————————————————
按照朋友們的方法做了一下(target是自動掛載的Debian的根目錄):
chroot /target /bin/bash
root@debian:grub
Probing devices to guess BIOS drives. This may take a long time.Error opening terminal:bterm.
網上查了一下:
export TERM=xterm 重新設置term變量
Grub成功
Root (hd0,2) (使用(hd0,3)出錯)
Setup (hd0)
Grub菜單正常了,但兩個系統均進不去
選擇進XP時提示:
Root (hd0,1)
Filesystem type unknown,partiition type 0xf
選擇進入Debian時提示:
Root (hd0,3)
Error 22:No such partion
作者: MntHome
發布時間: 2009-03-17
試一下
$grub-install /dev/sda
作者: enzo1985
發布時間: 2009-03-17
root (hd0,x)x為你boot所在的區。
然后,setup (hd0,0)
作者: lmguy
發布時間: 2009-03-17
enzo1985:
試過grub-install /dev/sda了,仍是出現“/dev/sda4:Not found or not a block device.”這個錯誤。
lmguy:
你說的那兩個命令好像是grub下的命令,而我現在的問題是進不到grub狀態。
作者: MntHome
發布時間: 2009-03-17
用你的xp光盤引導。
然后選擇控制臺修復。
然后
fixboot
fixmbr
先修復windows引導。
然后在用linux光盤引導。
進入chroot
用grub-install重新安裝grub在mbr上。
重新構建grub。
作者: arts
發布時間: 2009-03-17
引用:
作者: arts
用你的xp光盤引導。
然后選擇控制臺修復。
然后
fixboot
fixmbr
先修復windows引導。
然后在用linux光盤引導。
進入chroot
用grub-install重新安裝grub在mbr上。
重新構建grub。謝謝,我明天試一下。
不過,我還想問一下,在這種情況下,不通過XP能否修復呢?
作者: MntHome
發布時間: 2009-03-17
你是無法進入grub? 我的意思是 , 急救盤啟動后chroot到你的debian系統中 然后運行grub 能否運行? 如果能運行的話 解決步驟如下
急救盤啟動到shell ,
mount debian的/ 和/boot分區 舉例為 /mnt/debian /mnt/debian/boot
mount proc和dev :
引用:
mount -t proc proc /mnt/debian/proc
mount -o bind /dev /mnt/debian/devchroot:
引用:
chroot /mnt/debian /bin/bash
su - root然后 運行grub --nofloppy , root (hd0,x) 這里的x根據你的情況決定 , setup (hd0)
即可
另外 xd硬盤是不是分了4個主分區? sda4這個名字很少見
作者: asmart
發布時間: 2009-03-18
引用:
作者: asmart
你是無法進入grub? 我的意思是 , 急救盤啟動后chroot到你的debian系統中 然后運行grub 能否運行? 如果能運行的話 解決步驟如下
急救盤啟動到shell ,
mount debian的/ 和/boot分區 舉例為 /mnt/debian /mnt/debian/boot
mount proc和dev :
chroot:
然后 運行grub --nofloppy , root (hd0,x) 這里的x根據你的情況決定 , setup (hd0)
即可
另外 xd硬盤是不是分了4個主分區? sda4這個名字很少見硬盤分了兩個主分區,另外機器自帶一個隱藏的主分區,也就是一共3個主分區。
進入急救模式(08年3月份的Testing)時:
當我選擇“在 /dev/sda3中運行shell”后系統提示自動將/dev/sda3掛載到"/",這時進入終端后得到的目錄結構與正常進入系統后的基本上是一樣的,這時如運行Grub命令則提示:
Probing devices to guess BIOS drives. This may take a long time.
Error opening terminal:bterm.
使用exit退出終端時提示:在您的根文件系統(/dev/sda3)上找到了一個shell(/bin/sh -i),但在運行它時出現了錯誤。
當我選擇“在安裝程序環境中運行 shell”,系統提示“/dev/sda3”被掛載到"target上……如果想暫時使其成為根文件系統,請運行'chroot /target',如需要其它文件系統,必須自行掛載它們"。
這時運行grub后,還是提示
Probing devices to guess BIOS drives. This may take a long time.
Error opening terminal:bterm.
作者: MntHome
發布時間: 2009-03-18
試過其他的livecd引導然后chroot么,比如ubuntu desktop?
作者: shaaben
發布時間: 2009-03-19
直接livecd進入,,su ,然后再grub,,再root (hd0,x)x為你boot所在的區。
然后,setup (hd0,0)
作者: lmguy
發布時間: 2009-03-19
手里沒有livecd,實在不行就只能刻盤重裝了。
asmart:
我按照你的方法試了一下(急救模式將"/"自動掛載到“/target”):
第一次:
Mount -t proc proc /target/proc
Mount:Mounting proc on /target/proc failed:Device or resource busy
第二次:
~ #: /#chroot /target /bin/bash
root@debian:grub
Probing devices to guess BIOS drives. This may take a long time.Error opening terminal:bterm.
網上查了一下:
export TERM=xterm 重新設置term變量
Grub成功
Root (hd0,2) (使用(hd0,3)出錯)
Setup (hd0)
Grub菜單正常了,但兩個系統均進不去,回頭再查查什么原因。
重啟進XP時提示:
Root (hd0,1)
Filesystem type unknown,partiition type 0xf
選擇進入Debian時提示:
Root (hd0,3)
Error 22:No such partion
作者: MntHome
發布時間: 2009-03-19
請朋友們再幫幫我,我也一直在找解決的辦法,但弄了一天了還是不行。
作者: MntHome
發布時間: 2009-03-19
引用:
作者: MntHome
請朋友們再幫幫我,我也一直在找解決的辦法,但弄了一天了還是不行。按照我的方法做了嗎?
作者: arts
發布時間: 2009-03-19
引用:
作者: arts
按照我的方法做了嗎?謝謝你,不過還沒用你的方法,我用深山紅葉自帶的grub可以自動引導進入XP系統,是不是可以認為XP的引導沒有問題呢?
我現在是想看看只通過Linux能不能解決這個問題。
作者: MntHome
發布時間: 2009-03-19
是不是fdisk的boot flag搞錯了?
作者: yourfriend
發布時間: 2009-03-20
引用:
作者: arts
按照我的方法做了嗎?按照你的方法使用Fixboot修復好了,謝謝!
作者: MntHome
發布時間: 2009-03-25
引用:
作者: MntHome
按照你的方法使用Fixboot修復好了,謝謝!呵呵。早說讓你試一試了。
不會只執行了fixboot吧?
這個我想不通。
作者: arts
發布時間: 2009-04-15
總結
以上是生活随笔為你收集整理的grub shell 错误_使用grub-install修复Grub时出错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐几个手机恋爱养成游戏,日本单机对话的
- 下一篇: beanutil 批量copy_Bean