无忧启动论坛

标题: GRUB全自动菜单引导ISO,IMG,IMA,本地系统,完善资源管理器,支持文本查看(2014-12-9) [打印本页]

作者: smine    时间: 2011-12-15 14:28
标题: GRUB全自动菜单引导ISO,IMG,IMA,本地系统,完善资源管理器,支持文本查看(2014-12-9)
本帖最后由 smine 于 2014-12-9 21:55 编辑

请注意,最新的下载地址在本文末尾处。

先看截图:

主菜单


高级菜单


搜索本地系统菜单





说明:

1.本自动引导工具会自动列举/grub/imgs 下的所有可启动镜像,并以菜单形式显示出来供选择,支持ISO,IMG,IMA,支持超长字符,支持中文字符

2.高级菜单中集成了Hotdll的F6IMG模块,配合自动引导ISO功能,实现免F6安装系统

3.高级菜单中支持搜索并引导本地硬盘的xp,2003,win7,win2008,vista系统,自动搜索所有磁盘上的系统引导文件,支持多盘多系统选择引导,每个系统均配备两个引导方式:如,“从(hd1,0)启动”表示引导(hd1,0)的第一扇区;“从(hd1,0)/ntldr 启动”表示引导(hd1,0)上的ntldr,着两种方式有不同的用途:当引导扇区破坏时,可以通过“从(hd1,0)/ntldr 启动”来引导;当使用了KONBOOT免口令模块后,必须从第一扇区引导才能成功。

4.使用方法:用BOOTICE.EXE将U盘格式化,并选择用Grub4dos引导,然后把压缩包里的一个文件“grldr”和一个目录“grub”放到U盘根目录下,然后把你自己的ISO,IMG,IMA镜像放到U:\GRUB\IMGS\ 下即可。

5.注意 文件名可以有空格了

6.其他扩展使用方法:

安装和使用

U盘
需要用BOOTICE.EXE把GRUB安装到U盘,然后只需在U盘根目录放置以下文件即可:
[grub]
grldr

XP,03 系统
需要在C盘根目录放置以下文件:
[grub]
grldr
然后在boot.ini里加一行:
C:\GRLDR="多功能引导" 即可

WIN7系统
需要在C盘根目录放置以下文件:
[grub]
grldr
grldr.mbr
然后在BCD里创建GRUB引导项即可,可以使用BcdTool创建实模式启动项



本批处理支持直接加载ISO安装xp,2003,win7系统,看下面的方法:

A:xp,2003系列

1.准备好U盘,写入Grub引导
2.把xp的ISO文件复制到U盘根目录,或者其他目录
3.用U盘启动电脑,出现主菜单后,按高级菜单,选择F6IMGX86,这一步必不可少,就算你的硬盘是IDE的,也必须这样操作
4.返回到主菜单,打开资源管理器,找到xp的ISO文件,记住xp的ISO文件所在的磁盘根,一般这里是(hd0,0),记下(hd0)
再根据资源管理器里的磁盘的内容,判断你要把系统安装到那个硬盘的根,这里一般可以找到(hd1,0) (hd1,1) (hd1,2)的磁盘,记住(hd1)
5.返回主菜单,进入高级菜单,选择磁盘映射,第一块磁盘选择第4步记下的(hd0),然后第二块磁盘选择第4步记下的(hd1),交换成功后返回
6.打开资源管理器,可以看到磁盘根已经交换过了,比如上例中你会发现原来的U盘的(hd0,0)变成了(hd1,0),原来的(hd1,0) (hd1,1) (hd1,2)变成了(hd0,0) (hd0,1) (hd0,2),
打开u盘,找到xp的ISO文件,打开后选择加载镜像到内存并引导(1G以上内存建议选这项,装机速度快)(小内存机器选择加载镜像并引导),出现“Press Any Key Boot from cd/dvd”时一定要记得按回车
7.出现其他F2,F6提示都不要再按任何键,直到装系统开始,按正常步骤装完,直到重启
8.重启后任然用U盘启动,出现主菜单后,按高级菜单,选择F6IMGX86
9.进入高级菜单,选择磁盘映射,参照前面的方法完成磁盘映射
10.返回主菜单,打开资源管理器,打开u盘,找到xp的ISO文件,打开后选择加载镜像到内存并引导(1G以上内存建议选这项,装机速度快)(小内存机器选择加载镜像并引导),出现“Press Any Key Boot from cd/dvd”时一定要记得不要按任何键
11.等着系统自己开始安装,以后的步骤大家都会,照提示做即可


B:win7系列

1.准备好U盘,写入Grub引导
2.把WIN7的ISO文件复制到U盘根目录,或者其他目录,到网上下载一个软件,叫做VDM虚拟光驱,复制到U盘根目录
3.由于WIN7的ISO文件很大,不能加载到内存启动,只能选择加载镜像并启动,所以这里必须保证WIN7的ISO连续存放,要保证连续存放,有两个办法(1,把U盘格了,把镜像复制进去就是连续的;2,用软件Contig.exe整理)
4.仿照XP的方法映射磁盘,交换系统硬盘为(hd0),U盘为(hd1),成功后返回【这个步骤不一定必要,我的机器可以不交换也能装】
5.打开资源管理器,打开u盘,找到WIN7的ISO文件,打开后选择加载镜像并引导
6.出现现在安装windows的界面时,按下shift+F10,出现cmd命令行窗口
7.输入notepad回车,打开记事本
8.在记事本里点文件,选择打开,在打开对话框里的文件类型选所有文件,然后找到U盘里的虚拟光驱软件:VDM.EXE,记得在VDM.EXE上点右键,选择打开,这样VDM.EXE就运行了
9.在VDM里点装载,找到WIN7的iso镜像,按默认装载为虚拟光驱
10.同样用记事本打开的方式,找到新虚拟的光驱里的setup .exe,右键选择打开,然后按提示安装完成即可,重启的时候不用插U盘了,直接重启安装即可。


注,以上VDM方式加载ISO似乎不支持64位系统,可以用Imdisk代替VDM来虚拟光驱,能支持32位和64位WIN7的安装

用法:
解压缩Imdisk.rar到U盘根目录,然后照以上的办法启动到win7安装界面,然后notepad方法浏览到Imdisk解压缩目录,右键Setup.cmd,选择打开,然后浏览到win7安装镜像ISO的目录,右击WIN7安装镜像,选择“装载到Imdisk虚拟磁盘”,这时候会多出来一个虚拟光驱,notepad浏览到这个虚拟根目录,右键Setup.exe选择打开即可开始安装。
Imdisk.part1.rar (195.31 KB, 下载次数: 1480)
Imdisk.part2.rar (116.16 KB, 下载次数: 1358)


下载地址:

(该连接已经失效,新连接请看下面)


======================下一版更新预告====================

下一版将支持所有盘文件浏览并加载启动等功能,已经有预览版了,只是功能还不够完善,暂时先不放出来。

2011-12-19 更新
===================================================
老规矩,先看图:

增加“资源管理器”模块












说明:

1. 文本查看只支持UTF-8编码的文本,其他文件格式将出现空白或乱码
2.资源管理器暂不支持光驱和软盘,因为太慢。。


2011-12-21 更新
===================================================

说明:
1.本次更新修复了资源管理器文件名或目录名含有空格时引起的BUG,但是镜像文件的文件名还是必须不能含有空格,否组无法加载和引导


2011-12-22 更新
===================================================

说明:
1.本次更新修复了资源管理器文件夹里面包含文件过多引起的BUG,解决了报错 error 30 invalid argument 的问题


2011-12-23 更新
===================================================

说明:
1.本次更新彻底修复了文件名或目录名含有空格时引起的BUG,镜像文件名也可以包含空格!


2012-1-6 更新
===================================================

说明:
1.本次更新修复了一个隐藏的很深的BUG:在原来的资源管理器中,加载镜像并启动以及自动加载镜像到内存并启动的代码生成有问题。


2012-1-12 更新
===================================================

说明:
1.增加文本菜单下中文支持,感谢2011lxmw的帮助
2.修正了map --mem 模式映射的显示问题
3.GRUB\unifont.hex  多余,大家可以下载下面的新版,或者自行删除

2012-2-6 更新
===================================================

说明:
1.修正了map --mem 模式映射的显示问题


2012-2-27 更新
===================================================
1.增加了磁盘映射功能
2.修改了磁盘映射功能显示的问题,屏蔽了源磁盘和目标磁盘是同一磁盘时映射的BUG


2012-2-28 更新
===================================================
1.修正了磁盘映射工具在CD上启动时无法使用的BUG
2.统一使用短文件名


2012-3-1 更新
===================================================
1.增加了ANSI文件显示功能,独创GB2312-UTF8编码转换函数,首次用Grub4Dos实现
2.修复了上一版不能切换到VBE模式的重大BUG
3.修复了原来文件查看功能汉字显示不全的BUG





2012-3-18 更新
===================================================
1.合并ANSI文本读取和UTF8文本读取功能,自动判断文本编码并用合适的方式打开
2.修正了文本浏览器字数过多时截断的BUG
3.文本浏览器增加阅读位置和系统时间提示,下次继续阅读时
   只要输入命令“(bd)/GRUB/viewtext [文本路径] [阅读位置]”即可接着阅读

娱乐贴图:



2012-3-19 更新
===================================================
1.文件打开方式中增加了"做为RAMOS加载到内存并启动"
2.文件打开方式中不再根据扩展名判断文件加载方式,因为像.gz这样的扩展名,
   不知道是什么类型的镜像,不好判断,再者,像.IMG这样的扩展名,也不好区分是软盘镜像还是硬盘镜像
3.修复了文件浏览器可能把上一个文件的最后一行显示到下一个文件开头的BUG


2012-3-31 更新
===================================================
1.修正原来磁盘交换模块交换(bd)设备时强制指定(bd)导致的BUG
2.全新的(bd)定向算法,定向更准确
3.VBE模式显示效果微调,去除GRUB方框,更换背景图片,修改字距和行距


下载地址:
下载地址.zip (150 Bytes, 下载次数: 2176)

由于115网盘的报废,旧链接全部失效,所以发百度网盘链接:
下载地址.zip (178 Bytes, 下载次数: 1981)


