当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于grub rescue(即grub救援模式)下的修复问题(2016-2-21)
帖子发表于 : 2016-02-22 1:49 

注册: 2008-06-17 13:04
帖子: 141
送出感谢: 1
接收感谢: 3
(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手动删除即可。至此,问题解决。总结一下,自己备查,也给遇到该类问题的童鞋提供一个参考交流。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译