系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > U盘 >

menu.lst是什么?

作者:许红赞 分类:U盘 发布时间:2021-01-02 01:36:00

menu.lst是什么,menu.lst是DOS工具启动的菜单界面设置文件,这个文件了解winpe的才知道如何去写入,不是一般能看得懂的,menu.lst中文意思就是菜单列表的。小编教你如何读懂menu.lst是什么东西: 首先来看一下/boot/grub/menu.lst中的内容:default=0timeout=5#splashimage=(hd0,6)/boot/grub/splash.xpm.gzhiddenmenutitle Fedora Core (2.6.11-1.1369_FC4)root (hd0,6)kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/initrd /boot/initrd-2.6.11-1.1369_FC4.imgtitle Windows XProotnoverify (hd0,0)chainloader +1其中:default=0表示...

menu.lst是什么,menu.lst是DOS工具启动的菜单界面设置文件,这个文件了解winpe的才知道如何去写入,不是一般能看得懂的,menu.lst中文意思就是菜单列表的。小编教你如何读懂menu.lst是什么东西:

menu.lst是什么?

首先来看一下/boot/grub/menu.lst中的内容:default=0timeout=5#splashimage=(hd0,6)/boot/grub/splash.xpm.gzhiddenmenutitle Fedora Core (2.6.11-1.1369_FC4)root (hd0,6)kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/initrd /boot/initrd-2.6.11-1.1369_FC4.imgtitle Windows XProotnoverify (hd0,0)chainloader +1其中:default=0表示默认启动的第0号的操作系统,在GRUB中,title定义了启动的操作系统,从第1个开始,GRUB中是0,而第2个是1,依次类推...timeout=5表示的是出现GRUB界面后,无操作情况下进入default设定的操作系统的时间,如果上下移动选择,则该选项无效splashimage=(hd0,6)/boot/grub/splah.xpm.gz表示的是允许出现的GRUB背景的path,显然(hd0,6)指定了分区(不知能否这么解释,呵呵),而后边的则是正常的path(在例子中,用#把它注释,为一可选项)hiddenmenu表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项.linux类其格式一般为:title (......)root (hd[0-n],x)kernel (......)initrd (......)其中:title行,是定义一个启动操作系统,而后边可以自己随便写上喜欢的名字,呵,当然最起码要自己能认出来。root行,指定相应的linux所有的/boot,如果在写分区和挂载时没有单独挂载,那么就和/在同一个分区中,hd[0-n]表示的是第几个硬盘,而x则表示的是[第几个分区-1],即x比分区号小1,特别要注意。kernel 行,在这里以kernel 起始,指定Linux的内核的文件所处的绝对路径(通过在终端输入命令:ls /boot/vmlinuz*来看内核的全名);因为内核是处在/boot目录中的,而如果/boot是独立的一个分区,则需要把boot省略,因为 /boot所在的分区在root (hd[0-n],x)中指定了,所以就无需要再指明内核处在哪个分区了;ro 表示只读;root=LABEL=/ 来表示Linux的根所处的分区。LABEL=/ 这是硬盘分区格式化为相应文件系统后所加的标签;如果您不了解什么是标签,也可以直接以/dev/hd[a-z]X 或者/dev/sd[a-z]X来表示;就看您的Linux是根分区是在哪个分区了。比如我的是在/dev/hda3, 那这里就可以写成root=/dev/hda3;initrd行,如果是/boot独立一个分区,initrd 一行要把/boot中省略;如果/boot不是处于一个分区,而是和Linux的/分区处于同一分区,不应该省略;我们通过查看/boot中的 initrd的文件名到底是什么来写这一行代码,在终端输入:ls /boot/initrd*很容易能得到initrd文件名,然后写入.在了解了以上情况之后,我们就很容易地理解另一种写法了:title (......)kernel (hd[0-n],y)(/boot)...... ro root=......initrd (hd[0-n],y)(/boot)......其实只是省略的root很实在地写在了kernel和initrd行中去了而已附:其 实在GRUB启动菜单不能工作的时候,进入GRUB命令行(可按CTRL+C键)后,我们同样可以一步一步地把系统启动起来,其实在menu.lst中, 除title不是指令外,其余的都是GRUB指令,我们只要一步步地输入它们(错了要从新开始),中间输入关于kernel和 initrd要利用TAB键补齐写好,最后只要boot一下就行了.用GRUB指令引导windows:GRUB> rootnoverify (hd0,0)GRUB> chainloader +1GRUB> boot# 1. 直接指定核心开机既然要指定核心开机,所以当然要找到核心档案啦!此外,有可能还需要用到 initrd 的 RAM Disk 设定档案 (通常是放置在 /boot 底下啊!)。但是如前说的, 尚未开机完成,所以我们必须要以 grub 的硬碟认识方式找出完整的 kernel 与 initrd 档名才行。 因此,我们可能需要有底下的方式来设定才行!1. 先指定核心档案放置的 partition,再读取档案 (目录树),最后才加入档案的实际档名与路径 (kernel 与 initrd);假设仅有一颗硬碟,且仅划分出 /dev/hda1 (亦即根目录为 /dev/hda1)而已:root    (hd0,0)    

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。