ubuntu9.10下安装红旗引导问题(红旗6的GRUB不支持ext4)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

ubuntu9.10下安装红旗引导问题(红旗6的GRUB不支持ext4)

#1

帖子 qingdaoocean » 2010-04-02 20:43

这次我们的Linux宣传活动红旗给了我们很大的赞助,所以用下红旗也算对得起红旗的赞助嘛~已经在虚拟机跑过了,现在想真的装到主机跑一下特效截些图,给红旗稍微宣传下。引导问题一直没学好,所以想请教一下:(光盘是红旗6)
1、ubuntu9.10用的是GRUB2,而红旗6用的是GRUB,安装完红旗是否由GRUB接管?那样ubuntu是否就进不去了?
2、如果上述1成立,想卸掉红旗找回ubuntu,用常用的重写MBR的修复方法,比如

代码: 全选

mount /dev/sda$ /mnt 
grub-install --root-directory=/mnt /dev/sda 
是否管用?
谢谢!
上次由 qingdaoocean 在 2010-04-03 22:22,总共编辑 2 次。
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: ubuntu9.10下安装红旗引导问题

#2

帖子 smallapple » 2010-04-02 20:57

默认安装 grub loader 会替代grub2,如果安装过程中 grub 不能发现 ubuntu而没加入菜单时,可以手动编辑grub的menu.lst,添加 ubuntu启动菜单。

2 仍适用,不过可以通过Redflag 的 grub进入 ubuntu 后直接 sudo grub-install /dev/sda 更简单
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题

#3

帖子 qingdaoocean » 2010-04-02 21:44

多谢小苹果! :em11
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题

#4

帖子 qingdaoocean » 2010-04-03 0:35

红旗的grub没有发现ubuntu,进去之后手动添加引导。模仿红旗里的格式,写上ubuntu的引导(/在sda7,在GRUB里应该是hd0,6吧?):

代码: 全选

title ubuntu
	root (hd0,6)
	kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=add4717d-37b5-4639-adad-b139a57664b7 ro   quiet splash
	initrd /boot/initrd.img-2.6.31-20-generic
 
最后红旗的引导文件为:

代码: 全选

default=0
timeout=5
gfxmenu (hd0,10)/boot/message
title Red Flag (2.6.27.10-1_3)
	root (hd0,10)
	kernel /boot/vmlinuz-2.6.27.10-1_3 ro root=LABEL=/ vga=788 splash=silent resume=/dev/sda10
	initrd /boot/initrd-2.6.27.10-1_3.img
title Windows XP/2000
	rootnoverify (hd0,0)
	chainloader +1
title ubuntu
	root (hd0,6)
	kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=add4717d-37b5-4639-adad-b139a57664b7 ro   quiet splash
	initrd /boot/initrd.img-2.6.31-20-generic
 
重启提示找不到文件。我的ubuntu是ext4格式,是不是GRUB不认ext4呢?
没办法,只好修复好ubuntu,然后update-grub,自动找到了红旗的引导。
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
happyz90
帖子: 1230
注册时间: 2009-01-24 23:07

Re: ubuntu9.10下安装红旗引导问题

#5

帖子 happyz90 » 2010-04-03 9:57

qingdaoocean 写了:没办法,只好修复好ubuntu,然后update-grub,自动找到了红旗的引导。
:em09
学生仅此而已……
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#6

帖子 smallapple » 2010-04-03 18:15

没办法,只好修复好ubuntu,然后update-grub,自动找到了红旗的引导。
只能怪红旗为什么不支持 ext4 :em09
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#7

帖子 qingdaoocean » 2010-04-03 18:16

smallapple 写了: 只能怪红旗为什么不支持 ext4 :em09
是红旗不支持ext4?难道GRUB支持ext4? :em04
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#8

帖子 qingdaoocean » 2010-04-03 18:57

还有一个问题要请教:红旗的卷标是/,放在那里很不爽,就在GParted里面把卷标改成redflag,重启之后发现进不去红旗了。进ubuntu的grub.cfg看了一下,原来有句:

代码: 全选

root=LABEL=/ 
,根据卷标啊~于是手动改成新卷标名,却发现不能保存,提示硬盘只读。请问该怎么才能修改呢?谢谢!
附件
Screenshot.png
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#9

帖子 smallapple » 2010-04-03 19:09

sudo chmod +w
你可以先修改 红旗的 menu.lst ( 或者是 grub.conf ? ? ),或/etc/grub/defualt 再 sudo update-grub
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#10

帖子 qingdaoocean » 2010-04-03 19:24

smallapple 写了:sudo chmod +w
你可以先修改 红旗的 menu.lst ( 或者是 grub.conf ? ? ),或/etc/grub/defualt 再 sudo update-grub
硬盘分区也是直接+w哈,呵呵~还真都是文件来~谢了!
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#11

帖子 qingdaoocean » 2010-04-03 19:25

smallapple 写了: 你可以先修改 红旗的 menu.lst ( 或者是 grub.conf ? ? ),或/etc/grub/defualt 再 sudo update-grub
对了,红旗里改menu.lst或者grub.cfg都可以,我当时改的menu.lst,发现它的grub.cfg也自动改了~
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#12

帖子 qingdaoocean » 2010-04-03 20:02

貌似事情没我想的那么简单 :em06
sudo chmod +w /dev/sda11(红旗的引导所在分区)不管用,sudo chmod +w /dev/sda7(ubuntu根,grub.cfg所在分区)还是不管用。采用小苹果的第二个建议,进红旗改。这次为了避免以后再改卷标,直接改成用UUID,改完之后重启,可以进红旗。再重启,进ubuntu,update-grub,ubuntu的grub.cfg里红旗引导已经改成用UUID了。再次用GParted修改卷标,重启,红旗又进不去了……从错误提示来看,怎么还是LABLE问题 :em20 难道红旗检测文件系统还是根据卷标……这在哪里改啊? :em06
附件
20100403.jpg
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#13

帖子 smallapple » 2010-04-03 20:34

估计红旗的 /etc/fstab 有可能也是用卷标的

代码: 全选

sudo chmod +w /boot/grub/grub.cfg
:em20 :em06
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#14

帖子 smallapple » 2010-04-03 21:07

qingdaoocean 写了:
smallapple 写了: 只能怪红旗为什么不支持 ext4 :em09
是红旗不支持ext4?难道GRUB支持ext4? :em04
红旗编译时没加入 etx4 支持嘛,

那个 fedora opensuse 都用 grub 也都支持 ext4 :em05
头像
qingdaoocean
帖子: 2753
注册时间: 2009-05-16 8:47

Re: ubuntu9.10下安装红旗引导问题(GRUB不支持ext4?)

#15

帖子 qingdaoocean » 2010-04-03 21:38

smallapple 写了:

代码: 全选

sudo chmod +w /boot/grub/grub.cfg
:em20 :em06
:em06 文件只读为啥显示“磁盘只读”啊,我还以为设备也当做文件添加写呢 :em04
而且我怎么记得以前改过grub.cfg啊,没出现这种情况,难道我记错了 :em06
多谢小苹果的指教 :em11
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/
回复