Board logo

标题: grub如何调用非标准格式的IMG文件? [打印本页]

作者: everest     时间: 2008-4-25 13:33    标题: grub如何调用非标准格式的IMG文件?
如题。

作者: everest     时间: 2008-4-25 13:45
期待高手回复

作者: areyong     时间: 2008-4-27 12:02
关键是设置memdisk c=? h=? s=? floppy 无误
格式如下:
kernel /boot/grub/memdisk.gz c=100 h=8 s=36 floppy

而C,H,S分别为多少,可用 WinImage 工具来制作 IMG软盘镜像

参见详文:
http://www.cn-dos.net/forum/viewthread.php?tid=38093&fpage=1

作者: everest     时间: 2008-4-27 22:46
这两天潜水学到了不少东西,有所收获。
我用的是grub4dos-0.4.3
下面是帮助文件中的一部分:
BCDW引导GRUB的可启动光盘

此法是用BCDW制作启动光盘,通过BCDW执行grldr来加载menu.lst菜单。

步骤:

1) 首先下载BCDW软件包,解压后获取所需文件。

2)组织文件。比如在E:下建个bcdwcd目录,此目录下文件将在光盘根目录下,下面建boot\grub目录和bcdw目录,把软件包中bcdw目录下的 bcdw.bin,bcdw.ini和loader.bin拷贝到所建的bcdwcd\bcdw目录下;把grldr、各种img、字体等文件拷贝到 bcdwcd\boot\grub目录。menu.lst文件的编辑方法与上面2.1中介绍的相同。

3) 编辑bcdw.ini文件。打开bcdw.ini,找到部分,比如:


C:\ ; Boot from drive C:
\I386\setupldr.bin ; Microsoft Windows XP Setup


上面的就是BCDW启动菜单的例子。在其中加上grub等项,变成:




\images\gghost.img ; GGhost v6.0 (Ghost8.3/11)
\images\mynet.img ; My net (Ghost8.3)(tcp/ip,cd/usb)
\boot\grub\grldr ; Grub4dos
\WXPE\SETUPLDR.BIN ; Micro Windows XPE (by LaoMaotao)
C:\ ; Boot from drive C:
\I386\setupldr.bin ; Microsoft Windows XP Setup

4)制作ISO文件与刻录ISO的方法与2.1中的基本相同。所不同的只是在制作ISO文件时,要把loader.bin(或bcdw.bin)作为ISO的引导文件。Sample Text

下面是我首次制作成功的光盘中的bcdw.ini文件的内容:


\WXPE\SETUPLDR.BIN; Micro Windows XPE (by LaoMaotao)
\boot\grub\dostools.img ; dostools
\boot\grub\diskgen.img ; diskgen
\boot\grub\setup98.img ; setup98
\boot\grub\remove.img ; remove
C:\ ; Boot from drive C:
:PowerOff ; Power Off

1、BOOT和BCDW文件夹是制作启动盘时建立的,其他文件和文件夹都是老毛桃PE.iso解压到光盘根目录下产生的。

2、尝试修改深山红叶的DOSTOOLS,增加扇区总数到20000。文件容量大了,把SPFDISK和NTFSDSO加入其中,虚拟机中测试能启动成功。喜欢深山红叶的DOS工具箱,但是发现里面只有SPFDISK的名,没有文件。SPFDISK可以按扇区进行分割磁盘,处理有坏道的磁盘很方便。

3、用BCDW做启动光盘,涉及到的语法感觉很少,比GRUBDOS的其他方法要方便,适用于我这样的菜菜。

4、不知道用BCDW做启动光盘时,背景图片如何设置,请高手指教。

Last edited by everest on 2008-4-27 at 10:49 PM ]

作者: Climbing     时间: 2008-4-28 10:00
用grub4dos的map功能,不需要指定非标准img格式的chs参数,它会自动检测,相当简单。

title 启动img文件
find --set-root /boot/your.img
map --mem /boot/your.img (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

作者: everest     时间: 2008-4-28 13:41
谢了,有学一招。
另外请教一个问题,我修改了深山红叶DOS工具箱的IMG文件的扇区总数一项,使用MAP无法启动,但是BCDW制作时能够启动。不知道是怎么回事。

Last edited by everest on 2008-4-28 at 01:45 PM ]

作者: yanglin     时间: 2008-4-29 19:56
你能发一个这东东面的教程吗??

最好是视频的最好!!!


拜托!!!!!!