aa65535 于 2009-04-13 22:49:44发表:
下载“grub for dos”这个软件,把里面的grldr、grub.exe和menu.lst复制到C盘下,修改C:\boot.ini文件,在后面添加C:\grldr=Linux。 使用记事本打开C:\menu.lst,清空里面内容,留下以下内容(蓝色表示): color black/cyan yellow/cyan timeout 10 default /default 下载DiskGenius,打开后,选择你的Linux分区,点击分区前面的+号,展开文件进入到boot/grub下,在右边找到grub.conf这个文件,如果没有找到menu.lst,右键-复制到桌面。用记事本打开桌面上的grub.conf(或menu.lst),会发现里面很乱(这是因为Linux下的换行符在Windows下显示为空格),如果使用UltraEdit32就可以正常显示,在里面找到hiddenmenutitle字符,复制它到imgtitle字符处,粘贴到C盘的menu.lst下,然后把开头的hiddenmenu删除,只留下title,title后面是你的Linux名称,然后将root、kernel、module(如果有的话)、initrd字符前面的空格替换成回车,改成以下格式(这是我的): title CentOS (2.6.18-128.el5xen) root (hd0,8) kernel /boot/xen.gz-2.6.18-128.el5 module /boot/vmlinuz-2.6.18-128.el5xen ro root=LABEL=/1 pci=nomsi rhgb quiet module /boot/initrd-2.6.18-128.el5xen.img 或: title CentOS-base (2.6.18-128.el5) root (hd0,8) kernel /boot/vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 pci=nomsi rhgb quiet initrd /boot/initrd-2.6.18-128.el5.img 依次添加其他分区的Linux下的启动项到C:\menu.lst. 保存menu.lst文件,重启。 重启进入系统选择菜单,选择Linux,进入之后,选择你的Linux系统进入。
相思爱文 于 2009-04-13 19:24:06发表:
安装grub(dos版linux版都行),先学习手动配置grub
xtnu 于 2009-04-13 12:38:44发表:
要成功引导多个LINUX,个人觉得和grub.conf和fstab有关 在GRUB上配置好启动的内核,在fstab上确定让各个内核正确挂载相应的各个文件系统
hantu 于 2009-04-12 23:22:40发表:
用其中一种Linux的安装光盘启动并进入救援模式,重新将grub安装到硬盘的MBR位置上即可,其它两种Linux的启动可以将各自的grub.conf的相关条目抄到主管启动的那个Linux的grub.conf中来。 在win下装grub4dos/win并配置好(也是将各Linux的grub.conf相关内容抄到其配置文件menu.lst中来)也可以启动那几个Linux。
刘冲 于 2009-04-12 22:09:53发表:
[i=s] 本帖最后由 刘冲 于 2009-4-12 22:16 编辑 [/i]用grub4dos,好好查看一下grub4dos的使用说明。 执行 类似如下命令的可以切换用到程序。下面是切换到第一快硬盘的第一个分区的引导程序 title ……略 rootnoverify (hd0,0) chainloader (hd0,0)+1 makeactive(逻辑分区不要这个命令) 可以进入你的linux然后运行grub命令,安装grub在各个分区上。有linux光盘的话可以用光盘里面相应的grub修复程序,手动修复也行。 执行如下命令: root (hd1,2) setup (hd1,2) 意思就是第二块硬盘的第三(主)分区为引导分区,安装grub到第二块硬盘的第三(主)分区上。(当然如果执行setup (hd0,0)也行,就是安装在第一块硬盘第一分区,执行setup (hd1)就是安装在第二快硬盘mbr上,主要是root (hd1,2)这里要设置到你的包含/boot的分区就行了) 建议在每个linux分区上都安装自己的grub,这样万一grub破坏了容易修复。制作一个U盘引导盘也是不错的备用工具。 说了怎么些希望对你有用。
rainwaylee 于 2009-04-12 20:50:26发表:
请把问题说详细点。 grub本来就是linux的引导程序。 你可以通过修改/boot/grub/menu.lst来达到引导多个操作系统的功能。具体如何修改可以google一下。
aa65535 于 2009-04-13 22:49:44发表:
下载“grub for dos”这个软件,把里面的grldr、grub.exe和menu.lst复制到C盘下,修改C:\boot.ini文件,在后面添加C:\grldr=Linux。
使用记事本打开C:\menu.lst,清空里面内容,留下以下内容(蓝色表示):
color black/cyan yellow/cyan
timeout 10
default /default
下载DiskGenius,打开后,选择你的Linux分区,点击分区前面的+号,展开文件进入到boot/grub下,在右边找到grub.conf这个文件,如果没有找到menu.lst,右键-复制到桌面。用记事本打开桌面上的grub.conf(或menu.lst),会发现里面很乱(这是因为Linux下的换行符在Windows下显示为空格),如果使用UltraEdit32就可以正常显示,在里面找到hiddenmenutitle字符,复制它到imgtitle字符处,粘贴到C盘的menu.lst下,然后把开头的hiddenmenu删除,只留下title,title后面是你的Linux名称,然后将root、kernel、module(如果有的话)、initrd字符前面的空格替换成回车,改成以下格式(这是我的):
title CentOS (2.6.18-128.el5xen)
root (hd0,8)
kernel /boot/xen.gz-2.6.18-128.el5
module /boot/vmlinuz-2.6.18-128.el5xen ro root=LABEL=/1 pci=nomsi rhgb quiet
module /boot/initrd-2.6.18-128.el5xen.img
或:
title CentOS-base (2.6.18-128.el5)
root (hd0,8)
kernel /boot/vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 pci=nomsi rhgb quiet
initrd /boot/initrd-2.6.18-128.el5.img
依次添加其他分区的Linux下的启动项到C:\menu.lst.
保存menu.lst文件,重启。
重启进入系统选择菜单,选择Linux,进入之后,选择你的Linux系统进入。
相思爱文 于 2009-04-13 19:24:06发表:
安装grub(dos版linux版都行),先学习手动配置grub
xtnu 于 2009-04-13 12:38:44发表:
要成功引导多个LINUX,个人觉得和grub.conf和fstab有关
在GRUB上配置好启动的内核,在fstab上确定让各个内核正确挂载相应的各个文件系统
hantu 于 2009-04-12 23:22:40发表:
用其中一种Linux的安装光盘启动并进入救援模式,重新将grub安装到硬盘的MBR位置上即可,其它两种Linux的启动可以将各自的grub.conf的相关条目抄到主管启动的那个Linux的grub.conf中来。
在win下装grub4dos/win并配置好(也是将各Linux的grub.conf相关内容抄到其配置文件menu.lst中来)也可以启动那几个Linux。
刘冲 于 2009-04-12 22:09:53发表:
[i=s] 本帖最后由 刘冲 于 2009-4-12 22:16 编辑 [/i]
用grub4dos,好好查看一下grub4dos的使用说明。
执行 类似如下命令的可以切换用到程序。下面是切换到第一快硬盘的第一个分区的引导程序
title ……略
rootnoverify (hd0,0)
chainloader (hd0,0)+1
makeactive(逻辑分区不要这个命令)
可以进入你的linux然后运行grub命令,安装grub在各个分区上。有linux光盘的话可以用光盘里面相应的grub修复程序,手动修复也行。
执行如下命令:
root (hd1,2)
setup (hd1,2)
意思就是第二块硬盘的第三(主)分区为引导分区,安装grub到第二块硬盘的第三(主)分区上。(当然如果执行setup (hd0,0)也行,就是安装在第一块硬盘第一分区,执行setup (hd1)就是安装在第二快硬盘mbr上,主要是root (hd1,2)这里要设置到你的包含/boot的分区就行了)
建议在每个linux分区上都安装自己的grub,这样万一grub破坏了容易修复。制作一个U盘引导盘也是不错的备用工具。
说了怎么些希望对你有用。
rainwaylee 于 2009-04-12 20:50:26发表:
请把问题说详细点。
grub本来就是linux的引导程序。
你可以通过修改/boot/grub/menu.lst来达到引导多个操作系统的功能。具体如何修改可以google一下。