ITEEDU

Linux系统学习基础

第一章 开发工具学习

第二章 Linux内核制作

第三章 initramfs制作

第四章 Linux系统制作原理

第五章 文件系统启动方式配制

定制Grub4Dos Dos引导菜单

下面开始定制引导菜单。从最简单的开始,用这个grub4dos的启动u盘来引导dos。

首先在网上下载一个dos,我选了最经典的win98启动盘。在这里可以下载win98启动盘。下载后解压得到win98j.ima文件。这个文件其实是一个软盘镜像。grub4dos可以直接加载。

把win98j.ima复制到u盘某处,比如/boot/文件夹里。

修改menu.lst,在最后增加下列内容

title 启动DOS
map --mem /boot/win98j.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

重启试试吧,很容易吧。至于dos下功能的扩充,只需要把ghost,dm之类的工具复制到u盘,进入dos后就可以手动运行了。想要直接启动ghost或者dm之类工具的,请看下一步。

下面给引导菜单加一个ghost。ghost需要在dos环境下运行,所以我们实际上是需要做一个能直接启动ghost的dos环境。

你可以自己定制集成了ghost,dm等工具的dos环境,并且直接启动它,maxdos,矮人dos,一键ghost之类都是这样做出来的。但是没必要了,网上大把有得下载。我们只需下载一个包含这些工具的img文件,用u盘引导它们就可以了。

因为DOS每次启动都会执行utoexec.bat批处理文件,所以将要自动启动的命令加入其中就可以了。

下面我用刚下载的win98启动盘做了点改动,通过ultraiso集成了一个ghost并且直接启动它。

a)用ultraiso打开win98j.ima,把所有文件解压到特定目录,比如98dos

b)把ghost.exe复制到98dos文件夹

c)用写字板打开autoexec.bat文件,在这里增加一行。(红色字体)

……
IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
ghost
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
……

保存退出。

d)用ultraiso新建一个软盘镜像(注意容量要足够,并且启动扇区选win98dos)

e)把98dos文件夹的所有文件复制到ultraiso的工作区

f)在ultraiso保存命名为dosghost.ima,这样,一个直接启动ghost的dos镜像就做好了。把它复制到u盘的boot目录

g)现在改menu.lst,在最后增加下列命令

title 启动ghost
map --mem /boot/dosghost.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

用u盘启动电脑后,选择‘启动ghost’,再选择‘带cd-rom支持’选项,进入dos后就会自动运行ghost。