今天有个网友很着急的爬上来问我,“救火啊,俺的linux不能用了”,“不要急嘛先说说情况”,“我昨天重装系统后,就没有linux的启动菜单了”,“,老问题。。,按我说的做就ok了。”
根据他说的,很容易就判定,装windows的时候,把linux的引导区MBR给取消了,首先,在windows下装上一个 Grub for dos 地址是:点击这里
在windows下装上就ok,其他的不管,然后重新启动。
这个时候,加载完硬件的信息之后,就会出现一个grub的引导界面,关键就是这里了,界面上面有提示,按 e 进入命令行模式,屏幕上会出现:
Grup>
查看一下配置内容:
Grup>cat (hd0,6)/boot/grub/grub.conf (这里的hd0表示的是主硬盘,6则表示第7的分区,以下一样,这个你要记得,不然只能一个个的试了)
好的。接着输入下面的内容:
Grup>root (hd0,6)<br />Grup>kernel /boot/xen.gz-2.6.18-8.el5<br />Grup>module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/ rhgb quiet<br />Grup>module /boot/initrd-2.6.18-8.el5xen.img<br />Grup>boot
这样,你的linux就已经启动了,然后linux下找到/boot/grub/grub.conf,编辑它:是内容类似
default=0 # 默认的启动系统序号<br />timeout=5 #等待时间<br />splashimage=(hd0,6)/boot/grub/splash.xpm.gz #设置splashimage<br />hiddenmenu #显示模式为折叠<br />title Red Hat Enterprise Linux Server (2.6.18-8.el5xen) #标题<br /> root (hd0,6) #根分区<br /> kernel /boot/xen.gz-2.6.18-8.el5 #内核路径<br /> module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/ rhgb quiet #虚拟机路径<br /> module /boot/initrd-2.6.18-8.el5xen.img # 镜像路径<br />title Other # windows标题<br /> rootnoverify (hd0,0)<br /> chainloader +1
ok,到这里就可以高枕无忧了!
6. root (hd0,6) #根分区
7. kernel /boot/xen.gz-2.6.18-8.el5 #内核路径
8. module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/ rhgb quiet #虚拟机路径
9. module /boot/initrd-2.6.18-8.el5xen.img # 镜像路径
这个带虚拟技术的GRUB.conf我不太理解,能不能介绍一下7,8,9行的变化,内核路径这行为什么不加ro等参数了?而第8行用的是module指定,你说是虚拟机路径?内核路径不是在kenel指明了吗?第九行也用了module指定,过去是用initrd指定。
实在不理解?你能否稍微详细的介绍一下新的设置。网上没搜到这些说明。拜托了。
谢谢!!!
第七行只是注明内核的位置 ,8 9 行是加载参数。
这个grub4dos下载后怎么安装呀??
你下的什么文件 ?应该是一个exe的文件,在windows下直接安装就可以了。
原来哥哥的系统也是RHEL5!
呵呵。这个是我们公司的内部测试服务器的!