快速业务通道

linux与windows共存 修改menu.lst

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-31
ux.lnx放入C盘.
接着是在Windows下编辑C盘根目录下的boot.ini文件,boot.ini通常是隐藏、只读的系统文件,需要把它的“隐藏”、“只读”属性 去掉,才可以编辑.在“我的电脑”工具菜单“文件夹选项”下的“查看”栏中取消“隐藏受保护的操作系统文件”和“隐藏已知文件类型的扩展名”,并选择“显 示所有文件和文件夹”,就可以看到C盘根目录下的boot.ini文件了.在boot.ini内的[operating systems]栏增添一行: 拥有帝国一切,皆有可能。欢迎访问phome.net
c:linux.lnx=”Grub Menu”
并将[boot loader]栏内的“timeout=0”,改为“timeout=5”,这样引导Windows时将会显示带有“Grub Menu”字样的操作系统选择菜单,并持续5秒钟,如果选择Grub Menu,就会进入Grub菜单.

三、设置menu.lst文件
menu.lst是对Grub进行设置的一个文本文件,可以用文本编辑器加以编辑,位于/boot/grub目录内.我们在前面虽然已经把Grub安装到 了Linux根分区上,但如果没有生成menu.lst文件并对它加以设置,Grub是没有任何作用的.对menu.lst文件进行设置是个复杂的工作, 特别是有关kernel和initrd的各种特殊参数,幸而系统安装的menu.lst文件内通常有详尽的注释.并且你的Grub如果是由安装程序自动设 置的,那么通常menu.lst已经被设置好了,我们仅仅根据自己的需要进行一些修改和调整,而不必重写menu.lst.即使你的menu.lst不是 由安装程序生成的,也不必担心,还可以参考、分析安装光盘或者LiveCD上的menu.lst文件来对Linux分区内的menu.lst加以设置.
如果Grub已经由安装程序装到了MBR,并且能够引导所安装的Linux,那么自动生成的Linux系统根分区下的/boot/grub /menu.lst就已经被配置好了,我们只须把Grub重新安装到Linux系统根分区,恢复Windows下的原初MBR,按照上文的方法把 Linux系统根分区的Grub引导代码装载到ntloader就可以了.Grub的安装位置不是在menu.lst文件内指定,而是在linux shell中执行grub,进入Grub命令行后,应用Grub的内部指令root和setup来指定,或者在可执行的shell脚本文件grub- install中,以参数的形式指定设备文件(如/dev/hda或/dev/hdaX).
假使所安装的Linux系统没有使用Grub,而是使用lilo作为引导管理器,只要lilo能够实现引导,我们就可以借鉴linux系统内的/etc /lilo.conf文件来对menu.lst加以设置.Lilo.conf是lilo的配置文件,其格式虽然与menu.lst不同,但关键部分是相同 的,如指定kernel和initrd的位置,向内核传递引导参数,指定缺省引导的系统和延时时长,在lilo.conf中内核参数是在APPEND后, 我们可以将lilo.conf中的参数移植到menu.lst中. 拥有帝国一切,皆有可能。欢迎访问phome.net

四、Menu.lst的一个实例:
以下作为实例的menu.lst是我在windows 2000系统中安装的grub4nt的配置文件,可以看到(hd0,0)既是Windows的引导分区,又是Grub文件及一些linux内核文件的 所在分区.虽然Grub4nt不能在menu.lst中应用savedefault命令外(可能grub4nt不支持在fat32文件系统上的写操 作),其他设置与标准的Gnu Grub并无不同,大家可以通过这个实例来具体了解配置文件menu.lst.

default 0
timeout 5
foreground = 333333
background = eeeeee
color light-gray/blue black/light-gray
gfxmenu (hd0,0)/boot/morphix/message

title ubuntu linux
kernel (hd0,2)/vmlinuz ro root=/dev/hda3

title ubuntu linux (rescue mode)
kernel (hd0,2)/vmlinuz ro single root=/dev/hda3

title Other operating systems:
root

title PUD LiveHD
kernel (hd0,0)/boot/pud/linux l

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号