|
(1)从14.04升级到15.10,然后又折腾了一下burg,突然系统再重启后发现grub启动菜单丢失,就只能进入grub rescue模式下了。 (2)首先转到别的电脑上的Win平台,下载ubuntu15.10的desktop版本的iso镜像文件,同时下载ultroISO(软碟通)安装(暂时使用,只需安装试用版本即可)。再准备一张格式化后的U盘,使用ultroISO,“本地目录”窗口中双击先前下载好的ubuntu镜像文件,然后菜单里选择“启动”-→“写入硬盘镜像……”,弹出的窗口中”写入方式“选择”USB-ZIP+“,然后点击”便捷启动“-→”写入新的硬盘主引导记录(MBR)“-→”USB-ZIP+“,然后点击底部的”写入“。少待片刻,ubuntu 启动U盘制作完毕。 (3)转到出问题的机子上,开机进入BIOS设置启动顺序,让USB启动排在第一位。插入ubuntu 启动U盘,重启机子。启动后,选择try ubuntu…... (4)先前,在grub rescue模式下,使用ls列出分区情况,得到诸如(hd0) (hd0,msdos9) (hd0,msdos8)…...这样的。再使用ls (hd0,msdosX)/boot/grub,直到找到(比如我的得到的是安装在了(hd0,msdos7)上)。我也在网络上查阅了相关资料,试图直接在grub rescue模式下修复: grub rescue>set root=(hd0,msdos7) grub rescue>set prefix=(hd0,msdos7)/boot/grub grub rescue>insmod /boot/grub/normal.mod 或者grub rescue>insmod /boot/grub/i386-pc/normal.mod均不能成功. (5)这个时候,知道了先前的ubuntu系统是装在了sda7上。那么,接下来在try ubuntu下: 1)sudo mkdir -r /mnt/boot sudo mount /dv/sda7 /mnt/boot 2) sudo grub-install –root-directory=/mnt/ /dev/sda 这时,重启系统,仍然没有出现菜单,只是进入了grub普通模式下。这个时候,重复第(4)步里边的: grub>set root=(hd0,msdos7) grub>set prefix=(hd0,msdos7)/boot/grub grub>normal (这里记不太清楚了,或许是grub>insmod normal.mod) 这样,重启后grub就出现系统列表了。进入ubuntu,然后在terminal里执行: sudo update-grub sudo grub-install /dev/sda 然后重装burg: sudo apt-get install burg burg-emu burg-themes burg装好后运行: sudo burg-emu按F2预览主题。不要的系统列表项可以直接编辑/boot/burg/burg.cfg手动删除即可。至此,问题解决。总结一下,自己备查,也给遇到该类问题的童鞋提供一个参考交流。
|