无忧启动论坛

标题: 这样的菜单有啥问题? [打印本页]

作者: jasonwang    时间: 2011-7-20 10:52
标题: 这样的菜单有啥问题?
这样的菜单有啥问题?
  1. PXE detect 1408
  2. default 0
  3. timeout 10
  4. color white/black
  5. command --set-path=(bd)
  6. unifont (bd)/u16.bin

  7. #1
  8. title 单独加载F6模块(无菜单版本)
  9. (bd)/SRSF6N (bd)/SRS/INTEL/ fira

  10. #2
  11. title USB_ACC模式安装WINXP(需要自制磁盘驱动)
  12. USB_ACC.0PE --fira /XPSP3.ISO --f6floppy:/IASTOR.IMG

  13. #3
  14. title ISO安装XP/2K3第一步
  15. map (hd0) (hd1)
  16. map (hd1) (hd0)
  17. map --mem (bd)/SATA.IMG (fd0)
  18. map --mem (bd)/SATA.IMG (fd1)
  19. map --hook
  20. echo - 请输入要启动的文件名或带路径的文件名。
  21. echo - 输入说明:
  22. echo - 1.路径以/开头,前面不要写盘符之类(程序会自动搜索所有盘)。
  23. echo -  路径以/为分隔符(UNIX风格)。
  24. echo -  例如
  25. echo -  对D:\IMGS\XP.ISO,应输入/imgs/xp.iso。
  26. echo -  对(ud)/WIN$.ISO(ud设备根目录的WIN$.ISO),应输入/win$.iso。
  27. echo - 2.对位于任意盘/BOOT/IMGS/目录的文件,可以直接输入文件名。
  28. echo -  程序对不以/开头的输入,自动在前面加上路径/BOOT/IMGS/。
  29. echo -  例如输入mype.iso,相当于输入/BOOT/IMGS/MYPE.ISO。
  30. echo - 3.直接回车相当于输入/WINXPCN.ISO,表示启动任意盘根目录的WINXPCN.ISO。
  31. echo - 4.盘上存放的文件名、路径应大写,输入时可以小写,程序自动转大写。
  32. set wiso=
  33. set /u /p wiso=在这里输入:
  34. if not exist wiso set wiso=/WINXPCN.ISO && echo Now use /WINXPCN.ISO as default.
  35. if not "%wiso:~0,1%"=="/" set wiso=/BOOT/IMGS/%wiso% && echo Now use /BOOT/IMGS/ as default PATH.
  36. find --set-root cat --length=0 %wiso% || echo && pause --wait=5 >查无%wiso%文件,请重来。 && set wiso= && configfile (md)4+8
  37. #find --set-root --ignore-floppies /WINXPCN.ISO
  38. map --mem %wiso% (0xff)
  39. map --hook
  40. #dd if=(fd1) of=(fd0) count=1
  41. chainloader (0xff)

  42. #4
  43. title ISO安装XP/2K3第二步
  44. map (hd0) (hd1)
  45. map (hd1) (hd0)
  46. map --mem (bd)/SATA.IMG (fd0)
  47. map --mem (bd)/SATA.IMG (fd1)
  48. map --hook
  49. echo - 请输入要启动的文件名或带路径的文件名。
  50. echo - 输入说明:
  51. echo - 1.路径以/开头,前面不要写盘符之类(程序会自动搜索所有盘)。
  52. echo -  路径以/为分隔符(UNIX风格)。
  53. echo -  例如
  54. echo -  对D:\IMGS\XP.ISO,应输入/imgs/xp.iso。
  55. echo -  对(ud)/WIN$.ISO(ud设备根目录的WIN$.ISO),应输入/win$.iso。
  56. echo - 2.对位于任意盘/BOOT/IMGS/目录的文件,可以直接输入文件名。
  57. echo -  程序对不以/开头的输入,自动在前面加上路径/BOOT/IMGS/。
  58. echo -  例如输入mype.iso,相当于输入/BOOT/IMGS/MYPE.ISO。
  59. echo - 3.直接回车相当于输入/WINXPCN.ISO,表示启动任意盘根目录的WINXPCN.ISO。
  60. echo - 4.盘上存放的文件名、路径应大写,输入时可以小写,程序自动转大写。
  61. set wiso=
  62. set /u /p wiso=在这里输入:
  63. if not exist wiso set wiso=/WINXPCN.ISO && echo Now use /WINXPCN.ISO as default.
  64. if not "%wiso:~0,1%"=="/" set wiso=/BOOT/IMGS/%wiso% && echo Now use /BOOT/IMGS/ as default PATH.
  65. find --set-root cat --length=0 %wiso% || echo && pause --wait=5 >查无%wiso%文件,请重来。 && set wiso= && configfile (md)4+8
  66. #find --set-root --ignore-floppies /WINXPCN.ISO
  67. map --mem %wiso% (0xff)
  68. map --hook
  69. chainloader (hd0)+1

  70. #5
  71. title 天使PE完美版 (TangoPE.iso)(Modify by: Jason)
  72. map --mem  (bd)/WINPE/TangoPE.iso (0xff)
  73. map --hook
  74. chainloader (0xff)
  75. boot

  76. #6
  77. title  零体积F6加载模块(Make by: Pseudo)
  78. unifont -unload
  79. configfile  (bd)/OPE/M.0PE

  80. #7
  81. title 破解XP,2003,WIN7密码工具
  82. map --mem (bd)/IMGS/password.img (fd0)
  83. map --hook
  84. chainloader (fd0)+1
  85. rootnoverify (fd0)

  86. #8
  87. title 绕过XP,2003,WIN7密码登陆系统
  88. map --mem (bd)/IMGS/KONBOOT.GZ (fd0)
  89. map --hook
  90. chainloader (fd0)+1
  91. rootnoverify (fd0)

  92. #9
  93. title 一键GHOST (Make by: Jason)
  94. map --mem (bd)/IMGS/password.img (fd0)
  95. map --hook
  96. chainloader (fd0)+1
  97. rootnoverify (fd0)

  98. #10
  99. title MAXDOS (Modify by: Jason)
  100. map --mem (bd)/IMGS/MAXDOS.img (fd0)
  101. map --hook
  102. chainloader (fd0)+1
  103. rootnoverify (fd0)

  104. #11
  105. title 直接从硬盘启动XP或WIN7系统
  106. map (hd0) (hd1)
  107. map (hd1) (hd0)
  108. map --hook
  109. find --set-root --ignore-floppies  /ntldr  || find --set-root  --ignore-floppies  /bootmgr
  110. chainloader /ntldr || chainloader /bootmgr
  111. boot

  112. #12
  113. title 重启
  114. reboot

  115. #13
  116. title 关机
  117. halt

  118. #title 加载F6模块(有菜单版本)
  119. #(bd)/SRSF6 (bd)/SRS
复制代码
1#、2#、11#的菜单能显示,但不能选,通过输入数字能选中,但也不能执行;
12#、13#的菜单根本都不显示

[ 本帖最后由 jasonwang 于 2011-7-20 10:54 编辑 ]
作者: 527104427    时间: 2011-7-20 11:01
好强势的菜单,收下了,嘿嘿````````
作者: 527104427    时间: 2011-7-20 11:06
不能显示,应该是菜单超过了4K吧,不能选中的问题,改成下面的试试看

#1
title 单独加载F6模块(无菜单版本)
find --set-root /SRSF6N
command /SRSF6N /SRS/INTEL/ fira

#2
title USB_ACC模式安装WINXP(需要自制磁盘驱动)
find --set-root /BOOT/GRUB/USB_ACC.0PE
command /BOOT/GRUB/USB_ACC.0PE --fira /XPSP3.ISO --f6floppy:/IASTOR.IMG

#11
title 直接从硬盘启动XP或WIN7系统
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root --ignore-floppies  /ntldr  || find --set-root  --ignore-floppies  /bootmgr
chainloader --force /ntldr || chainloader --force /bootmgr
作者: zhaohj    时间: 2011-7-20 11:16
估计菜单内容超过4K了,外置吧!

title 单独加载F6模块(无菜单版本)
(bd)/SRSF6N (bd)/SRS/INTEL/ fira
kernel || clear
作者: 风神    时间: 2011-7-20 11:24
#9
title 一键GHOST (Make by: Jason)
map --mem (bd)/IMGS/password.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
作者: jasonwang    时间: 2011-7-21 12:54
改用了外置菜单,可以了,但有个问题,1#和2#还是选不中,但手动输入数字可以执行。
#1
title 单独加载F6模块(无菜单版本)
find --set-root /SRSF6N
command /SRSF6N /SRS/INTEL/ fira
boot

