中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-24 23:50
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » *.BS文件是什么? 查看 2,164 回复 5
楼 主 *.BS文件是什么? 发表于 2007-06-25 18:45 ·  中国 河南 平顶山 电信
初级用户
★★
积分 132
发帖 60
注册 2006-12-21 08:53
19年会员
UID 74134
性别 男
状态 离线
GRUB启动菜单MENU.LST文件中可以看到下面的语句:
chainloader /boot/msdos.bs
*.bs文件是什么文件?又是如何制作的?
是不是GRUB FOR DOS不能直接启动光盘里的*.IMG文件?
想要启动光盘里的IMG文件怎么办????
2 发表于 2007-06-25 23:15 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
新版本无需启动 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
因为我们亲手创建,这个世界更加美丽。
3 发表于 2007-06-26 08:56 ·  中国 河南 平顶山 电信
初级用户
★★
积分 132
发帖 60
注册 2006-12-21 08:53
19年会员
UID 74134
性别 男
状态 离线
五体投地啊!高手就是高手!万分感谢!真是"如涛涛江水...........................啊!!!"
4 发表于 2007-06-26 10:48 ·  中国 河南 平顶山 电信
初级用户
★★
积分 132
发帖 60
注册 2006-12-21 08:53
19年会员
UID 74134
性别 男
状态 离线
是不是要连在一起这样用才对?
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 ]
5 发表于 2007-06-26 12:07 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
学会使用命令行,不要总是用菜单。在命令行上敲入命令,可以方便调试。

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

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

特别说明,如果光盘是 Joliet 格式,那么光盘上的文件有很大的可能无法被 GRUB 读出来。
因为我们亲手创建,这个世界更加美丽。
6 发表于 2007-06-29 10:15 ·  中国 河南 平顶山 电信
初级用户
★★
积分 132
发帖 60
注册 2006-12-21 08:53
19年会员
UID 74134
性别 男
状态 离线
谢谢了! 我整好了!!
论坛跳转: