Grub4Dos是一款遵守GNU开放源代码协议的启动管理器。他有什么作用呢?举个最简单的应用吧,Grub4Dos中的Grldr文件能为NT系统(包括Windows XP、2000、2003)的启动菜单中添加一个纯DOS模式,为系统维护提供极大的方便。短人DOS、MouseDos硬盘版的启动部分都使用了Grldr。
让我们开始工作吧吧。
一、下载
下载目前最稳定的正式版本0.42吧:
http://down.wglm.net/disk/20080426/3999.html 二、准备boot.ini
解压压缩包中的Grldr到您C盘的根目录,然后编辑您C盘根目录的boot.ini文件,在boot.ini文件最后加入一行c:\grldr=Grub4Dos。
三、准备软盘镜像文件
去弄一份Windows 98启动盘的盘镜像文件,镜像文件大小不限,从1.44M到十几M都可以,把这个镜像文件也复制到C盘的根目录,这里假定我们的镜像文件名为Win98.img。
WinImage是非常实用的镜像文件编辑器。 下载绿色稳定版:
http://down.wglm.net/disk/20081221/5059.html四、编辑menu.lst
在C盘根目录下建立一个名为Menu.lst的文本文件,在menu.lst中输入如下内容。
default 0
timeout 30
title 启动我的Win98
map --mem /win98.img (fd0)
map --hook
chainloader (fd0)+1
保存退出。
五、测试结果
重启你的电脑,看看启动菜单中是不是多了一项Grub4Dos,按回车进入试试看。
六、基本命令
default 0:默认选中哪个菜单项。
timeout 30:和XP的boot.ini中timeout含义一样,即启动菜单的等待时间。
title 启动我的Win98:当然是菜单名称了。
map --mem (hd0,0)/win98.img (fd0):使用map命令加载win98.img镜像,(hd0,0)代表第一个硬盘的第一个分区。(fd0)表示把win98.img映射成第一个软件驱动器,这样我们就能用A:来访问这个软盘镜像了,和真正的软驱一样。
map --hook:挂接磁盘Int13H,使软盘镜像正式生效。
chainloader (fd0)+1:从软盘镜像的第一个扇区启动,硬盘和软盘的第一个扇区都是存放启动代码的。
有点明白了吗?下次再介绍一些详细的命令吧。