无忧启动论坛

标题: menu.lst新增菜单项不能运行 [打印本页]

作者: 2010zihan    时间: 2023-10-20 21:26
标题: menu.lst新增菜单项不能运行
menu.lst文件内容+界面:
timeout 15
default 2
gfxmenu /BOOT/GRUB/MESSAGE
graphicsmode -1 600:800
font /BOOT/GRUB/MENU.HEX
title [1] 启动 Windows 2003 PE (旧机型)
find --set-root /WXPE/SETUPLDR.BIN || find --set-root /BOOT/03PE.ISO
chainloader /WXPE/SETUPLDR.BIN || echo $[1106] Loading Windows 2003 PE, Please Wait ... && map --mem /BOOT/03PE.ISO (0xff) && map --e820cycles=3 && map --hook && chainloader (0xff)
title [2] 启动 Windows 10 PE x64 (新机型)
find --set-root /BOOT/10PEX64 || find --set-root /BOOT/10PEX64.iso
chainloader /BOOT/10PEX64 || echo $[1106] Loading Windows 10 PE 64bit, please wait ... && map --mem /BOOT/10PEX64.ISO (0xff) && map --hook && chainloader (0xff)
title [3] 启动 硬盘上的操作系统
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr
title [4] 运行 DiskGenius 硬盘分区工具
terminal console
pause --wait=2  Loading DiskGenius tool ...
map --mem /BOOT/IMGS/DG.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [5] 运行 Ghost 备份恢复工具
configfile /BOOT/GRUB/GHOST.LST
title [6] 运行 MaxDos 工具箱
terminal console
pause --wait=2  Loading DOS tool ...
map --mem /BOOT/IMGS/DOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [7] 运行 其他工具
configfile /BOOT/GRUB/TOOL.LST
title [8] 关闭 计算机
halt

U盘启动是用优启通做的,U盘文件大体结构如下图:


我想在以上U盘menu.lst菜单中引导一个新增的镜像Parted_Magic_2023.05.21.iso

我把新增的镜像Parted_Magic_2023.05.21.iso解包后的文件放到U盘根目录
iso解开后的文件上传到了123盘,内有syslinux.cfg(较大文件已用同名记事本文件代替):
123pan点com/s/t9XVVv-eAjsd.html

从网上扒了这么一段配置添加到menu.lst文件中:
setroot=(hd0,1)
linux/pmagic/bzImage [edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rwloglevel=0 max_loop=256 keymap=us] root=/dev/sdb1
initrd /pmagic/initrd
运行结果如下图:


本人很菜不懂U盘启动,只知道照葫芦画瓢,折腾了大半天,啥也没弄成,无奈来发帖求助,请老师们费点宝贵时间帮本菜搞一搞,menu.lst菜单应该怎样添加内容,才能实现正常启动Parted_Magic_2023.05.21.iso后的界面:



作者: sunsea    时间: 2023-10-20 21:34
本帖最后由 sunsea 于 2023-10-20 21:53 编辑

你这是syslinux还是gnu grub的语法……不是G4D的……
作者: 2010zihan    时间: 2023-10-20 21:39
sunsea 发表于 2023-10-20 21:34
你这是GRUB2的语法……不是G4D的……

感谢版主回复!本菜啥语法不懂,我的想法有办法实现吗?
作者: rbwrbw    时间: 2023-10-20 21:41
good
作者: zlq_hysy    时间: 2023-10-20 21:44
我进来学习的
作者: rbwrbw    时间: 2023-10-20 21:53
title A 哪个菜单  是什么
作者: 2010zihan    时间: 2023-10-20 21:57
rbwrbw 发表于 2023-10-20 21:53
title A 哪个菜单  是什么

是启动Parted_Magic_2023.05.21.iso的菜单,在menu.lst中的内容已删除,因为有错误!
作者: wintoflash    时间: 2023-10-20 22:16
parted magic 的文件放 UD 区里面,你怎么弄都不会成功的。至少要放在可见区。
作者: 2010zihan    时间: 2023-10-20 22:24
wintoflash 发表于 2023-10-20 22:16
parted magic 的文件放 UD 区里面,你怎么弄都不会成功的。至少要放在可见区。

谢谢指点!放在可见区的话,menu.lst里面应该怎么写。
作者: 2010zihan    时间: 2023-10-20 22:31
或者说,如果能实现在syslinux.cfg添加菜单,来引导menu.lst的内容也行。
作者: nathan6498    时间: 2023-10-20 22:47
学习学习
作者: l3429900    时间: 2023-10-20 22:59
看起来有些空格缺少
作者: 2013qwaszx    时间: 2023-10-20 23:45
setroot不是g4d的命令,把ISO放在可见区之后可以用
  1. find --set-root /路径
复制代码
命令来实现。
第二行linux后面少了个空格
作者: 2010zihan    时间: 2023-10-20 23:54
谢谢指点,实际使用没有少空格。iso直接放可见区,不用解开吗?
作者: 2010zihan    时间: 2023-10-21 00:10
2013qwaszx 发表于 2023-10-20 23:45
setroot不是g4d的命令,把ISO放在可见区之后可以用命令来实现。
第二行linux后面少了个空格

请问U盘可见区的路径怎么表示,谢谢!
作者: rbwrbw    时间: 2023-10-21 08:04
怎么没看到A这项菜单111
作者: 无犹启动    时间: 2024-2-19 20:18
学习学习




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3