2014-1-8 更新
===================================================
1.增加对(bd)/GRUB/IMGS/下的.lst菜单文件的识别和自动显示
2.增加将任意位置的可引导镜像link到(bd)/GRUB/IMGS/下以便在菜单首页识别和显示,用法示例:
  假设有一个镜像文件D:/MYISO/WINPE/WIN2003PE.ISO,则使用步骤如下:
   a.在(bd)/GRUB/IMGS/下新建文本文件(文件名任意,假设为WIN2003PE.TXT)
   b.修改WIN2003PE.TXT文件的内容为/MYISO/WINPE/WIN2003PE.ISO并保存(多个镜像文件可以分多行写).
   c.重命名文件WIN2003PE.TXT为WIN2003PE.glnk

下载地址:
下载地址.zip (153 Bytes, 下载次数: 174)



2014-1-9 更新
===================================================
1.修复上一版glnk不支持中文的问题.
2.修复上一版glnk不支持多行的问题.

下载地址:
下载地址.zip (153 Bytes, 下载次数: 220)



2014-1-13 更新
===================================================
1.修复上一版glnk中无效地址导致菜单不显示的问题

下载地址:
下载地址.zip (151 Bytes, 下载次数: 801)



2014-5-22 更新
===================================================
1.glnk文件增加指定文件夹功能,当glnk文件指定的是文件夹(路径必须以“/”结尾)时,将列举该文件夹下的所有文件,并按照处理/GRUB/IMGS的逻辑处理。
  glnk文件示例:
  1). 链接单个文件示例:
  假设有一个镜像文件D:/DIYISO/WINPE/DIY_WIN2003PE.ISO,则使用步骤如下:
    a.在(bd)/GRUB/IMGS/下新建文本文件(文件名任意,假设为WIN2003PE.TXT)
    b.修改WIN2003PE.TXT文件的内容为/DIYISO/WINPE/DIY_WIN2003PE.ISO并保存(多个镜像文件可以分多行写).
    c.重命名文件WIN2003PE.TXT为WIN2003PE.glnk(或者任意文件名,后缀必须是.glnk)

  2). 链接文件夹示例:
  假设有一个镜像文件夹D:/DIYISO/,则使用步骤如下:
    a.在(bd)/GRUB/IMGS/下新建文本文件(文件名任意,假设为DIYMENU.TXT)
    b.修改DIYMENU.TXT文件的内容为/DIYISO/并保存(多个镜像文件夹可以分多行写,必须以“/”结尾).
    c.重命名文件DIYMENU.TXT为DIYMENU.glnk(或者任意文件名,后缀必须是.glnk)

下载地址:
下载地址.zip (151 Bytes, 下载次数: 104)


2014-5-31 更新
===================================================
1.修复上一版使用find不能查找文件夹的问题。
2.修复上一版某些情况下陷入死循环的问题。
3.禁止显示多余的输出信息
4.修复自动搜索光盘可能导致的卡死问题

下载地址:
下载地址.zip (153 Bytes, 下载次数: 65)


2014-5-31 第二次更新
===================================================
1.修复上一版判断文件存在时的性能问题,优化判断逻辑。
2.修复上一版嵌套glnk引起死循环的问题。从这一版开始,支持glnk多层嵌套,即glnk指向的文件夹里面可以包含glnk文件,glnk也可以指向新的glnk文件,建议嵌套层数不要太多。
3.更新grldr版本为grub4dos-0.4.6a-2014-05-13,支持碎片直接map
4.新版本grldr支持 usb2.0 驱动设备枚举,所以新增usb2.0 驱动设备枚举的高级菜单。

下载地址:
下载地址.zip (153 Bytes, 下载次数: 623)


2014-12-9 更新
===================================================
1.修复上一版在ud中使用时镜像重复显示的问题。
2.在DIYISO下增加glnk的使用说明
下载地址:
下载地址.zip (153 Bytes, 下载次数: 3579)
作者: my9823    时间: 2011-12-15 14:57
你这个和两个run有什么不同之处么?
貌似这个只是多个图形而已!
作者: 2010sya    时间: 2011-12-15 15:50
不错不错哦,学习一下
作者: 2011qw82    时间: 2011-12-15 17:25
学习一下,学习一下
作者: zhs509    时间: 2011-12-15 17:27
应该是使用了iftitle的吧?
作者: 讯极天度    时间: 2011-12-15 17:28
不错 很强大 试试
作者: feiyl    时间: 2011-12-15 17:32
GRUB的应用越来越好了……
作者: zhs509    时间: 2011-12-15 17:35
标题: 回复 #5 zhs509 的帖子
发现我猜错了。。。
是用批处理动态生成菜单啊
作者: fh123456    时间: 2011-12-15 17:56
下载试试了。。。。。
作者: 拿铁不加糖    时间: 2011-12-15 18:56
这个不错哦!下载来看一下!
作者: wenxin    时间: 2011-12-15 20:41
这个不错,很有特色。请问楼主:放入的PE是不是有一定的局限性?

[ 本帖最后由 wenxin 于 2011-12-15 20:59 编辑 ]
作者: renchmin    时间: 2011-12-15 21:14
楼主做的这个真的很不错的支持了。
作者: 2010chizihan    时间: 2011-12-15 21:29
很深奥!进来看下热闹!
作者: HY    时间: 2011-12-15 23:32
很不错,先下载学习一下,谢谢分享!
作者: smine    时间: 2011-12-16 09:55
原帖由 wenxin 于 2011-12-15 20:41 发表
这个不错,很有特色。请问楼主:放入的PE是不是有一定的局限性?


