当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grub2启动双ubuntu的问题
帖子发表于 : 2009-01-30 11:02 
头像

注册: 2008-07-28 19:29
帖子: 242
送出感谢: 0 次
接收感谢: 0 次
本人安装了三个系统,XP,ubuntu8.04,ubuntu7.10,装好后一切都好,后来GRUB升级到了GRUB2后,只出现8.04一个启动项,我在后面加了另外两个启动项,但一直无法启动7.10,报错为没有initrd命令,试过很多次都不成功,
### BEGIN /etc/grub.d/10_linux ###这个是8.04的启动项可以用
menuentry "Ubuntu, linux 2.6.24-16-generic" {
linux (hd0,7)/boot/vmlinuz-2.6.24-16-generic root=UUID=02521793-969f-41ed-9a58-ae61ca7f2ea6 ro quiet splash
initrd (hd0,7)/boot/initrd.img-2.6.24-16-generic
}
#这是7.10的启动项去不认initrd命令,后面一些UUID参数是拷贝正常启动项menu.lst的参数
menuentry "Ubuntu 7.10, kernel 2.6.22-14-generic (on /dev/sda10)" {
set root=(hd0,9)
kernel (hd0,9)/boot/vmlinuz-2.6.22-14-generic root=UUID=de953800-290f-481a-bbc1-d0647bb5d4a3 ro quiet splash
initrd (hd0,9)/boot/initrd.img-2.6.22-14-generic
}

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
menuentry "Windows XP" {
set root=(hd0,1)
chainloader +1
}


_________________
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/


页首
 用户资料  
 
2 楼 
 文章标题 : Re: grub2启动双ubuntu的问题
帖子发表于 : 2009-01-30 14:26 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
kernel (hd0,9)/boot/vmlinuz-2.6.22-14-generic root=UUID=de953800-290f-481a-bbc1-d0647bb5d4a3 ro quiet splash

linux (hd0,9)/boot/vmlinuz-2.6.22-14-generic root=UUID=de953800-290f-481a-bbc1-d0647bb5d4a3 ro quiet splash


页首
 用户资料  
 
3 楼 
 文章标题 : Re: grub2启动双ubuntu的问题
帖子发表于 : 2009-01-30 14:36 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
另外,grub2 的分区和 Linux 一样,是从 1 开始算的。因此 /dev/sda10 应该是 (hd0,10)


页首
 用户资料  
 
4 楼 
 文章标题 : Re: grub2启动双ubuntu的问题
帖子发表于 : 2009-01-30 20:19 
头像

注册: 2008-07-28 19:29
帖子: 242
送出感谢: 0 次
接收感谢: 0 次
billbear 写道:
kernel (hd0,9)/boot/vmlinuz-2.6.22-14-generic root=UUID=de953800-290f-481a-bbc1-d0647bb5d4a3 ro quiet splash

linux (hd0,9)/boot/vmlinuz-2.6.22-14-generic root=UUID=de953800-290f-481a-bbc1-d0647bb5d4a3 ro quiet splash

最早我就是用linux 不是用kernel,但出现了说7.10应该放在第一排的错误,后来看了以前了menu.lst和7.10里的menu.lst才改成kernel,但每次是报不识别initrd这个指令,
后来我认为是root环境量有没有关系,我在里面加了一句set root=(hd0,9),都没有效果,
有一次在7.10模块里加了一行:
root
从7.10引导出现同样的问题,但我再从8.04引导也出现了这个问题,重启后先进入windows,再重启后,再进入8.04才可以进去,
所以我认为会不会是root这个变量的问题


_________________
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/


页首
 用户资料  
 
5 楼 
 文章标题 : Re: grub2启动双ubuntu的问题
帖子发表于 : 2009-02-02 12:59 
头像

注册: 2008-07-28 19:29
帖子: 242
送出感谢: 0 次
接收感谢: 0 次
终于搞定了,原来问题出在root的变量,GRUB的分区代号和GRUB2的分区代号不太一样,如下
GRUB GRUB2
windows (hd0,0) (hd0,1)
我的8.04 (hd0,6) (hd0,7)
我的7.10 (hd0,9) (hd0,10)
以下是我的设置:
menuentry "Ubuntu 7.10" {
linux (hd0,10)/boot/vmlinuz-2.6.22-14-generic root=UUID=de953800-290f-481a-bbc1-d0647bb5d4a3 ro quiet splash
initrd (hd0,10)/boot/initrd.img-2.6.22-14-generic
}
menuentry "Windows XP" {
set root=(hd0,1)
chainloader +1
}
就可以了,而且还发现了GRUB2的另一些特点,就是加载play可以播放简单的音乐


_________________
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/


页首
 用户资料  
 
6 楼 
 文章标题 : Re: grub2启动双ubuntu的问题
帖子发表于 : 2009-02-03 0:06 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
呃,这我不是在 3 楼说了吗 ..


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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