中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: grub如何调用非标准格式的IMG文件? 上一主题 | 下一主题
everest
初级用户





积分 76
发帖 32
注册 2006-3-31
状态 离线
『楼 主』:  grub如何调用非标准格式的IMG文件?

如题。

2008-4-25 13:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest
初级用户





积分 76
发帖 32
注册 2006-3-31
状态 离线
『第 2 楼』:  

期待高手回复

2008-4-25 13:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
areyong
中级用户




积分 211
发帖 39
注册 2003-6-25
状态 离线
『第 3 楼』:  

关键是设置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

2008-4-27 12:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest
初级用户





积分 76
发帖 32
注册 2006-3-31
状态 离线
『第 4 楼』:  

这两天潜水学到了不少东西,有所收获。
我用的是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,找到[MenuItems]部分,比如:

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


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

[MenuItems]        

       
\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文件的内容:
[MenuItems]

\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 ]

2008-4-27 22:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 5 楼』:  

用grub4dos的map功能,不需要指定非标准img格式的chs参数,它会自动检测,相当简单。

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



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-4-28 10:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
everest
初级用户





积分 76
发帖 32
注册 2006-3-31
状态 离线
『第 6 楼』:  

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

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

2008-4-28 13:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yanglin
新手上路





积分 4
发帖 2
注册 2008-4-22
状态 离线
『第 7 楼』:  

你能发一个这东东面的教程吗??

最好是视频的最好!!!


拜托!!!!!!

2008-4-29 19:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: