无忧启动论坛

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

0406更新【启动ISO映像制作程序】可制作多种启动ISO映像 和 PE内核ISO

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-9 16:51:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2010.04.06更新:

:: 2010.04.06更新 by caomaoLBL
:: syslinux(isolinux)为3.86版
:: 英文版的grldr为03.29版,中文版的grldr依然是03.11版
:: 中文版grldr没更新的原因是:重新用UI编辑会有问题
:: 生成grub 引导的ISO 使用的是mkisofs

:: 里面包含一个 多启动 互转的例子,我自己前些日子搞着玩的
   生成SuperCD.bat  就可以生成这个多启动互转的ISO



2010.04.06下载:
启动ISO映像制作程序final0406 下载地址.rar (225 Bytes, 下载次数: 2822)


ISO启动示例界面:

















2010.03.10程序简介:

程序说明:
1)主程序就一个P处理和oscdimg.exe

2)可制作 多种主流的启动的ISO映像  基本上全了

3)附件里面 制作的启动ISO映像 都有范例 (这个对菜鸟学习很重要

4)请不要随意替换grldr的版本(附件里面是2010.03.01版的)
否则可能会导致ISO映像不能启动 (不同版本的2K扇区引导文件不一样,同一版本的中英文的也不一样

5)生成的ISO ,可以用UI重新编辑(这个很重要


6)此P处理很简单(因为我不怎么会), 但是我感觉 里面的启动映像的例子很重要 对学习很有帮助!


程序界面:





批处理源码:
  1. @Echo off
  2. ::2010.04.06更新 by caomaoLBL
  3. ::syslinux(isolinux)为3.86版
  4. ::英文版的grldr为03.29版,中文版的grldr依然是03.11版
  5. ::中文版grldr没更新的原因是:重新用UI编辑会有问题
  6. ::生成grub 引导的ISO 使用的是mkisofs
  7. COLOR 1e
  8. Set Prog=  启动ISO映像制作程序
  9. Set L1=      ╭══════════════════╮
  10. Set L2=      ║                  ║
  11. Set L3=   ╭══┤      %Prog%        ├══╮
  12. Set L4=   ║  ║                  ║  ║
  13. Set L5=   ║  ╰══════════════════╯  ║
  14. Set L6=   ║                        ║
  15. Set L7=   ╟════════════════════════╢
  16. Set L8=   ║ 版权所有:caomaoLBL         无忧启动论坛     ║
  17. Set L9=   ╰────────────────────────╯
  18. Title %Prog%
  19. ::checkos
  20. if /i not "%os%."=="windows_nt." goto systemerro
  21. ::判断系统版本并设置theos
  22. ver|find /i " 6.1">nul &&set winver=7&&  set theos=7
  23. ver|find /i " 6.0">nul &&set winver=vista&&  set theos=vista
  24. ver|find /i " 5.0">nul &&set winver=winnt&&  set theos=2000
  25. ver|find /i " 5.1">nul &&set winver=winnt&&  set theos=xp
  26. ver|find /i " 5.2">nul &&set winver=winnt&&  set theos=2003
  27. goto start
  28. :systemerro
  29. cls
  30. echo.
  31. echo.
  32. echo  注意:未经测试,本软件可能不适用于非 windows pe/2000/xp/2003/vista/7 操作系统。
  33. echo  按回车键退出安装程序
  34. pause >nul
  35. exit
  36. :Start
  37. Title %Prog%——制作
  38. CLS
  39. Echo.
  40. Echo %L1%
  41. Echo %L2%
  42. Echo %L3%
  43. Echo %L4%
  44. Echo %L5%
  45. Echo %L6%
  46. Echo    ║   请选择生成方式:                ║
  47. Echo %L6%
  48. Echo    ║    [1] 生成 Grub4dos英文版启动 ISO映像         ║
  49. Echo    ║    [2] 生成 Grub4dos中文版启动 ISO映像         ║
  50. Echo    ║    [3] 生成 Grub4dosGfxmenu启动 ISO映像        ║
  51. Echo    ║    [4] 生成 Isolinux启动 ISO映像               ║
  52. Echo    ║    [5] 生成 ISO格式PE内核 ISO映像              ║
  53. Echo    ║    [6] 生成 纯PE启动 ISO映像                   ║
  54. Echo    ║    [7] 生成 EZboot启动 ISO映像                 ║
  55. Echo    ║    [8] 生成 Bootmgr启动 ISO映像                ║
  56. Echo    ║    [Q] 退出                        ║
  57. Echo %L6%
  58. Echo %L7%
  59. Echo %L8%
  60. Echo %L9%
  61. echo.
  62. echo         您现在使用的是 windows %theos% 操作系统 !
  63. echo.
  64. ::Set Choice=
  65. Set /P Choice=   请选择要进行的操作 (1/2/3/4/5/6/7/8/Q) ,然后按回车:
  66. If "%Choice%"=="" GOTO Start
  67. If Not "%Choice%"=="" SET Choice=%Choice:~0,1%
  68. If /I "%Choice%"=="1" GOTO Gruben
  69. If /I "%Choice%"=="2" GOTO Grubchs
  70. If /I "%Choice%"=="3" GOTO Grubgfx
  71. If /I "%Choice%"=="4" GOTO Isolinux
  72. If /I "%Choice%"=="5" GOTO Neihe
  73. If /I "%Choice%"=="6" GOTO PEiso
  74. If /I "%Choice%"=="7" GOTO EZboot
  75. If /I "%Choice%"=="8" GOTO Bootmgr
  76. If /I "%Choice%"=="q" EXIT
  77. Goto Start
  78. :Gruben
  79. Bin\mkisofs.exe -o Gruben.iso -V "GRUBEN" -quiet -no-emul-boot -boot-load-size 4  -J -O -R -N -l -hide boot.catalog -hide-joliet boot.catalog -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -b grldr Project/Gruben
  80. ::::::::::::::Bin\oscdimg.exe -h -m -o -d -l"GRUBEN" -n -b"Bin\grldr.bif" -t03/09/2010,00:00:00 -x "Project\Gruben" "Gruben.iso"
  81. Goto :Success
  82. :Grubchs
  83. Bin\mkisofs.exe -o Grubchs.iso -V "GRUBCHS" -quiet -no-emul-boot -boot-load-size 4  -J -O -R -N -l -hide boot.catalog -hide-joliet boot.catalog -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -b grldr Project/Grubchs
  84. ::::::::::::::Bin\oscdimg.exe -h -m -o -d -l"GRUBCHS" -n -b"Bin\grchs.bif" -t03/09/2010,00:00:00 -x "Project\Grubchs" "Grubchs.iso"
  85. Goto :Success
  86. :Grubgfx
  87. Bin\mkisofs.exe -o Grubgfx.iso -V "GRUBGFX" -quiet -no-emul-boot -boot-load-size 4  -J -O -R -N -l -hide boot.catalog -hide-joliet boot.catalog -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -b grldr Project/Grubgfx
  88. ::::::::::::::Bin\oscdimg.exe -h -m -o -d -l"GRUBGFX" -n -b"Bin\grgfx.bif" -t03/09/2010,00:00:00 -x "Project\Grubgfx" "Grubgfx.iso"
  89. Goto :Success
  90. :Isolinux
  91. Bin\oscdimg.exe -h -m -o -d -l"ISOLINUX" -n -b"Bin\isolinux.bin" -t03/09/2010,00:00:00 -x "Project\Isolinux" "Isolinux.iso"
  92. Goto :Success
  93. :Neihe
  94. Bin\oscdimg.exe -h -m -o -l"WINPE" -n -t03/19/2010,00:00:00 -x "Project\NeiHe" "WinPE.ISO"
  95. Goto :Success
  96. :PEiso
  97. Bin\oscdimg.exe -h -m -o -l"BOOTCD" -n -b"Bin\pe.bif" -t03/19/2010,00:00:00 -x "Project\PEiso" "BOOTCD.iso"
  98. Goto :Success
  99. :EZboot
  100. Bin\oscdimg.exe -h -m -o -d -l"EZBOOT" -n -b"Project\EZboot\boot\loader.bin" -t03/09/2010,00:00:00 -x "Project\EZboot" "EZboot.iso"
  101. Goto :Success
  102. :Bootmgr
  103. Bin\oscdimg.exe -h -m -o -d -l"NT6.X" -n -b"Bin\bootmgr.bif" -t03/09/2010,00:00:00 -x "Project\NT6.X" "NT6.X.iso"
  104. Goto :Success
  105. :Success
  106. title %prog%——制作完成
  107. cls
  108. echo.
  109. echo.ISO映像 已制作成功,就在当前目录下...
  110. echo.
  111. set /p cho=返回主菜单继续制作请输入Y,否则按Enter(回车)退出。
  112. if /i "%cho%"=="y" call :start
  113. exit
复制代码

[ 本帖最后由 caomaoLBL 于 2010-4-6 11:46 编辑 ]

评分

参与人数 1无忧币 +10 收起 理由
66369 + 10 原创内容

查看全部评分

2#
发表于 2010-3-9 16:53:43 | 只看该作者
呵呵,赶在世人之前来支持一下

草帽兄试下用wincmd做个gui,这样操作起来更方便

偶决定以后的cmd,只要有用户界面的都做个gui
回复

使用道具 举报

3#
 楼主| 发表于 2010-3-9 16:58:51 | 只看该作者
原帖由 NicTense 于 2010-3-9 16:53 发表
呵呵,赶在世人之前来支持一下

草帽兄试下用wincmd做个gui,这样操作起来更方便

偶决定以后的cmd,只要有用户界面的都做个gui


呵呵,天使兄  我根本就不会用wincmd做GUI   批处理 也就懂一点点!

不像 你那么高的高手啊!
回复

使用道具 举报

4#
发表于 2010-3-9 17:00:38 | 只看该作者
没啥会不会的,pe的东西都是小东西累计起来的,叫你做个xp你肯定不会,我也不会
但是小程序的东西,会不会的区别就是有些人早学了几天而已
回复

使用道具 举报

5#
 楼主| 发表于 2010-3-9 17:03:22 | 只看该作者
原帖由 NicTense 于 2010-3-9 17:00 发表
没啥会不会的,pe的东西都是小东西累计起来的,叫你做个xp你肯定不会,我也不会
但是小程序的东西,会不会的区别就是有些人早学了几天而已

呵呵 ,脑袋  还是有区别的! 有的人怎么也学不会,有的人想想就会了!

还有 就是兴趣问题!
回复

使用道具 举报

6#
发表于 2010-3-9 17:08:41 | 只看该作者
呵呵 好东西,先支持!收藏慢慢学习~~
回复

使用道具 举报

7#
发表于 2010-3-9 17:19:48 | 只看该作者
非常有用,慢慢学习消化。
回复

使用道具 举报

8#
发表于 2010-3-9 17:32:00 | 只看该作者
找的就是这样的东西,thanks..
回复

使用道具 举报

9#
发表于 2010-3-9 17:51:10 | 只看该作者
好东西,谢谢楼主!!!!!!!
回复

使用道具 举报

10#
发表于 2010-3-9 17:56:16 | 只看该作者
感谢楼主分享!。。。
回复

使用道具 举报

11#
发表于 2010-3-9 18:35:40 | 只看该作者
03-01版的生成ISO后,如果用UltraISO编辑后,菜单会显示不正常的。

01-04与02-09的GRUB4DOS无此问题,中间的版本都存在这个问题。
回复

使用道具 举报

12#
发表于 2010-3-9 19:09:14 | 只看该作者
呵呵 好东西,先支持!收藏慢慢学习~~
回复

使用道具 举报

13#
 楼主| 发表于 2010-3-9 19:58:17 | 只看该作者
原帖由 网虫2008 于 2010-3-9 18:35 发表
03-01版的生成ISO后,如果用UltraISO编辑后,菜单会显示不正常的。

01-04与02-09的GRUB4DOS无此问题,中间的版本都存在这个问题。

虫兄  我这个程序 没这个问题的  !

我 是用 mkisofs 制作好镜像 然后 提取的 2K的扇区引导文件!

最后 用oscdimg.exe  生成ISO  ,可以用UltraISO编辑的! 我故意试的

不能用UltraISO编辑 就失去了意义了!

grldr不同版本  2K的扇区引导文件 不能通用,  同一个版本的 中文、英文 的2K扇区引导文件 不能通用!

所以,我在第一页说 不要随意替换 grldr

[ 本帖最后由 caomaoLBL 于 2010-3-9 20:01 编辑 ]
回复

使用道具 举报

14#
发表于 2010-3-9 20:20:56 | 只看该作者
谢谢提供,等待下载!
回复

使用道具 举报

15#
发表于 2010-3-9 20:21:12 | 只看该作者
原帖由 caomaoLBL 于 2010-3-9 19:58 发表

虫兄  我这个程序 没这个问题的  !

我 是用 mkisofs 制作好镜像 然后 提取的 2K的扇区引导文件!

最后 用oscdimg.exe  生成ISO  ,可以用UltraISO编辑的! 我故意试的

不能用UltraISO编辑 就失去了 ...


不好意思,没经过测试你的程序我就乱说。

现在还是没时间测试,大概看了下你的批处理,不知道你的菜单文件是不是内置到grldr中的,如果不是内置,任何版本都无此问题。

如果是内置菜单,有些情况下刻盘莫名其妙的引导失败,期待你的这个程序能越做越成熟,变成所有PE必备的辅助程序。
回复

使用道具 举报

16#
 楼主| 发表于 2010-3-9 20:27:24 | 只看该作者
原帖由 网虫2008 于 2010-3-9 20:21 发表


