无忧启动论坛

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

讨论一下linux grub作为光盘和USB启动管理器的方法

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-29 18:06:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注意我这里不是说的GRUB4DOS,是说的带gfxmenu的linux grub。OpenSUSE的GRUB很花哨,研究了一阵子,发现可以作为CD和USB启动管理器,而且我也解决了gfxmenu中中文显示的问题。有兴趣的朋友到我的网站上去下载了试试看,不知道是不是像很多资料上说的Grub的启动管理器有兼容性问题,特别是grub启动管理器用来启动CD的时候。如果这样可行的话,那我们还要syslinux的启动管理器干吗?我的测试平台是IBM Thinkpad T60。关于工具包如何使用,里面我已写好较为详细地说明。自己看吧。

工具包

另外,在制作bootcd的时候要记得将所有的文件设为可读写,用命令.attrib -r iso /s.
由于grub是linux下的,还要考虑menu.lst里的文件名的大小写问题。

[ 本帖最后由 damcool 于 2008-10-29 22:08 编辑 ]
2#
发表于 2008-10-29 18:20:54 | 只看该作者
Frankly, I think the OpenSUSE nothing better except the GRUB.
<br /><br /><br />呵呵,我就是用opensuse。。。<br /><br /><br /><br /><br /&gt



以前在cn-dos.net/forum发过一个帖子,讨论的是opensuse isolinux gfxboot中文显示的问题,比较麻烦,看看这个工具包能否带来惊喜。

[ 本帖最后由 barton 于 2008-10-29 18:25 编辑 ]
回复

使用道具 举报

3#
发表于 2008-10-29 18:24:26 | 只看该作者
现在GRUB4DOS都支持GFXMENU啊,LZ说的是GRUB2?
回复

使用道具 举报

4#
发表于 2008-10-29 18:27:00 | 只看该作者
原帖由 <i>yichya</i> 于 2008-10-29 18:24 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1519840&ptid=131838" 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 />
现在GRUB4DOS都支持GFXMENU啊,LZ说的是GRUB2?
<br />


不点编译的支持gfxmenu?

有一个俄罗斯人编译的grub4dos才支持gfxmenu
回复

使用道具 举报

5#
发表于 2008-10-29 19:02:03 | 只看该作者
大概看了下,文本格式改为UFT-8,利用mkblfont.exe选择字体,将menu tr等gfxmenu相关的内容固化到fnt,然后cpio回去。

http://www.cn-dos.net/forum/view ... 8244&sid=J3L98h
此贴是拿ubuntu的gfxboot-isolinux 开刀,要linux环境,且gfx补丁的isolinux启动PE有问题。。。。ubuntu的和opensuse的gfxboot-isolinux的有细微的差别。
回复

使用道具 举报

6#
 楼主| 发表于 2008-10-29 20:47:15 | 只看该作者
工具包上传完成。