这是一个G4D批处理,用来引导PE和其他启动镜像的,对于ISO版的PE,基本上都能正常引导
作者: wenxin    时间: 2011-12-16 10:21
原帖由 smine 于 2011-12-16 09:55 发表


这是一个G4D批处理,用来引导PE和其他启动镜像的,对于ISO版的PE,基本上都能正常引导

昨天测试了,加入我心如水的维护版、珍藏版都不能成功进入PE,只有WIN7PE才可以,另外OPE可以
作者: smine    时间: 2011-12-16 11:13
原帖由 wenxin 于 2011-12-16 10:21 发表

昨天测试了,加入我心如水的维护版、珍藏版都不能成功进入PE,只有WIN7PE才可以,另外OPE可以


这个倒挺头疼了,我自动生成的引导ISO的语句也就是
map (bd)/GRUB/IMGS/xx.iso (0xff) || map --mem (bd)/GRUB/IMGS/xx.iso (0xff)
map --hook
chainloader (0xff)
能否贴出你正常引导我心如水的维护版或珍藏版的GRUB代码,我看看有什么不一样的。
作者: wenxin    时间: 2011-12-16 12:18
原帖由 smine 于 2011-12-16 11:13 发表


这个倒挺头疼了,我自动生成的引导ISO的语句也就是
map (bd)/GRUB/IMGS/xx.iso (0xff) || map --mem (bd)/GRUB/IMGS/xx.iso (0xff)
map --hook
chainloader (0xff)
能否贴出你正常引导我心如水的维护版 ...

以下是我的截图,一图正常,回车后出现图二;二图有乱码,回车后是图三;三图也有乱码。图二与图三是汉字部份才是乱码。

[ 本帖最后由 wenxin 于 2011-12-16 12:20 编辑 ]

1.JPG (37.89 KB, 下载次数: 415)

1.JPG

2.JPG (30.73 KB, 下载次数: 400)

2.JPG

3.JPG (53.24 KB, 下载次数: 397)

3.JPG

作者: smine    时间: 2011-12-16 14:32
原帖由 wenxin 于 2011-12-16 12:18 发表

以下是我的截图,一图正常,回车后出现图二;二图有乱码,回车后是图三;三图也有乱码。图二与图三是汉字部份才是乱码。


忘了说了,文件名不能有空格!
作者: wenxin    时间: 2011-12-16 15:00
原帖由 smine 于 2011-12-16 14:32 发表


忘了说了,文件名不能有空格!

果然如此,文件名中不能有空格。以下水PE和各种DOS工具,在虚拟机中测试,全部通过,引导成功,只有最后一个PE在启动过程中蓝屏。

捕获.JPG (35.78 KB, 下载次数: 409)

捕获.JPG

作者: 金木水火土    时间: 2011-12-16 18:04
谢谢提供
非常实用
以后不用再辛苦的写菜单了
作者: 2010yudy    时间: 2011-12-16 19:13
灰常实用的东东,,,我等菜鸟之福音

能不能自动生成菜单之后,自动导出一个menu,下次直接读取menu,不用重新批处理生成菜单,,节约时间。。待img文件夹有更新的时候再重新调用批处理自动生成菜单???
作者: wenxin    时间: 2011-12-16 22:37
请问楼主:有没有办法使菜单按指定的顺序排列?比如按1、2、3、4、5、6的顺序排列。另外,我发现:适用的ISO最好是全内置、无EZB作第一引导启动菜单的PE。如果有外置,好象加载不上。

[ 本帖最后由 wenxin 于 2011-12-17 14:09 编辑 ]

捕获.JPG (32.05 KB, 下载次数: 332)

捕获.JPG

作者: sratlf    时间: 2011-12-17 00:02
标题: 回复 #1 smine 的帖子
看了下菜单  看你用的大概是6MB处的内存  那应该是保留扇区  不建议使用

最好换成另外的内存块  一个是256K开始的20K  还一个是64MB以上  分别是(md)0x200 和 (md)0x20000

写自动菜单的话可以看看chenall的run  也是最早的自动菜单 http://chenall.net/post/grub4dos_run/

后来有我和zxw写的增强版的  在grub区
作者: fxyq    时间: 2011-12-17 00:11
原帖由 sratlf 于 2011-12-17 00:02 发表
看了下菜单  看你用的大概是6MB处的内存  那应该是保留扇区  不建议使用

最好换成另外的内存块  一个是256K开始的20K  还一个是64MB以上  分别是(md)0x200 和 (md)0x20000

写自动菜单的话可以看看chenall ...


这个建议很好。
楼主作的很不错,学习了……
作者: ccssaakk    时间: 2011-12-17 10:07
文件放在硬盘里,加上启动项也很好用,非常好!!
作者: yj0176    时间: 2011-12-17 10:17
支持楼主更进一步,做的更好。
作者: a102135    时间: 2011-12-17 12:15
楼主好,向楼主学习!我看到你的作品中automenu中的菜单没有中文,请教下你的中文菜单是那里来的呢?
作者: sratlf    时间: 2011-12-17 12:50
标题: 回复 #28 a102135 的帖子
把中文换成utf8编码了  比如 测试 两个汉字的utf8编码就是 \xE6\xB5\x8B\xE8\xAF\x95
作者: zhs1997    时间: 2011-12-17 13:13
标题: 回复 #29 sratlf 的帖子
学习了,原来如此。。。
之前就一直纳闷打开都没看到汉字,汉字哪来的!
作者: 2011longtianyu    时间: 2011-12-17 13:38
测试了一下很好用,不过发现了一个启动后蓝屏的ISO (XP原版分区工具)
作者: zqywult    时间: 2011-12-17 15:11
原帖由 ccssaakk 于 2011-12-17 10:07 发表
文件放在硬盘里,加上启动项也很好用,非常好!!


