Posts Tagged ‘grub2’

- Windows7与Ubuntu双启动的那些事 姊妹篇 之前那篇讲到我升级到Ubuntu 10.10,然后杯具的从Windows的启动菜单进不去了,出现grub rescue黑洞洞冷冰冰的界面: error: the symbol ‘grub_xputs’ not found grub rescue> 为了把Ubuntu救活,找了n多办法,还差点把Win7搞丢了。后来有些后怕就没动Ubuntu了,期间也尝试过几次,都未果。终于昨天心血来潮,好好研究了一番,终于在今天发现了问题的关键所在。而且最让人吐血的是最后找到的原因不是自己苦苦尝试的。。。好了,废话少说,听我慢慢道来。 先说下我的问题的根源,想看grub恢复方法的在后面有详细的介绍: 当我尝试过所有Ubuntu修复grub的方法后,还是提示grub_xputs。无奈在Ubuntu中文论坛发帖。然后继续找资料。刚好看到有人提到EasyBCD里面有个grub2模式。我记得我之前是的EasyBCD只有grub模式。然后发现EasyBCD确实多了个grub2选项,看来是2.0之后添加的。遂删除之前的条目,重新添加了grub2的条目,保存后重启,从启动项里面进入,grub列表终于出现了!这个跨年的问题终于解决,哈哈哈 Ubuntu出现grub rescue画面后最方便的解决方法就是使用对应的Live CD来处理。用U盘就能做 (省光盘就是低碳环保嘛),工具有好几个都不错: Universal-USB-Installer:这个是官方推荐的工具:官方下载地址下面选USB,然后点右边的Show me how就可以看到下载了 unetbootin-windows:这个和上面那个差不多,不过会在启动后出现一个定制的菜单,更方便一些 LinuxLive USB Creator:图形化的工具,支持中文,可以安装作者定制的VirtualBox从Windows启动。适合新手。我用这个就10.04成功了,之后再没成功过。。而且那个VB虚拟机总出错。 从Live系统进入之后就可以对原有系统的grub重新安装了,Ubuntu forum里面有一篇非常棒的HOWTO介绍怎么操作的:HOWTO: Purge and Reinstall Grub 2 from the Live CD。还是啰嗦下: 我的ubuntu的 / 分区是sda7,/boot分区是 sda6,用livecd启动,在终端下(Application>Accessories>Terminal)输入 注意:我因为要把grub安装到分区里面而不是MBR里面(就是grub-install那个命令的最后的参数是/dev/sda6,而不是/dev/sda或者/dev/sdb等),需使用了–force命令。不使用–force会提示如下信息 /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of [...]