|
大家好,先自我介绍下,我从事编程的,现在还是在校学生,今年20。
我正在做一个软件,整个软件系统有其中一模块,是一个DOS下运行的程序,我想将此程序加入系统启动列表,当然我会用系统WIN模块的程序写入BOOT.INI并把新选项设为默认启动,但是我的问题在于,写入后,机器重起,自动进入此DOS程序模块该如何实现呢?我目前所知的思路是,先进行DOS启动,再在启动盘(IMG镜像,位于硬盘)的autoexec.bat中加入我的DOS程序名称,我手工试验过了,不成功。
我是这样做的,
1.在BOOT.ini加入了如下信息C:\grldr=载入我的DOS程序
2.把我的DOS程序拷贝到了一个从网上下的win98启动盘文件夹中,在autoexec.bat最后一行直接加入我的程序名称,再把我的DOS程序和WIN98启动文件一起用WinImage做成一个my.img文件,放在c:\boot\grub中,并把menu.lst修改成如下信息:
#####矮人工作室收集制作
#########
password hahaha
timeout 15###########
default 0
fallback 1
fontfile (hd0,0)/boot/grub/fonts
####root (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
###########
initrd (hd0,0)/boot/grub/my.img
####
然后重启,选择“载入我的DOS程序”不成功。
于是我把先前备份的原menu.lst还原,并只把ghost.img换成我的my.img,此文件其余部分不改动。重启,选择“载入我的DOS程序”,这时进入矮人DOS的菜单(因为我把原menu.lst还原,),选择“运行ghost8.2”(实质是指向my.img的),理论上应该进入我的my.img了,但是结果是直接又返回OS选单了,但是如果选择"运行矮人工作室DOS工具盘4"却能成功进入矮人的DOS。
熬了半夜没能成功。。。请各位启动高手有闲帮我给给意见,是不是我的思路错了?还是什么地方细节没完成?小弟不胜感激。
PS:我系统中装了矮人DOS工具想4.2,所以在试验阶段我直接用的它的grldr。 |
|