无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2924|回复: 5
打印 上一主题 下一主题

[已解决] 当优盘为“本地磁盘”时,菜单怎么写?

[复制链接]
跳转到指定楼层
1#
发表于 2013-6-20 16:04:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 LOVPE 于 2013-6-26 14:52 编辑

以前的优盘是“可移动存储设备”,PE相关文件和映像文件(IMG格式)均在优盘根目录下的MINIPE文件夹中,GRLDR内置的引导菜单如下:

pxe detect
configfile
default 5
timeout 10
font /MINIPE/UNIFONT.HEX
menuset 3 0 20 0 0 0
color normal=0x0B highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
splashimage /MINIPE/BG.gz
title clear
title clear
title [1] 引导 WinPE(XSP2)
if exist ()/MINIPE/F6IMG || find --set-root /minipe/F6IMG
chainloader /MINIPE/ldrxpe
title [2] 运行 Grldr命令行
commandline
title [3] 启动 cnDOS工具箱
map --mem /MINIPE/Diskman.img (fd0)
map --hook
rootnoverify (fd0)+1
chainloader +1
title clear
title [4] 引导硬盘 NT5系统
chainloader (hd1,0)/ntldr
title [5] 引导硬盘 NT6系统
chainloader (hd1,0)/bootmgr
title [6] 免"密码"登录系统
map --mem /MINIPE/KOB.img (fd0)
map --hook
chainloader (fd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (fd0)
title [7] 进入"MhddUP"工程
map --mem /MINIPE/mhddup.img (fd0)
map --hook
rootnoverify (fd0)+1
chainloader +1
title [8] 进入"MTL5.1"工程
map --mem /MINIPE/MTL.img (fd0)
map --hook
rootnoverify (fd0)+1
chainloader +1
title clear
title clear
title [9] 重 启
reboot
title [0] 关 机
halt


该引导菜单在可移动存储设备优盘上能够正常引导,将其1:1转移到识别为“本地磁盘”的优盘上后,[1]、[3]--[8]均不能引导了,提示未知文件系统或文件不存在。
对此不懂,怀疑当优盘为”本地磁盘“时,fd、hd0等相关量要作调整,在此向各位请教帮助修正。万分感谢!
2#
发表于 2013-6-20 19:13:47 | 只看该作者
先定位文件,再引导运行。
你可以加上 find --set-root  试试我改过的菜单,不保证有效,因为我用的是移动硬盘,直接HDD标示的

pxe detect
configfile
default 5
timeout 10
font /MINIPE/UNIFONT.HEX
menuset 3 0 20 0 0 0
color normal=0x0B highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
splashimage /MINIPE/BG.gz
title clear
title clear
title [1] 引导 WinPE(XSP2)
if exist ()/MINIPE/F6IMG || find --set-root /minipe/F6IMG
find --set-root /MINIPE/ldrxpe
chainloader /MINIPE/ldrxpe
title [2] 运行 Grldr命令行
commandline
title [3] 启动 cnDOS工具箱
find --set-root /MINIPE/Diskman.img
map --mem /MINIPE/Diskman.img (fd0)
map --hook
rootnoverify (fd0)+1
chainloader +1
title clear
title [4] 引导硬盘 NT5系统
find --set-root (hd1,0)/ntldr
chainloader (hd1,0)/ntldr
title [5] 引导硬盘 NT6系统
find --set-root (hd1,0)/bootmgr
chainloader (hd1,0)/bootmgr
title [6] 免"密码"登录系统
find --set-root /MINIPE/KOB.img
map --mem /MINIPE/KOB.img (fd0)
map --hook
chainloader (fd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (fd0)
title [7] 进入"MhddUP"工程
find --set-root /MINIPE/mhddup.img
map --mem /MINIPE/mhddup.img (fd0)
map --hook
rootnoverify (fd0)+1
chainloader +1
title [8] 进入"MTL5.1"工程
find --set-root /MINIPE/MTL.img
map --mem /MINIPE/MTL.img (fd0)
map --hook
rootnoverify (fd0)+1
chainloader +1
title clear
title clear
title [9] 重 启
reboot
title [0] 关 机
halt

点评

多谢! 套用您修改后的菜单后,系统将自动引导第一项,即引导: [1] 引导 WinPE(XSP2) 但 default 5 timeout 10 都无效了,是不是我修改了以下两处所致(加入红色字部分): font find --set-root /MINIPE/  详情 回复 发表于 2013-6-21 09:31
回复

使用道具 举报

3#
 楼主| 发表于 2013-6-21 09:31:26 | 只看该作者
jh1688 发表于 2013-6-20 19:13
先定位文件,再引导运行。
你可以加上 find --set-root  试试我改过的菜单,不保证有效,因为我用的是移动 ...

多谢!
套用您修改后的菜单后,系统将自动引导第一项,即引导: [1] 引导 WinPE(XSP2)

但 default 5 timeout 10 都无效了,是不是我修改了以下两处所致(加入红色字部分):
font find --set-root /MINIPE/UNIFONT.HEX
splashimage find --set-root /MINIPE/BG.gz

我的意图一是要使用优盘上的 MINIPE/UNIFONT.HEX 字体
    二是加载背景图 MINIPE/BG.gz

麻烦您再次指导修正。
回复

使用道具 举报

4#
发表于 2013-6-22 09:39:02 | 只看该作者
开头部分应该不会有影响,不用改动,find --set-root  的目的是定位文件,后面就跟运行指令。
改成这样试试:
find --set-root /MINIPE/UNIFONT.HEX
font  /MINIPE/UNIFONT.HEX
find --set-root /MINIPE/BG.gz
splashimage  /MINIPE/BG.gz
menuset 3 0 20 0 0 0
color normal=0x0B highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
title clear
title clear
title [1] 引导 WinPE(XSP2)
if exist ()/MINIPE/F6IMG || find --set-root /minipe/F6IMG
find --set-root /MINIPE/ldrxpe
chainloader /MINIPE/ldrxpe
………………………………
试试吧



点评

谢谢。问题可能出在回车和多余空格,我将 0D0A 全部改为 0A 并删除多余空格,问题解决了。 写法如下: pxe detect configfile default 5 timeout 10 font /MINIPE/UNIFONT.HEX menuset 3 0 20 0 0 0 color n  详情 回复 发表于 2013-6-26 14:50
回复

使用道具 举报

5#
 楼主| 发表于 2013-6-26 14:50:44 | 只看该作者
jh1688 发表于 2013-6-22 09:39
开头部分应该不会有影响,不用改动,find --set-root  的目的是定位文件,后面就跟运行指令。
改成这样试试 ...

谢谢。问题可能出在回车和多余空格,我将 0D0A 全部改为 0A 并删除多余空格,问题解决了。
写法如下:
pxe detect
configfile
default 5
timeout 10
font /MINIPE/UNIFONT.HEX
menuset 3 0 20 0 0 0
color normal=0x0B highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
splashimage /MINIPE/BGGirl.gz
title
clear
title
clear
title [1] 引导 WinPE(XSP2)
if exist ()/MINIPE/F6IMG || find --set-root /minipe/F6IMG
chainloader /MINIPE/ldrxpe
title [2] 运行 Grldr命令行
commandline
title [3] 启动 cnDOS工具箱
map --mem /MINIPE/Diskman.img (hd0)
map --hook
rootnoverify (hd0)+1
chainloader +1
title
clear
title [4] 引导硬盘 NT5系统
chainloader (hd1,0)/ntldr
title [5] 引导硬盘 NT6系统
chainloader (hd1,0)/bootmgr
title [6] 免"密码"登录系统
map --mem /MINIPE/KOB.img (hd0)
map --hook
chainloader (hd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
title [7] 进入"MhddUP"工程
map --mem /MINIPE/mhddup.img (hd0)
map --hook
rootnoverify (hd0)+1
chainloader +1
title [8] 进入"MTL5.1"工程
map --mem /MINIPE/MTL.img (hd0)
map --hook
rootnoverify (hd0)+1
chainloader +1
title
clear
title
clear
title [9] 重 启
reboot
title [0] 关 机
halt

点评

问题解决了就好……  详情 回复 发表于 2013-6-26 22:44
回复

使用道具 举报

6#
发表于 2013-6-26 22:44:13 | 只看该作者
LOVPE 发表于 2013-6-26 14:50
谢谢。问题可能出在回车和多余空格,我将 0D0A 全部改为 0A 并删除多余空格,问题解决了。
写法如下:
...

问题解决了就好……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 23:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表