[ 本帖最后由 damcool 于 2008-10-29 22:27 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2008-10-29 20:48:48 | 只看该作者
原帖由 barton 于 2008-10-29 19:02 发表
大概看了下,文本格式改为UFT-8,利用mkblfont.exe选择字体,将menu tr等gfxmenu相关的内容固化到fnt,然后cpio回去。

http://www.cn-dos.net/forum/viewthread.php?tid=38244&sid=J3L98h
此贴是拿ubuntu的 ...

是的直接用grub启动ntldr不行,我是通过ldntldr.bin来连接。另外,isolinux启动管理器,我也试过,和grub gfxmenu视觉效果相差很远,而且gfxmenu网上有很多做好的成品可以直接使用。而且很酷!

[ 本帖最后由 damcool 于 2008-10-29 20:54 编辑 ]
回复

使用道具 举报

8#
发表于 2008-10-29 21:19:40 | 只看该作者
3.72后的isolinux有个新的功能,叫isohybrid吧,好像也是可以控制USB启动的。。。

其实改版的gnu grub和改版的isolinux使用中还是会出现很多问题,起码习惯了grub4dos的强大官方isolinux良好的兼容性,修改版还是不那么让人放心。
回复

使用道具 举报

9#
 楼主| 发表于 2008-10-29 21:28:45 | 只看该作者
原帖由 barton 于 2008-10-29 21:19 发表
3.72后的isolinux有个新的功能,叫isohybrid吧,好像也是可以控制USB启动的。。。

其实改版的gnu grub和改版的isolinux使用中还是会出现很多问题,起码习惯了grub4dos的强大官方isolinux良好的兼容性,修改版 ...

老实说,我对启动管理研究不多,不过在我看来grub有个好处就是配置方便,相关资源比较多。不怕你笑话,我ezboot一次都没有用成功过,虽然是图形界面,但是捉摸了半天就罢手了。觉得不如BARTPE方便,从头到尾傻瓜到底。可惜我不太会图形化编程,否则也作一个傻瓜型启动盘制作软件。不过linux下的脚本我已经写了一个,正想办法转到Windows下。
回复

使用道具 举报

10#
发表于 2008-10-29 22:00:17 | 只看该作者
:-)

ezboot我也没用过。相对来说bcdw grub4dos isolinux只需要改动一个文本类的文件即可搞定,更傻瓜。

能否透露下你写的这个软件的具体细节? mkisofs+grub***+isolinux?
回复

使用道具 举报

11#
 楼主| 发表于 2008-10-29 22:32:56 | 只看该作者
原帖由 barton 于 2008-10-29 22:00 发表
:-)

ezboot我也没用过。相对来说bcdw grub4dos isolinux只需要改动一个文本类的文件即可搞定,更傻瓜。

能否透露下你写的这个软件的具体细节? mkisofs+grub***+isolinux?

就是mkisofs+opensuse grub,在启动WINPE时借了grub4dos的了ldntldr.bin,在启动软盘时借了syslinux的memdisk。我拷贝一个menu.lst过来你就清楚了。在找办法是否可以把Mac OS X也整合在我的Live DVD里。好玩而已。嘿嘿。
  1. default 0
  2. timeout 10
  3. gfxmenu (cd)/boot/message
  4. ###Don't change this comment - YaST2 identifier: Original name: linux###
  5. title Ubuntu 8.04.1 Live CD启动菜单
  6.     root (cd)
  7.     kernel /casper/vmlinuz boot=casper quiet splash -- locale=zh_CN console-setup/layoutcode=us
  8.     initrd=/casper/initrd.gz
  9. title 老毛桃超级启动-最终修订版
  10.     rootnoverify (cd)
  11. kernel /boot/ldntldr.bin #<--------grub4dos的
  12. initrd=/setupldr.bin
  13. boot
  14. title 深山红叶-嫦娥纪念版V30.1115
  15.     rootnoverify (cd)
  16. kernel /boot/ldntldr.bin
  17. initrd=/pxldr
  18. boot
  19. title 深山红叶-DOS工具箱
  20.     rootnoverify (cd)
  21. kernel /boot/memdisk c=160 h=8 s=36 floppy  #<------------syslinux的
  22. initrd=/boot/dos98.img c=160 h=8 s=36 floppy
  23. boot
  24. title 本地Windows XP启动
  25.     rootnoverify (hd0,0)
  26.     makeactive
  27.     chainloader (hd0,0)+1
  28. title 重新启动
  29. reboot
  30. title 关闭机器
  31. halt
复制代码
回复

使用道具 举报

12#
发表于 2008-10-29 22:43:40 | 只看该作者
回复

使用道具 举报

13#
发表于 2008-11-22 14:22:58 | 只看该作者
呵呵,获益匪浅啊,支持一下
回复

使用道具 举报

14#
发表于 2008-12-3 09:35:37 | 只看该作者
h好东西。。不能不看呀。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 03:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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