请详细说一下如何放在硬盘里使用?谢谢了!!!
作者: gtc    时间: 2011-12-17 15:35
很强大,我要试试,楼主辛苦!
作者: ccssaakk    时间: 2011-12-17 18:29
<br />
请详细说一下如何放在硬盘里使用?谢谢了!!! [/quote]<br />

XP系统就把压缩包里的“grldr”文件和一个目录“grub”放到C盘下,在boot.ini里添加一行c:\grldr=WINPE TOOLS。
win7系统将全部文件复制到C盘下,在bcd 菜单添加引导。
作者: a102135    时间: 2011-12-17 19:26
标题: 回复 #29 sratlf 的帖子
原来这样,不知这个转换是用什么软件转换的,是BOOTCE吗?
作者: wenxin    时间: 2011-12-18 11:53
原帖由 ccssaakk 于 2011-12-17 18:29 发表

请详细说一下如何放在硬盘里使用?谢谢了!!!


XP系统就把压缩包里的“grldr”文件和一个目录“grub”放到C盘下,在boot.ini里添加一行c:\grldr=WINPE TOOLS。
win7系统将全部文件复制到C盘下, ... [/quote]
学习了,这个方法不错,实践成功。
作者: zxyy    时间: 2011-12-18 13:37
下载看一看,学习一下。
作者: 2011SHENGAI    时间: 2011-12-18 16:08
好东东丫,收藏备用!
作者: smine    时间: 2011-12-18 19:50
原帖由 sratlf 于 2011-12-17 00:02 发表
看了下菜单  看你用的大概是6MB处的内存  那应该是保留扇区  不建议使用

最好换成另外的内存块  一个是256K开始的20K  还一个是64MB以上  分别是(md)0x200 和 (md)0x20000

写自动菜单的话可以看看chenall ...


多谢指导,下一版改掉内存地址,另外透露一下,下一版将支持所有盘文件浏览并加载启动等功能,已经有预览版了,只是功能不够完善,还没有放出来。
作者: sratlf    时间: 2011-12-18 21:19
标题: 回复 #39 smine 的帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301

可以看看我的  支持任意盘任意目录
作者: smine    时间: 2011-12-19 12:00
原帖由 sratlf 于 2011-12-18 21:19 发表
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301

可以看看我的  支持任意盘任意目录


多谢指导,我发现你的想法很多地方都跟我想的很相似,我要好好研究研究。。
作者: rockliu1800    时间: 2011-12-19 18:10
这样就可以随意集成所喜欢的ISO了。谢过!
作者: zqjiang    时间: 2011-12-19 18:42
这个资源管理器很方便的说
作者: mapeimapei    时间: 2011-12-19 20:29
这个工具好,感谢楼主,马克下。。
作者: sea2moon    时间: 2011-12-19 20:41
这个..
感觉跟RUN差不多
作者: zqjiang    时间: 2011-12-19 21:23
不方便和盘 怎么不写出参数?
作者: 赤子阿爽    时间: 2011-12-19 21:24
标题: 回复 #41 smine 的帖子
能放ud区吗。楼主先生。顶一个
作者: smine    时间: 2011-12-19 21:33
原帖由 赤子阿爽 于 2011-12-19 21:24 发表
能放ud区吗。楼主先生。顶一个


放UD区试试喽,我没试过。
作者: rockliu1800    时间: 2011-12-19 22:14
我一直是放在UD里用的,感觉很方便。放UD中之后,更新一下grldr的版本到2011.12.12即可。
作者: sdta1541    时间: 2011-12-20 04:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: lc1212    时间: 2011-12-20 09:11
看介绍很不错,收下试用。
作者: wenxin    时间: 2011-12-20 15:16
原帖由 rockliu1800 于 2011-12-19 18:10 发表
这样就可以随意集成所喜欢的ISO了。谢过!

好象做不到呀?楼主的3.1版我试过,3.2版还没有用。
作者: 23070205    时间: 2011-12-20 17:51
测试了下,确实很强大,楼主高手啊。建议增加一个搜索gho文件的命令,可以做到一键搜索并还原,就太完美了。
作者: reak    时间: 2011-12-20 22:59
很不错,图形界面对我等小白很重要!
作者: smine    时间: 2011-12-21 20:07
原帖由 sdta1541 于 2011-12-20 04:40 发表
恩,不错,如果可以调用mplayer看图片,播放视频就好了~


这个想法很有创意,大家一起努力哦
作者: arch90    时间: 2011-12-21 23:06
我怎么光驱启动失败,是不是有空格的缘故? 3.2版本
作者: sdta1541    时间: 2011-12-21 23:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: fh123456    时间: 2011-12-22 00:22
不错不错。。貌似很强大啊。支持楼主持续更新
作者: smine    时间: 2011-12-22 11:14
原帖由 sdta1541 于 2011-12-21 23:24 发表
一个分区(hd0,4)读取出现这样的提示,我分区有什么错误吗??
error 30 invalid argument


