中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: *.BS文件是什么? 上一主题 | 下一主题
wangfei8842
初级用户





积分 132
发帖 60
注册 2006-12-21
状态 离线
『楼 主』:  *.BS文件是什么?

GRUB启动菜单MENU.LST文件中可以看到下面的语句:
chainloader /boot/msdos.bs
*.bs文件是什么文件?又是如何制作的?
是不是GRUB FOR DOS不能直接启动光盘里的*.IMG文件?
想要启动光盘里的IMG文件怎么办????

2007-6-25 18:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 2 楼』:  

新版本无需启动 DOS 的引导扇区文件了。BS 应该是引导扇区(boot sector)的意思。

新版本可以直接用 chainloader /io.sys 来启动 DOS。

GRUB4DOS 完全可以启动光盘上的 IMG (磁盘映像)文件,不过目前只能用 map --mem 的方式才能启动它。

map --mem (cd)/.../floppy.img
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

不过,前提是,grub 得事先可以访问 (cd) 才行。当机器是从 no-emulation 模式的光盘启动时,grub 就能访问 (cd) 设备。否则,必须用

cdrom --init
map --hook

如果以上命令成功,那么就可以访问 (cd0) 设备了:

map --mem (cd0)/.../floppy.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot



因为我们亲手创建,这个世界更加美丽。
2007-6-25 23:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangfei8842
初级用户





积分 132
发帖 60
注册 2006-12-21
状态 离线
『第 3 楼』:  

五体投地啊!高手就是高手!万分感谢!真是"如涛涛江水...........................啊!!!"

2007-6-26 08:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangfei8842
初级用户





积分 132
发帖 60
注册 2006-12-21
状态 离线
『第 4 楼』:  

是不是要连在一起这样用才对?
title 2.*************
cdrom --init
map --hook
map --mem (cd0)/.../floppy.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

我用过后显示下面的内容.
cdrom --init
ATAPI device found: Data=170, Ctrl=376, dev=0(Note: 0=master, 1=slave)
CDROM  device found: Data=170, Ctrl=376, dev=0(Note:0=master,1=slave)

Found 1 CD-ROM. (Note: Further read could fali if the hardware does not
fully support ATAPI).
map --hook
map --mem (cd0)/img/mm.img (fd0)
Error 17: File not found
Press any key to continue...

[ Last edited by wangfei8842 on 2007-6-26 at 11:05 AM ]

2007-6-26 10:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 5 楼』:  

学会使用命令行,不要总是用菜单。在命令行上敲入命令,可以方便调试。

你这个文件要么不存在,要么没被 GRUB 识别出来。换用大写字母的文件名再试试。

有些光盘的文件系统格式,不被 GRUB 支持。目前 GRUB 支持的光盘格式是 ISO9660,以及在这之上的 Rock Ridge 格式。你制作光盘的时候,最好用 mkisofs 来制作,并用 -R 参数。

特别说明,如果光盘是 Joliet 格式,那么光盘上的文件有很大的可能无法被 GRUB 读出来。



因为我们亲手创建,这个世界更加美丽。
2007-6-26 12:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangfei8842
初级用户





积分 132
发帖 60
注册 2006-12-21
状态 离线
『第 6 楼』:  

谢谢了! 我整好了!!

2007-6-29 10:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: