无忧启动论坛

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

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

    [复制链接]
107#
发表于 2012-1-13 14:05:12 | 只看该作者
回复

使用道具 举报

106#
发表于 2012-1-13 13:59:06 | 只看该作者
原帖由 smine 于 2012-1-10 20:33 发表


本批处理完美支持PXE和UD,在PXE启动时,只要保证TFTP下的每个目录下有dir.txt列表文件,即可正常使用,但是有一个BUG:PXE模式下dir.txt中如果有中文文件名将会出现问题,中文名将不能显示,但是能正常引导。


市面上有这样的现成PXE启动镜像文件吗?
回复

使用道具 举报

105#
发表于 2012-1-13 09:59:44 | 只看该作者

回复 #104 smine 的帖子

lz好,我是小白。。。。 - -!
我什么也不懂,就是觉得你做这个很好用,很方便。

有个小想法:能不能把ISO和(IMG,IMA)分开,分别放在不同的目录里,如果你的菜单里能分别显示就更好了。

谢谢
回复

使用道具 举报

104#
 楼主| 发表于 2012-1-12 17:24:22 | 只看该作者
GRUB\unifont.hex  多余,大家可以下载新版,或者自行删除
回复

使用道具 举报

103#
发表于 2012-1-12 14:20:12 | 只看该作者
原帖由 smine 于 2012-1-12 14:08 发表
2012-1-12 更新
===================================================

说明:
1.增加文本菜单下中文支持,感谢2011lxmw的帮助
2.修正了map --mem 模式映射的显示问题

还没见下载地址?啊,有啦。不好意思。

[ 本帖最后由 sry 于 2012-1-12 14:21 编辑 ]
回复

使用道具 举报

102#
 楼主| 发表于 2012-1-12 14:08:27 | 只看该作者
2012-1-12 更新
===================================================

说明:
1.增加文本菜单下中文支持,感谢2011lxmw的帮助
2.修正了map --mem 模式映射的显示问题
回复

使用道具 举报

101#
发表于 2012-1-11 16:07:29 | 只看该作者

回复 #99 smine 的帖子

传统的vga模式下  加载中文三种方法
   A,使用中文版grldr配合内置命令 fontfile 加载中文字库来显示中文菜单(菜单文件需使用 ANSI 文本编码模式,否则中文会显示为乱码);
    B,使用英文版grldr配合外置命令 unifont 加载中文字库来显示中文菜单(菜单文件需使用 UTF-8 文本编码模式,否则中文会显示为乱码);
    C,使用内置命令 gfxmenu 加载 message 文件来显示中文菜单(菜单文件需使用 UTF-8 文本编码模式,否则中文会显示为乱码);


而新的vbe模式下  已经取消了中文版grldr以及unifont外部命令  所以只有两种方法

    A,使用新版grldr配合内置命令 font 加载多语言字库来显示多语言菜单(菜单文件需使用 UTF-8 文本编码模式,否则中文会显示为乱码);
    B,使用内置命令 gfxmenu 加载 message 文件来显示中文菜单(菜单文件需使用 UTF-8 文本编码模式,否则中文会显示为乱码);


所以使用新版的一个好处是菜单文件可以统一使用 utf8 编码
回复

使用道具 举报

100#
发表于 2012-1-11 15:46:49 | 只看该作者

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 编辑 ]
回复

使用道具 举报

99#
 楼主| 发表于 2012-1-10 20:48:05 | 只看该作者
原帖由 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下载并整理的,至于问什么用解开的,只是因为我比较喜欢按照厂商分类驱动,方面整理
回复

使用道具 举报

98#
 楼主| 发表于 2012-1-10 20:35:05 | 只看该作者
原帖由 2011niumao 于 2012-1-10 14:27 发表

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


资源管理器里当打开一个menulst文件是会有一个选项“作为menu.lst加载”,点这个选项就可以切换了
回复

使用道具 举报

97#
 楼主| 发表于 2012-1-10 20:33:20 | 只看该作者
原帖由 2011hongsezhagu 于 2012-1-10 10:20 发表
如果使用PXE来启动,并且加载TFTP服务器上的ISO,IMG,IMA也可以使用吗


本批处理完美支持PXE和UD,在PXE启动时,只要保证TFTP下的每个目录下有dir.txt列表文件,即可正常使用,但是有一个BUG:PXE模式下dir.txt中如果有中文文件名将会出现问题,中文名将不能显示,但是能正常引导。
回复

使用道具 举报

96#
 楼主| 发表于 2012-1-10 20:27:55 | 只看该作者
原帖由 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也会造成程序的不通用,这个我再继续研究把
回复

使用道具 举报

95#
发表于 2012-1-10 17:59:58 | 只看该作者