是不是你分区的文件太多了?这个问题我也注意到了,正在修复。
作者: ccssaakk    时间: 2011-12-22 14:38
原帖由 <i>smine</i> 于 2011-12-19 21:33 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2358223&ptid=203607" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
放UD区试试喽,我没试过。
<br />
试了,UD区可用
这个是今年最好的启动文件之一
作者: sdta1541    时间: 2011-12-22 20:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiazhihua    时间: 2011-12-22 21:26
这个不错哦!学习一下
作者: jdcgzb    时间: 2011-12-22 22:32
不错,希望不断完善。
作者: 幸运的草    时间: 2011-12-23 10:12
如果镜像很多,不是要很多页才能看完。?
作者: 水韵    时间: 2011-12-23 10:38
越来越强大了。。。。支持一下。。
作者: smine    时间: 2011-12-23 16:55
原帖由 ccssaakk 于 2011-12-22 14:38 发表

试了,UD区可用
这个是今年最好的启动文件之一


过奖了,不敢当,都是参照大师们的杰作做出来的
作者: smine    时间: 2011-12-23 16:57
原帖由 幸运的草 于 2011-12-23 10:12 发表
如果镜像很多,不是要很多页才能看完。?


如果镜像很多,可以考虑不要放置在默认的IMGS目录里,可以放在其他文件夹下由资源管理器浏览并加载启动
作者: 2011longtianyu    时间: 2011-12-23 17:03
越来越完善了 感谢楼主的辛苦劳动
作者: 2010yudy    时间: 2011-12-23 20:32
原帖由 smine 于 2011-12-21 20:07 发表


这个想法很有创意,大家一起努力哦



楼主你是想把grub搞成一个操作系统???
很牛哦。。。我看好你。。。
作者: WRZ99    时间: 2011-12-23 21:53
好漂亮的菜单
好强大的菜单
作者: rockliu1800    时间: 2011-12-24 22:11
测试到目前为止,除了资源管理器还有点问题外,其它还没有发现问题。
作者: legendvip    时间: 2011-12-26 00:29
真的不错 不过SRS驱动如果用饭大的lzma可以吗? F6IMG楼主改造过?
作者: smine    时间: 2011-12-26 09:56
原帖由 legendvip 于 2011-12-26 00:29 发表
真的不错 不过SRS驱动如果用饭大的lzma可以吗? F6IMG楼主改造过?


F6IMG 我用的是hotdll 的2011-12-21版,驱动是hotdll的2011-12-14

至于SRS驱动用饭大的lzma是否可以,大家可以试试,根据F6IMG的特性,应该是支持的

F6IMG我没有做任何改动,只是为了提高速度,解压了一下。

SRS驱动我也做了解压整理操作,我更加偏向于按照厂商来划分目录而不是硬件ID
作者: 2011mdc888    时间: 2011-12-26 14:09
很不错,谢谢了。。。
作者: wenxin    时间: 2011-12-26 18:08
原帖由 smine 于 2011-12-26 09:56 发表


F6IMG 我用的是hotdll 的2011-12-21版,驱动是hotdll的2011-12-14版

至于SRS驱动用饭大的lzma是否可以,大家可以试试,根据F6IMG的特性,应该是支持的

F6IMG我没有做任何改动,只是为了提高速度,解压 ...

请问楼主,如何使PE放在一起,按自己的愿望进行排列?明明都是大写字母,为什么有的变成了小写字母?

[ 本帖最后由 wenxin 于 2011-12-26 18:37 编辑 ]

捕获.JPG (31.74 KB, 下载次数: 242)

捕获.JPG

作者: 2011mdc888    时间: 2011-12-27 08:41
这个非常不错,谢谢了!
作者: smine    时间: 2011-12-27 09:59
原帖由 wenxin 于 2011-12-26 18:08 发表

请问楼主,如何使PE放在一起,按自己的愿望进行排列?明明都是大写字母,为什么有的变成了小写字母?


排序问题,需要grub支持,目前我也没搞清楚现在是什么排序,大小写字母问题也弄不清楚,试着给变成小写字母的文件名前加个"1[空格]",如“1 WIN03PE.ISO”,他就变成大写了。目前没法搞定
作者: 2011niumao    时间: 2012-1-4 13:24
标题: 很好的软件。方便多系统启动。
真好。我做了个移动硬盘的UBUNTU系统,
移动硬盘的前面是fat32.用楼主的方法处理了一下这样既有UBUNTU,又有XPPE了;
作者: 2011niumao    时间: 2012-1-4 13:29
两种引导方法:用grub引导grub2.用grub2引导grub1。
我用的是第二种。先做好winxppe再安装好UBUNTU。结果现在只会用命令行引导grub了。
命令是网上搜来的:
在UBUNTU1110引导界面上按c进入命令行,依次输入以下命令(均以回车结束)
set root='(hd0,msdos1)'
ntldr /grldr
boot
就出来菜单了。很好用的。

[ 本帖最后由 2011niumao 于 2012-1-4 22:03 编辑 ]
作者: 2011niumao    时间: 2012-1-4 13:35
标题: 硬盘的winxppe
再后来发现在boot.ini中加入一行(不要安装grub4dos.不修改mbr)

C:\grldr=WINXPPETOOLS

再依照楼主方法,只拷贝文件到C盘,就可以硬盘进入菜单了。

