文章标签 ‘no such device’
前天装了用wubi安装了ubuntu10.04。装好后硬盘分区是这样的,C盘是win7,Ubuntu在D盘的Ubuntu文件夹里。在Ubuntu里直接update后重启,重启后没有进入grub的引导菜单,而且直接显示“no such device”,“grub rescue”。
我知道是grub出问题了,一番搜索后发现了有几个办法:
1.grub4dos0.4.4:我连系统都没办法进去,我暂时不知道这个方法如何实现。
2.LiveCD修复:我觉得这是个好办法,于是买了张CD盘,刻录好后不知道为何一直无法光驱启动。。。
3.grub rescue模式的修复:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
grub rescue>root=(hd0,x)
grub rescue>prefix=/boot/grub
grub rescue>set root=(hd0,x)
grub rescue>set prefix=(hd0,x)/boot/grub
grub rescue>insmod normal
rescue>normal ——–> //若出现启动菜单,按c进入命令行模式
sh:grub>set root=(hd0,x)
sh:grub>set prefix=(hd0,x)/boot/grub
sh:grub>linux /boot/vmlinuz-xxx-xxx root=/dev/sdax
sh:grub>initrd /boot/initrd.img-xxx-xxx
sh:grub>boot内核版本号 -xxx-xxx //可以按Tab键查看后再手动补全
//启动后
sudo update-grub2
reboot
我用ls命令看了下,我实在是不知道怎么搞搞完上面这一段代码,应该我一输入ls就显示(hd0),我真是束手无策。 想了很多办法,于是用把PE放在U盘里启动,想能不能直接在PE里把wubi安装的Ubuntu删掉,于是直接把D盘里的ubuntu文件夹删掉,非常期待重启了,结果依然如故。
我懂了,问题不是出在我wubi装的ubuntu上了,而是在硬盘分区表的引导出问题了。 暂时没有办法,又思考了一下,既然我无法光驱启动这个Livecd,我无不把ubuntu10.04的光盘写到U盘里把,在U盘用Livecd来修复,但是我好像把ubuntu文件夹删掉了,不过我还是试试吧。于是用U盘装了ubuntu,在选择分区的时候是把我硬盘的空余空间自动分区,安装完成,发现grub的引导菜单里还有win7的loader,选择win7还是能够进入win7的。
嗯,问题修复了大半,进入win7后,发现ubuntu把不少硬盘分区都占去了,而且,每次重启后总是先出现grub的菜单,选择win7 loader后再出现win7的引导菜单,这样太麻烦,进入win7后,我直接在磁盘管理里把ubuntu的分区全部删掉,重启后又出现了grub rescue。但是这次我不担心了,因为我知道怎么解决了。我用win7的安装光盘,选择“修复计算机-命令提示符-Bootrec /FixBoot”,确定后重启解决问题。



在
在
Twitter