今天早上在装CentOS,所以把E盘压缩腾出空间给CentOS,我是利用磁盘分区助手这些软件去分区压缩的,所以就产生了这个问题,因为ubuntu所在磁盘分区的编号发生变化,而启动项中对应的编号没有对应变化,然后就出现这种情况,然后就上网找解决方案咯,终于修好了,然后总结一下。
我的计算机装有win7与ubutnu,开启启动回车ubuntu启动项之后出现如何情况
error:unknow filesystem
grub rescue>
糟糕了,只好重启回到win7下上网找解决方案。
然后在http://www.cnblogs.com/wudingfeng/archive/2012/08/26/2657533.html找到了方案
我就简单把我做的写下来吧,我的只是磁盘分区导致分区编号发生变化。
修复grub:
grub rescue>ls
然后就会出现分区编号,我的出现了
(hd0,modos1),(hd0,modos6),(hd0,modos7),(hd0,modos8),(hd0,modos9),(hd0,modos10),(hd0,modos11)
在win7的磁盘管理看到,我的有C盘,D盘,E盘,然后ubutnu的四个分区,/boot,/,home,swap,ubutnu四个分区是单独成区的
所以我认为我的grub启动项应该在(hd0,modos8)
所以我就
grub rescue>ls (hd0,8)/grub
然后就会出现一屏幕的字符串吧,就是这个了。
grub rescue > set root=(hd0,8) grub rescue > set prefix=(hd0,8)/grub grub rescue > insmod normal grub rescue > normal
以下是/boot非单独成区,待验证,我的非这种情况,所以没有亲测
grub rescue >set root=(hd0,8) grub rescue >set prefix=(hd0,8)/boot/grub grub rescue >insmod normal grub rescue > normal
如果从启动栏还是无法进入系统,请参考本文链接上面的方法。
最后我还找到一个方法,例如easyBCD的linux GRUB2类型启动项自动定位与加载解决了,重新添加启动项,如下图
本文基于知识共享署名-非商业性使用 3.0 许可协议进行许可。欢迎转载、演绎,但是必须保留本文的署名林羽飞扬,若需咨询,请给我发信