Board logo

标题: 能不能用GRUB.EXE+DOS启动盘制作多重启动光盘 [打印本页]

作者: ITU     时间: 2006-6-17 17:42    标题: 能不能用GRUB.EXE+DOS启动盘制作多重启动光盘

曾经试过用Easy boot制作的多重启动光盘在某些电脑上不能启动,而且每次都必需制作一个ISO光盘映像文件,才能刻录成光盘,除了浪费空间(700M),修改也比较麻烦……

今天突然想出一个问题,能不能用GRUB.EXE+DOS启动盘制作多重启动光盘呢?

制作一个DOS启动盘映像,用它来制作引导光盘。当它启动后,自动执行GRUB.exe 。通过选择菜单选项,让GRUB.EXE 从光盘中启动相应的启动盘映像,从而实现光盘多重启动。

如果此办法可行的话,这个应如何实现呢?

[ Last edited by ITU on 2006-6-17 at 17:47 ]
作者: 不点     时间: 2006-6-17 18:54
你自己都把办法说出来了,还要问什么?你说的已经很清楚了,只要制作出一个 DOS 引导软盘,再按照常规方法用这个软盘制作出可引导的光盘。只需要把 GRUB.EXE 放入 config.sys 或者 autoexec.bat 中便可。看看 grub4dos 的发布,里面有 config.sys 的例子文件,用 device 命令调用 grub.exe,包含了嵌入到 grub 命令行的菜单。除了一个 grub.exe 以外,什么都不需要了,就连 menu.lst 也不需要了,因为菜单已经嵌入到 grub.exe 的命令行了。

例子文件中的 grub.exe 还带有 --bypass 等选项,目的是方便使用。有了这些选项,开机时,屏幕会提示按空格键进入 GRUB,否则,几秒钟后跳过 GRUB 而正常启动 DOS。

下载地址: http://grub4dos.jot.com/

不过,GRUB 目前还不能强大到访问光盘文件的程度;以后会做到的。

因此,这种办法只能让 GRUB 访问这个软盘映像中的文件,不能访问光盘文件系统中的其它映像文件。

目前,你可以使用仿真硬盘的光盘启动方法,来获得大一点的空间(光盘中的仿真硬盘的容量不受限制,而软盘最大也只能是 2.88M)。在硬盘映像中,前述有关 GRUB.exe 的方法都有效,你也可以把其它软盘映像放在光盘上的硬盘映像中,以便 GRUB.EXE 可以访问到它。

[ Last edited by 不点 on 2006-6-17 at 19:06 ]
作者: ITU     时间: 2006-6-19 23:05
谢谢不点及所有开发GRUB的人员,

希望GRUB 能早日实现访问光盘文件的功能!
作者: 不点     时间: 2006-6-20 07:30
我在这里多说几句关于 CDROM 的话题,谈点个人看法。我们看到,可启动的 CDROM 规范有着很多缺陷,是一个不合乎逻辑的启动标准。其中的仿真软盘部分最重要,然而也最受限制,主要是限制了三种软盘:1.2M, 1.44M 和 2.88M。 BIOS 的实现者们不应该完全受此局限,而应该自然扩展这一实现,将任意大小的软盘都纳入支持的范围,这一点很容易实现。

当 GRUB4DOS 获得 CDROM 的扇区访问方法之后,就要支持这样的扩展(还有其他一些有关 CDROM 标准的扩展),打破微软制定的这个不合理标准的框框,使 CDROM 的访问更加合乎逻辑。

刚才说的其他扩展包括把整个CDROM当作软盘或者硬盘来对待,而完全不需要拘泥于 CDROM 文件系统的格式了。
作者: 不得不爱     时间: 2006-6-20 19:37
不点:说错了吧?
可启动的 CDROM的仿真软盘部分最大可以启动23.024M的IMG文件!
作者: fujianabc     时间: 2006-6-21 17:13


  Quote:
Originally posted by qwe1234567 at 2006-6-20 07:37 PM:
不点:说错了吧?
可启动的 CDROM的仿真软盘部分最大可以启动23.024M的IMG文件!

你这个23.024M的数据是哪里来的?是不是要用什么光盘启动的软件?