[ 本帖最后由 2011niumao 于 2012-1-10 14:30 编辑 ]
作者: smine    时间: 2012-1-5 10:16
安装和使用

U盘
需要用BOOTICE.EXE把GRUB安装到U盘,然后只需在U盘根目录放置以下文件即可:
[grub]
grldr

XP,03 系统
需要在C盘根目录放置以下文件:
[grub]
grldr
然后在boot.ini里加一行:
C:\GRLDR="多功能引导" 即可

WIN7系统
需要在C盘根目录放置以下文件:
[grub]
grldr
grldr.mbr
然后在BCD里创建GRUB引导项即可,可以使用BcdTool创建实模式启动项

[ 本帖最后由 smine 于 2012-1-5 10:19 编辑 ]
作者: 2011wwhonline    时间: 2012-1-6 10:28
我用移动硬盘和U盘测试,安装版xp在蓝色界面复制完文件之后,重启进行安装之前有什么步骤吗??

[ 本帖最后由 2011wwhonline 于 2012-1-6 10:41 编辑 ]
作者: smine    时间: 2012-1-6 11:00
原帖由 2011wwhonline 于 2012-1-6 10:28 发表
我用移动硬盘和U盘测试,安装版xp在蓝色界面复制完文件之后,重启进行安装之前有什么步骤吗??


蓝色界面复制完文件后重启前必须先进入PE环境,修改C盘的boot.ini,使磁盘号正确,一般情况,如果你的xp安装在第一磁盘第一分区的话,应该改成multi(0)disk(0)rdisk(0)partition(1),要改两处:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

[ 本帖最后由 smine 于 2012-1-6 11:02 编辑 ]
作者: 2011wwhonline    时间: 2012-1-6 13:39
原帖由 smine 于 2012-1-6 11:00 发表


蓝色界面复制完文件后重启前必须先进入PE环境,修改C盘的boot.ini,使磁盘号正确,一般情况,如果你的xp安装在第一磁盘第一分区的话,应该改成multi(0)disk(0)rdisk(0)partition(1),要改两处:


timeout ...

改了是可以看到安装的界面但提示找不到安装源呀!!求救!!!
作者: smine    时间: 2012-1-6 14:30
原帖由 2011wwhonline 于 2012-1-6 13:39 发表

改了是可以看到安装的界面但提示找不到安装源呀!!求救!!!


我说错了,蓝界面复制文件完成后不用进PE修改BOOT.INI,然后
重启后继续进GRUB加载XP.ISO,从XP.ISO启动,然后在提示"Press any key boot from dvd..." 的界面不按任何键,他会自动跳到硬盘启动,然后继续安装,安装完成后最后一次重启前进PE修改BOOT.INI
作者: 2011wwhonline    时间: 2012-1-6 15:14
原帖由 smine 于 2012-1-6 14:30 发表


我说错了,蓝界面复制文件完成后不用进PE修改BOOT.INI,然后
重启后继续进GRUB加载XP.ISO,从XP.ISO启动,然后在提示"Press any key boot from dvd..." 的界面不按任何键,他会自动跳到硬盘启动,然后继续 ...

好像还是不行!!我的步骤是U盘启动=》高级菜单=》F6img(X86)=>返回主菜单=》启动ISO
和  U盘启动=》启动ISO  都试了

提示"Press any key boot from dvd..." 的界面不按任何键 但是返回到了U盘启动上 然后我再用 高级菜单=》搜索并引导 Windows xp?2003 /NT 去启动还是一样呀!!! 我的XP是原版MSDN来的·
作者: smine    时间: 2012-1-6 17:53
2012-1-6 更新
===================================================

说明:
1.本次更新修复了一个隐藏的很深的BUG:在原来的资源管理器中,加载镜像并启动以及自动加载镜像到内存并启动的代码生成有问题。

下载地址见一楼
作者: smine    时间: 2012-1-6 17:57
原帖由 2011wwhonline 于 2012-1-6 15:14 发表

好像还是不行!!我的步骤是U盘启动=》高级菜单=》F6img(X86)=>返回主菜单=》启动ISO
和  U盘启动=》启动ISO  都试了

提示"Press any key boot from dvd..." 的界面不按任何键 但是返回到了U盘启动上 然 ...


用原版xp ISO安装系统我以前试过,可以安装成功进桌面的,步骤我记不大清了,回头我再试试
作者: fh123456    时间: 2012-1-6 23:34
更新了。下载收藏,谢谢楼主
作者: 123oo456    时间: 2012-1-9 18:59
看意思 Press any key boot from dvd..." 按任意键从 dvd启动吧
作者: mygamexxx    时间: 2012-1-10 09:29
很不错的程序!!!

提两个建议:

1、使用VBE模式的图片背景,不要使用gfxmenu。
2、批处理中使用(bd)/在使用中有不便,可能程序不在(bd)/下,导致程序出错。不如加载automenu时加一句,find --set-root /grub/automenu,然后批处理中使用/代替(bd)/或将当前根目录设置为(bd)/。

