中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-25 03:08
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » grub如何调用非标准格式的IMG文件? 查看 2,327 回复 6
楼 主 grub如何调用非标准格式的IMG文件? 发表于 2008-04-25 13:33 ·  中国 山东 聊城 联通
初级用户
积分 76
发帖 32
注册 2006-03-31 15:57
20年会员
UID 53104
状态 离线
如题。
2 发表于 2008-04-25 13:45 ·  中国 山东 聊城 联通
初级用户
积分 76
发帖 32
注册 2006-03-31 15:57
20年会员
UID 53104
状态 离线
期待高手回复
3 发表于 2008-04-27 12:02 ·  中国 湖南 湘潭 联通
中级用户
积分 211
发帖 39
注册 2003-06-25 00:00
23年会员
UID 5859
性别 男
状态 离线
关键是设置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
4 发表于 2008-04-27 22:46 ·  中国 山东 聊城 联通
初级用户
积分 76
发帖 32
注册 2006-03-31 15:57
20年会员
UID 53104
状态 离线
这两天潜水学到了不少东西,有所收获。
我用的是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 ]
5 发表于 2008-04-28 10:00 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
用grub4dos的map功能,不需要指定非标准img格式的chs参数,它会自动检测,相当简单。

title 启动img文件
find --set-root /boot/your.img
map --mem /boot/your.img (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
6 发表于 2008-04-28 13:41 ·  中国 山东 聊城 联通
初级用户
积分 76
发帖 32
注册 2006-03-31 15:57
20年会员
UID 53104
状态 离线
谢了,有学一招。
另外请教一个问题,我修改了深山红叶DOS工具箱的IMG文件的扇区总数一项,使用MAP无法启动,但是BCDW制作时能够启动。不知道是怎么回事。

[ Last edited by everest on 2008-4-28 at 01:45 PM ]
7 发表于 2008-04-29 19:56 ·  中国 福建 福州 电信
新手上路
积分 4
发帖 2
注册 2008-04-22 20:48
18年会员
UID 116633
性别 男
状态 离线
你能发一个这东东面的教程吗??

最好是视频的最好!!!


拜托!!!!!!
论坛跳转: