Win7Vista下如何将grub加入开机菜单

Win7Vista下如何将grub加入开机菜单,第1张

现在先来说下本文的主题内容,在Vista或者Windows7系统下,如何手动的将grub加入到电脑开机启动菜单里面。 1:建议先去grub官方网站下载grub4dos (官方开源项目网站:grub4dos.sourceforge.net) 2:解压grldr.mbr、grldr、menu.lst 三个文件到C盘根目录,注意是根目录哦! 3:然后以管理员模式运行cmd,输入bcdedit /create /d "grub" /application bootsector 会有一大串id,要记下,等下要用。 4:执行以下命令―― bcdedit /set {id} device partition=c: bcdedit /set {id} path \grldr.mbr bcdedit /displayorder {id} /addlast OK,所有工作就结束了,开启重启就可以了! 什么是grub4dos?

实现这个很容易。

你这个主菜单中的条目需要修改,原因:

1、加载lst文件不需要mem

2、mem是把镜像文件虚拟磁盘到内存中然后运行的命令

修改后:

title 【 02】运行事成镜像文件

configfile (ud)/menu2.lst

下面的是我写给你的运行这个条目后的次级菜单(menu2.lst),就是编辑menu2.lst,主要内容如下:

timeout 6

default 0

gfxmenu ()/BOOT/MESSAGE || find --set-root /BOOT/MESSAGE &&gfxmenu ()/BOOT/MESSAGE

configfile (md)4+8

title 【 1 】运行 XXX_PE_V123

find --set-root /0PE/XXX_PE_V123.ISO &&map /0PE/XXX_PE_V123.ISO (0xff)

map --hook

chainloader (0xff)

title 【 2 】运行 YYY_PE_V456

find --set-root /0PE/YYY_PE_V456.ISO &&map --mem /0PE/YYY_PE_V456.ISO (0xff)

map --hook

chainloader (0xff)

title 【 3 】运行 ZZZ_PE_V789

find --set-root ()/BOOT/IMGS/FIRADISK.IMG &&map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)

find --set-root /0PE/ZZZ_PE_V789.ISO &&map --mem /0PE/ZZZ_PE_V789.ISO (0xff)

map --hook

chainloader (0xff)

title 【 F 】返回主菜单

configfile (md)4+8

#说明:

#1、/0PE/×××.ISO 菜单里的文件名必须与实际ISO文件名相同,文件名里不要有中文,不能有空格。

#2、不带 --mem参数,将ISO直接映射,启动快,占用内存小,但要求ISO在磁盘上连续存放,不能有碎片,示例:title[1]。

#3、带 --mem参数,将ISO加载至内存再映射,对ISO的存放没有要求,但启动较慢,占用内存较大,示例:title[2]。

#4、如果PE不是全内置,里面又没有Firadisk虚拟启动,菜单需加Firadisk,否则不能加载外置程序,示例:title[3]。

#5、全内置PE的启动菜单不需加Firadisk,非全内置PE里已经有Firadisk的,启动菜单也不需加Firadisk,否则看不到硬盘。

【悬赏太低】哦呵呵


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7988254.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存