[ 本帖最后由 mygamexxx 于 2012-1-10 09:34 编辑 ]
作者: 2011hongsezhagu    时间: 2012-1-10 10:20
如果使用PXE来启动,并且加载TFTP服务器上的ISO,IMG,IMA也可以使用吗
作者: 2011niumao    时间: 2012-1-10 14:27
原帖由 2011niumao 于 2012-1-4 13:29 发表
两种引导方法:用grub引导grub2.用grub2引导grub1。
我用的是第二种。先做好winxppe再安装好UBUNTU。结果现在只会用命令行引导grub了。
命令是网上搜来的:
在UBUNTU1110引导界面上按c进入命令行,依次输入以 ...

好用啦。学会了加入grub2菜单项,已经把上面命令集成在grub2的菜单内!
很方便很方便。多谢楼主。
有个问题:
如果我想加入非iso的普通xpe,原先可以有menulst,现在我手工做一个menulst
放在根目录后是否能自动加入菜单呢?我没有验证。
楼主是否考虑过加入这个功能===自动加入已有的menulst?还是已经有了?
那样的话,我可以用grub,grub2互相引导,就太完美了。
作者: Hhumor    时间: 2012-1-10 16:34
我也跟着更新一下,多了个&&
作者: 2011lxmw    时间: 2012-1-10 17:59
标题: 好强的启动器!!关于增强的建议
1:增添文本菜单下中文支持

2:加载F6IMG 后 ISO 蓝屏 加入map --e820cycles=3 后解决
:ISO
F6IMG
map --mem (0xff)
map --e820cycles=3
map --hook
chainloader (0xff)
或者
:ISO
F6IMG
map --e820cycles=3
map --rehook
map --mem (0xff)
chainloader (0xff)

3:SRS包为何不采用压缩的?

[ 本帖最后由 2011lxmw 于 2012-1-10 19:22 编辑 ]
作者: smine    时间: 2012-1-10 20:27
原帖由 mygamexxx 于 2012-1-10 09:29 发表
很不错的程序!!!

提两个建议:

1、使用VBE模式的图片背景,不要使用gfxmenu。
2、批处理中使用(bd)/在使用中有不便,可能程序不在(bd)/下,导致程序出错。不如加载automenu时加一句,find --set-root /g ...


1、VBE模式确实不错,但是现实效果没有gfxmenu好,当然,gfxmenu也有很大的缺陷,gfxmenu使用的是小字库,一些汉字显示不出来。但是VBE模式我还不熟,暂时先不改了
2、(bd)确实是一个很头疼的问题,不仅仅你提到的有可能这个批处理是被别的菜单或批处理调用的,这时程序不在(bd)/下,导致出现问题;还有一个很大的缺陷就是(bd)并非相对稳定,当使用MAP命令交换(bd)所在的磁盘时,(bd)的指向没有同步更新,导致失败。下一步的改动主要还是要针对(bd)问题,但是我有不想使用find --set-root ,轻易设置root也会造成程序的不通用,这个我再继续研究把
作者: smine    时间: 2012-1-10 20:33
原帖由 2011hongsezhagu 于 2012-1-10 10:20 发表
如果使用PXE来启动,并且加载TFTP服务器上的ISO,IMG,IMA也可以使用吗


本批处理完美支持PXE和UD,在PXE启动时,只要保证TFTP下的每个目录下有dir.txt列表文件,即可正常使用,但是有一个BUG:PXE模式下dir.txt中如果有中文文件名将会出现问题,中文名将不能显示,但是能正常引导。
作者: smine    时间: 2012-1-10 20:35
原帖由 2011niumao 于 2012-1-10 14:27 发表

好用啦。学会了加入grub2菜单项,已经把上面命令集成在grub2的菜单内!
很方便很方便。多谢楼主。
有个问题:
如果我想加入非iso的普通xpe,原先可以有menulst,现在我手工做一个menulst
放在根目录后是否 ...


资源管理器里当打开一个menulst文件是会有一个选项“作为menu.lst加载”,点这个选项就可以切换了
作者: smine    时间: 2012-1-10 20:48
原帖由 2011lxmw 于 2012-1-10 17:59 发表
1:增添文本菜单下中文支持

2:加载F6IMG 后 ISO 蓝屏 加入map --e820cycles=3 后解决
:ISO
F6IMG
map --mem (0xff)
map --e820cycles=3
map --hook
chainloader (0xff)
或者
:ISO
F6IMG
map - ...


1,当出现文本菜单通常是引导失败产生的,这个时候中文菜单是UTF8编码的,似乎加载中文支持后,就不能用gfxmenu了,所以一直没有添加,大家慢慢研究把
2,加载F6IMG 后 ISO 蓝屏问题,网上我看来很多帖子,这个问题暂无定论,需要加的网友自己改automenu的代码把,代码不复杂,相信大家能看懂。

3.SRS包是我从最新的http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201426&extra=&page=1下载并整理的,至于问什么用解开的,只是因为我比较喜欢按照厂商分类驱动,方面整理
作者: 2011lxmw    时间: 2012-1-11 15:46
标题: smine您好!怎么根据动态MENULST生成myfont.hex
echo -e debug off\ndefault 0\ntimeout 30\ngfxmenu (bd)/GRUB/main.msg\ndefault 0\ntimeout 30\nsplashimage (bd)/GRUB/back.lzma\nfont (bd)/GRUB/myfont.hex\n > (md)0x23000+0x10


根据 UNFONT.HEX 汉字库生成批处理   由动态 LST 生成myfont.hex  ???

[ 本帖最后由 2011lxmw 于 2012-1-11 16:00 编辑 ]




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