[问题]碰到这种情况,menu.list该怎么写

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
zjnx
帖子: 66
注册时间: 2006-04-03 11:27
联系:

[问题]碰到这种情况,menu.list该怎么写

#1

帖子 zjnx » 2008-06-12 21:36

两硬盘...一硬盘安装UB7,一硬盘安装XP,原先在menu.list虚拟掉两块硬盘实现启动..现在在原安装XP硬盘上安装了一个新的RHSERVER5..(安装这个系统时,是把另外一块硬盘取下来安装上的)...
问题来了...现在把原那块安装UB7的硬盘挂上却只能启动和过去一样..不能启动新安装的RHSERVER5,如果把XP这块硬盘的启动顺序调为先的话,却又不能启动安装UB7这块硬盘...我现在想实现三个系统同时启动.该怎么办!!

把UB7下面的menu.list贴出来.....

title Ubuntu7.04
root (hd0,0)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=f0334758-c19e-4d76-8e70-49982f57b9af ro vga=795
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
qjdyh
帖子: 5
注册时间: 2008-06-10 20:04

要想实现三个系统启动需要在menu.lst添加另外两个系统的标识和引导信息等。

#2

帖子 qjdyh » 2008-06-13 10:35

你需要把另外一块硬盘的menu.lst打开,把里面有关的内容复制过来,然后改动一下root后面的参数。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#3

帖子 adagio » 2008-06-13 10:58

你先到CMOS里看看哪个硬盘在前,然后把两个menu.lst都贴上,不然谁知道啊
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
zjnx
帖子: 66
注册时间: 2006-04-03 11:27
联系:

#4

帖子 zjnx » 2008-06-13 22:24

呵呵,不好意思,昨天停电就没有贴上去了,我的CMOS里面的启动顺序为安装XP和RHSERVER5这个系统的硬盘为第一启动顺序...安装UB为第二启动顺序.....
现在把安装XP和RHSERVER5的menu.list贴出来
#boot=/dev/sda
default=0
timeout=30
splashimage=(hd0,8)/grub/splash.xpm.gz
#hiddenmenu
password --md5 $1$g0JDCTe1$N2tk5pSvh5gYuTdT6smwO.
title RLinux Server (2.6.18-8.el5)
root (hd0,8)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-8.el5.img
title WinxpSp2
rootnoverify (hd0,0)
chainloader +1

title Ubuntu-2.6.20-16
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bfa1387b-f600-4c25-a19f-33ee0440b3a9 ro splash vga=792
initrd /boot/initrd.img-2.6.20-16-generic
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
makeactive
boot


注意title Ubuntu-2.6.20-16
这一段是我加上去的,加上后也还是不能启动...............

所以很是郁闷 ,请高手指点一二........
06wangluo_16
帖子: 7
注册时间: 2008-05-09 6:50

#5

帖子 06wangluo_16 » 2008-06-14 0:34

一直没弄明白,root后面的参数是什么意思。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#6

帖子 hubert_star » 2008-06-14 1:02

06wangluo_16 写了:一直没弄明白,root后面的参数是什么意思。
root=XXXXXXXXXXXXX表示内核将要挂载哪个分区作为根,在grub启动内核的时候根还没有挂上,要靠内核来做。

而root=/dev/sda1、root=LABEL=XXX、root=UUID=XXXXXXXXXXXXX、root=/dev/disk/by-XXX/XXXX都是指定挂载分区的方式,不同的写法都是通过某种方式定位根分区,可用的方式有/dev/sdxx的分区设备名、LABEL表示的分区label和UUID表示的分区唯一设备号。当然通过/dev/disk/by-xxx也一样。

而后面的 ro splash vga=792分别表示:

ro 只读方式挂载,一般都是这种方式,首先以只读方式挂载根分区,内核在识别fstab以后再以rw方式挂载
splash 加上这个参数就会才启动的时候出现一个进度条,不带这个参数则显示默认的字符输出的启动过程
vga=792 表示开启framebuffer,也就是控制台的分辨率要比默认方式高一些,能通过fbi显示图片什么的。

还有什么不明白的?
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
zjnx
帖子: 66
注册时间: 2006-04-03 11:27
联系:

#7

帖子 zjnx » 2008-06-15 23:44

那请问我这个情况下该怎么写呢...........
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#8

帖子 HuntXu » 2008-06-15 23:55

代码: 全选

ls -a /dev/disk/by-uuid
HUNT Unfortunately No Talent...
头像
zjnx
帖子: 66
注册时间: 2006-04-03 11:27
联系:

#9

帖子 zjnx » 2008-06-16 19:35

在当UB当第一启动硬盘时,已经搞定,三个系统都可以正常的启动了..可是当XP的硬盘作为第一启动硬盘时还是不行..不知道为什么.........
twl
帖子: 11
注册时间: 2008-01-26 16:50

#10

帖子 twl » 2008-06-18 16:39

zjnx 写了:在当UB当第一启动硬盘时,已经搞定,三个系统都可以正常的启动了..可是当XP的硬盘作为第一启动硬盘时还是不行..不知道为什么.........
title Ubuntu-2.6.20-16
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bfa1387b-f600-4c25-a19f-33ee0440b3a9 ro splash vga=792
initrd /boot/initrd.img-2.6.20-16-generic
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
makeactive
boot

貌似root (hd0,2) 改为root (hd1,2)
哈哈,菜鸟瞎猜,欢迎拍砖
回复