标题: *.BS文件是什么?
[打印本页]
作者: wangfei8842
时间: 2007-6-25 18:45
标题: *.BS文件是什么?
GRUB启动菜单MENU.LST文件中可以看到下面的语句:
chainloader /boot/msdos.bs
*.bs文件是什么文件?又是如何制作的?
是不是GRUB FOR DOS不能直接启动光盘里的*.IMG文件?
想要启动光盘里的IMG文件怎么办????
作者: 不点
时间: 2007-6-25 23:15
新版本无需启动 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
作者: wangfei8842
时间: 2007-6-26 08:56
五体投地啊!高手就是高手!万分感谢!真是"如涛涛江水...........................啊!!!"
作者: wangfei8842
时间: 2007-6-26 10:48
是不是要连在一起这样用才对?
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 12:07
学会使用命令行,不要总是用菜单。在命令行上敲入命令,可以方便调试。
你这个文件要么不存在,要么没被 GRUB 识别出来。换用大写字母的文件名再试试。
有些光盘的文件系统格式,不被 GRUB 支持。目前 GRUB 支持的光盘格式是 ISO9660,以及在这之上的 Rock Ridge 格式。你制作光盘的时候,最好用 mkisofs 来制作,并用 -R 参数。
特别说明,如果光盘是 Joliet 格式,那么光盘上的文件有很大的可能无法被 GRUB 读出来。
作者: wangfei8842
时间: 2007-6-29 10:15
谢谢了! 我整好了!!