#2
title USB_ACC模式安装WINXP(需要自制磁盘驱动)
find --set-root /BOOT/GRUB/USB_ACC.0PE
command /BOOT/GRUB/USB_ACC.0PE --fira /XPSP3.ISO --f6floppy:/IASTOR.IMG
boot

我改用上面这个,可以了。
作者: tingyue-wu    时间: 2011-7-21 14:59
标题: 回复 #6 jasonwang 的帖子
你的IASTOR.IMG分享一下。邮箱tingyue-wu@126.com
作者: zhaohj    时间: 2011-7-22 09:48
原帖由 jasonwang 于 2011-7-21 12:54 发表
改用了外置菜单,可以了,但有个问题,1#和2#还是选不中,但手动输入数字可以执行。
#1
title 单独加载F6模块(无菜单版本)
find --set-root /SRSF6N
command /SRSF6N /SRS/INTEL/ fira
boot

#2
titl ...


#1的写法是有问题的,因为没有可用boot的设备会出错。
无菜单版要配合可启动设备的运行。
如:
#1
title 启动无内置SRS的PE2003
(bd)/BOOT/SRSF6N (bd)/BOOT/SRS FIRA
map --mem (bd)/PE2003/PE2003.ISO (0xff)
map --hook
chainloader (0xff)
---------
上面的(bd)根据情况而定。如果是(ud)并且放在可见区,根据情况改变。
如boot在ud内,SRS及PE2003在可见区,外置菜单在可见区:
title 启动无内置SRS的PE2003
(bd)/BOOT/SRSF6N ()/BOOT/SRS FIRA
map --mem ()/PE2003/PE2003.ISO (0xff)
map --hook
chainloader (0xff)
作者: jasonwang    时间: 2011-7-23 20:39
说错了,使用了command,就不用使用boot了。
作者: jasonwang    时间: 2011-7-23 20:39
原帖由 tingyue-wu 于 2011-7-21 14:59 发表
你的IASTOR.IMG分享一下。邮箱tingyue-wu@126.com


这个就是普通的INTEL的驱动啊,自己放进IMG文件就行了。
作者: tingyue-wu    时间: 2011-7-28 12:10
原帖由 jasonwang 于 2011-7-20 10:52 发表
这样的菜单有啥问题?
PXE detect 1408
default 0
timeout 10
color white/black
command --set-path=(bd)
unifont (bd)/u16.bin

#1
title 单独加载F6模块(无菜单版本)
(bd)/SRSF6N (bd)/SRS/INTE ...




菜单3、4参考了0pe的写法是吧?

我有疑问的地方是(加蓝处)
set /u /p wiso=在这里输入:
if not exist wiso set wiso=/XP.ISO && echo Now use /XP.ISO as default.
if not "%wiso:~0,1%"=="/" set wiso=/BOOT/IMGS/%wiso% && echo Now use /BOOT/IMGS/ as default PATH.
find --set-root cat --length=0 %wiso% || echo && pause --wait=5 >查无%wiso%文件,请重来。 && set wiso= && configfile (md)4+8
#find --set-root --ignore-floppies /XP.ISO
map --mem %wiso% (0xff)
map --hook
#dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

……

#find --set-root --ignore-floppies /XP.ISO
map --mem %wiso% (0xff)
map --hook
chainloader (hd0)+1


有了#号这几行命令不就没用了吗?不需要为什么写呢?

还有这两处不加载F6镜像是否没有问题,0pe中是有1、2、3的选项询问:不加载f6、加载f6、加载f6和srs驱动。




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