当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 进不了系统?grub丢失?急
帖子发表于 : 2007-10-03 1:27 

注册: 2007-01-08 11:41
帖子: 117
送出感谢: 0 次
接收感谢: 0 次
先仔细说说我的情况。三月份装了6.06。后来由于某种原因进不去了,但没有删掉它,然后4月份就再装了个7.04。所以硬盘上有两个ubuntu,由于6.06一直进不去。所以今天在XP下的磁盘管理下,删除了装了6.06的那个sda3的分区。然后重启发现grub error。于是用LIVECD修复,终端下find /root/grub/stage1出现的只有(hd0,2)之前6.06的grub就在这,而删除6.06之前时出现的是。(hd0,2)和(hd0,9)分别是6.06和7.04的grub.也就是说我删除了6.06,但出现的仍是6.06的grub启动烂,而存在硬盘上的7.04的grub (hd0,9)却没了?所以进不去系统了。请教各位大侠。。。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-03 16:52 

注册: 2007-06-15 19:30
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
恢复Grub
引用:
用Live CD(对于Ubuntu来说就是Desktop CD或者DVD)启动,打开终端(Applications──>Accessory──>Terminal),执行以下代码:
代码:
sudo grub
find /boot/grub/stage1
root (hdX,Y)
setup (hdX)
quit


注意:其中的X、Y是执行find /boot/grub/stage1命令后系统提示的。,比如:
代码:
grub> find /boot/grub/menu.lst
(hd0,7)

注意:这里的grub>是执行sudo grub命令后进入grub环境得到的提示符,不用输入。这时,X就是0,Y就是7。

下面详细解释一下这几条命令:


sudo grub 以root用户身份启动grub,否则会出错,错误见后文
find /boot/grub/stage1 寻找/boot所在分区,其实换用find /boot/grub/menu.lst也一样。
root (hdX,Y) 设置硬盘hdX的根文件系统(root Device),实际就是设置/boot所在的分区
setup (hdX) 自动安装GRUB到硬盘hdX。
quit 退出GRUB


试试吧:)


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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