不好意思,没经过测试你的程序我就乱说。

现在还是没时间测试,大概看了下你的批处理,不知道你的菜单文件是不是内置到grldr中的,如果不是内置,任何版本都无此问题。

如果是内置菜单,有些情况下刻 ...


呵呵,没事的。

我是因为自己要用,才弄个P处理,顺便给大家分享,对菜鸟还是有帮助的!

虫兄,这种高手 对这么简单的P处理 完全可以不屑一顾

说点 有用的 :

grldr 真的很烦人  我试了很多版本  有的用mkisofs制作好了,在用UltraISO编辑 就不能引导了
回复

使用道具 举报

17#
 楼主| 发表于 2010-3-9 20:29:26 | 只看该作者

回复 #15 网虫2008 的帖子

用 我这个程序的 方法 ,内置菜单 也没问题!

1)我 用 UI 重新保存 没问题

2)修改了 内置菜单  在用UI 替换 保存 没问题

但是,grldr 的版本 不能变!因为 它和 2K的引导 扇区文件有关!

我都是用2K的扇区引导文件   不是是直接用grldr 引导!

[ 本帖最后由 caomaoLBL 于 2010-3-9 20:40 编辑 ]
回复

使用道具 举报

18#
发表于 2010-3-9 23:41:54 | 只看该作者
本人菜鸟一个,想请教下:

看楼主的批处理,用oscdimg制作其他的ISO都带-d参数,

只有内核的不带,是不是内核的不能带-d呢?
回复

使用道具 举报

19#
发表于 2010-3-10 09:01:52 | 只看该作者
很实用的工具啊,收下并谢谢
回复

使用道具 举报

20#
发表于 2010-3-10 09:28:23 | 只看该作者
谢谢楼主提供这么好的工具!!
回复

使用道具 举报

21#
 楼主| 发表于 2010-3-10 12:54:57 | 只看该作者
原帖由 sam1080 于 2010-3-9 23:41 发表
本人菜鸟一个,想请教下:

看楼主的批处理,用oscdimg制作其他的ISO都带-d参数,

只有内核的不带,是不是内核的不能带-d呢?


-d
不强制将小写字母文件名转换为大写字母。

内核 一般都是大写
回复

使用道具 举报

22#
发表于 2010-3-10 15:48:14 | 只看该作者
好东西进来学习下。。。。
回复

使用道具 举报

23#
发表于 2010-3-10 15:57:02 | 只看该作者
菜鸟进来下载学习啦……
回复

使用道具 举报

24#
 楼主| 发表于 2010-3-10 17:42:48 | 只看该作者
更新了下! 又加入 两种 主流 启动方式的ISO映像  制作  基本上全了!
回复

使用道具 举报

25#
发表于 2010-3-10 18:23:43 | 只看该作者
早就想要了,不过,我还想要点 其他的
回复

使用道具 举报

26#
发表于 2010-3-10 18:48:46 | 只看该作者
请教一下,在生成的Grubchs.iso文件中,我提取menu.lst文件编辑,在添加部分菜单后,添加IMA文件入ISO文件保存。启动后,选某项菜单,却无法进入,提示错误15,找不到文件。

例如:我增加一项,时代菜鸟DOS工具   相应IMA文件,和路径在menu.lst中都没有错,但是选该项的时候无法进入。

是否不能编辑 菜单名字? 我修改镜像(IMA)文件名,一切正常,但是修改名字的话,就会提示找不到该镜像文件......
回复

使用道具 举报

27#
发表于 2010-3-10 18:57:09 | 只看该作者
原帖由 padistar 于 2010-3-10 18:48 发表
请教一下,在生成的Grubchs.iso文件中,我提取menu.lst文件编辑,在添加部分菜单后,添加IMA文件入ISO文件保存。启动后,选某项菜单,却无法进入,提示错误15,找不到文件。

例如:我增加一项,时代菜鸟DOS工 ...


这个问题有的时候很莫名其妙的发生,原因不明。

再仔细检查一下调用的文件文称,大小写一定要完全对应,最好都用大写字母。

实在不行,把菜单内置试试。
回复

使用道具 举报

28#
 楼主| 发表于 2010-3-10 19:01:30 | 只看该作者

回复 #26 padistar 的帖子

既然 启动 没问题 !

那就可能是你的问题里,如虫兄所说 菜单 大小写 要与文件一致!
回复

使用道具 举报

29#
发表于 2010-3-10 19:39:55 | 只看该作者
感谢分享!!!!好东西
回复

使用道具 举报

30#
发表于 2010-3-10 20:18:23 | 只看该作者
说的好哦,用了再说哦,学习嘛嘿嘿
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 11:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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