好强的启动器!!关于增强的建议

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 编辑 ]
回复

使用道具 举报

94#
发表于 2012-1-10 16:34:03 | 只看该作者
我也跟着更新一下,多了个&&
回复

使用道具 举报

93#
发表于 2012-1-10 14:27:41 | 只看该作者
原帖由 2011niumao 于 2012-1-4 13:29 发表
两种引导方法:用grub引导grub2.用grub2引导grub1。
我用的是第二种。先做好winxppe再安装好UBUNTU。结果现在只会用命令行引导grub了。
命令是网上搜来的:
在UBUNTU1110引导界面上按c进入命令行,依次输入以 ...

好用啦。学会了加入grub2菜单项,已经把上面命令集成在grub2的菜单内!
很方便很方便。多谢楼主。
有个问题:
如果我想加入非iso的普通xpe,原先可以有menulst,现在我手工做一个menulst
放在根目录后是否能自动加入菜单呢?我没有验证。
楼主是否考虑过加入这个功能===自动加入已有的menulst?还是已经有了?
那样的话,我可以用grub,grub2互相引导,就太完美了。
回复

使用道具 举报

92#
发表于 2012-1-10 10:20:53 | 只看该作者
如果使用PXE来启动,并且加载TFTP服务器上的ISO,IMG,IMA也可以使用吗
回复

使用道具 举报

91#
发表于 2012-1-10 09:29:01 | 只看该作者
很不错的程序!!!

提两个建议:

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

[ 本帖最后由 mygamexxx 于 2012-1-10 09:34 编辑 ]
回复

使用道具 举报

90#
发表于 2012-1-9 18:59:47 | 只看该作者
看意思 Press any key boot from dvd..." 按任意键从 dvd启动吧
回复

使用道具 举报

89#
发表于 2012-1-6 23:34:56 | 只看该作者
更新了。下载收藏,谢谢楼主
回复

使用道具 举报

88#
 楼主| 发表于 2012-1-6 17:57:30 | 只看该作者
原帖由 2011wwhonline 于 2012-1-6 15:14 发表

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

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


用原版xp ISO安装系统我以前试过,可以安装成功进桌面的,步骤我记不大清了,回头我再试试
回复

使用道具 举报

87#
 楼主| 发表于 2012-1-6 17:53:25 | 只看该作者
2012-1-6 更新
===================================================

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

下载地址见一楼
回复

使用道具 举报

86#
发表于 2012-1-6 15:14:54 | 只看该作者
原帖由 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来的·
回复

使用道具 举报

85#
 楼主| 发表于 2012-1-6 14:30:07 | 只看该作者
原帖由 2011wwhonline 于 2012-1-6 13:39 发表

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


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

使用道具 举报

84#
发表于 2012-1-6 13:39:50 | 只看该作者
原帖由 smine 于 2012-1-6 11:00 发表


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


timeout ...

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

使用道具 举报

83#
 楼主| 发表于 2012-1-6 11:00:11 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

82#
发表于 2012-1-6 10:28:34 | 只看该作者
我用移动硬盘和U盘测试,安装版xp在蓝色界面复制完文件之后,重启进行安装之前有什么步骤吗??

[ 本帖最后由 2011wwhonline 于 2012-1-6 10:41 编辑 ]
回复

使用道具 举报

81#
 楼主| 发表于 2012-1-5 10:16:05 | 只看该作者
安装和使用

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 编辑 ]
回复

使用道具 举报

80#
发表于 2012-1-4 13:35:50 | 只看该作者

硬盘的winxppe

再后来发现在boot.ini中加入一行(不要安装grub4dos.不修改mbr)

C:\grldr=WINXPPETOOLS

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

[ 本帖最后由 2011niumao 于 2012-1-10 14:30 编辑 ]
回复

使用道具 举报

79#
发表于 2012-1-4 13:29:34 | 只看该作者
两种引导方法:用grub引导grub2.用grub2引导grub1。
我用的是第二种。先做好winxppe再安装好UBUNTU。结果现在只会用命令行引导grub了。
命令是网上搜来的:
在UBUNTU1110引导界面上按c进入命令行,依次输入以下命令(均以回车结束)
set root='(hd0,msdos1)'
ntldr /grldr
boot
就出来菜单了。很好用的。

[ 本帖最后由 2011niumao 于 2012-1-4 22:03 编辑 ]
回复

使用道具 举报

78#
发表于 2012-1-4 13:24:32 | 只看该作者

很好的软件。方便多系统启动。

真好。我做了个移动硬盘的UBUNTU系统,
移动硬盘的前面是fat32.用楼主的方法处理了一下这样既有UBUNTU,又有XPPE了;
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-19 13:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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