redflowflag 发表于 2003-12-4 20:32:23

用GRUB for DOS制作系统引导盘

用GRUB for DOS制作引导盘
(此文章献给和我一样正在学习linux的“未来”小虾米们。)
前几日看到一篇讲如何用GRUB来修复硬盘引导的文章。里面讲到用GRUB for DOS来制作一张引导软盘。不过讲得似乎专业了点。在我回来试验成功后,发觉,用这种方法做出来的引导软盘真的很管用。不仅量节省了软盘空间,为放一些dos程序提供了可能,而且,windows ,linux都能引导。现将整个步骤说明如下:
一:准备工作:
1:下载GRUB for DOS,到哪里下载应该不说再说了吧。
2:准备一张空白软盘,质量要好一点,因为我们要把他做成一张启动盘。
二:现在开始制作:
1:在windows 98下将软盘格式化,并制作成dos 启动盘。方法如下:
        format a: /q 其中/q参数的作用是快速格式化。
        sys a: 此命令是将dos启动需要用的三个主要文件复制到软盘并做成启动盘。
2:将载回来的grub for dos 解压开来,并将所有文件和文件夹复制到A盘根目录下。
三:如何使用:
1:grub for dos 的用法如下:
grub --config-file=(fd0)/boot/grub/menu.lst
其中(fd0)/boot/grub/menu.lst 就是其配置文件及其地址。当然这个配置文件我们是要进行修改的,或者也可以自己来写一个配置文件。我们选择的是自己来写一个配置文件。我们可以按照menu.lst的样子自己写一个,不过其实更简单的方法就是将你linux系统下的/etc/grub.conf复制到A盘。可以在任何位置,我们假设复制在(fd0)/boot/grub/目录下,文件名仍采用grub.conf.
然后就可以用这张盘启动系统。启动后输入工:
a:\grub --config-file=(fd0)/boot/grub/grub.conf
一切就OK了。
四:补充工作:
1:这样输入一个长长的命令恐怕是用点烦吧。而且要是时间久了不免会把命令给忘了。所以现在我们就利用dos的批处理来建立一个好记的批处理文件。
用任意编辑器新建一个BAT文档,如:boot.bat 。
输入内容: grub --config-file=(fd0)/boot/grub/grub.conf
保存在A盘根目录下。
好了,现在用A盘启动后就可以直接输入boot就可以了,方便不少吧。
2:当然这个盘仅仅是只能启动系统而已,不过不能排除有一些情况而导致无法启动,比如系统分区表坏了,此时将无法用此盘来做任何事了。(注:之所以要讲这一点是因为,当我刚开始学习linux的时候,在装系统的时候经常就将系统分区表给损坏了)
所以我们要备份一下系统分区表,在有必要的时候能恢复。
我选用的是diskman v1.2 中文的噢,对E文不太好的话可以试试。当然也可以用其它的软件了。不过我选择这个的理由是它只能两百多K ,很省空间吧。将这个软件解压到A盘。
然后在纯dos 下输入diskman,里面都是中文菜单,我想也不用多说了。备份一下系统分区表就可以了。很省事。而且diskman还可以进行硬盘分区,重建分区表等工作。甚是好用。
五:让它做得更好
1:或许你已经发现进入diskman后虽然是图形化界面。可是不能用鼠标,那是因为我们还没有装鼠标驱动的原因。现在我们就装一个鼠标驱动。
我用的是Microsoft Mouse Driver V8.20 大小仅为30多K,其只有一个执行文件,mouse.exe
我们将其拷贝到A盘根目录下。
2:我们当然不希望每次用这张盘启动的时候都要执行一下mouse.exe这个文件。那也太麻烦了点。(我个人希望最好你永远也不要用到这张盘,因为要是老是用这张盘的话,那硬盘肯定是经常在哭泣的。)
怎么样让它一启支就开始加载这个鼠标驱动呢?有没有想到dos时代的autoexec.bat这个文件,对,我们就用这个文件。
在A盘根目录下创建这个文件。里面只输入一行就可以了。那就是: mouse
保存后重新用这张盘启动试试,哈哈,不错吧。
整张盘的容量是900多K,还留下了400多K放其它东西。

malixin58 发表于 2004-5-17 00:43:53

获益匪浅,顶
谢谢分享

dani-kenny 发表于 2004-8-8 13:30:06

没有装软区怎么办啊,用u盘可以吗?

godsonsky 发表于 2005-12-29 10:55:40

好文章。。這方法可行。。
页: [1]
查看完整版本: 用GRUB for DOS制作系统引导盘