无忧启动论坛

标题: 一个小程序员前来求助 [打印本页]

作者: jcily    时间: 2007-4-14 14:26
标题: 一个小程序员前来求助
大家好,先自我介绍下,我从事编程的,现在还是在校学生,今年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。
作者: newdos11    时间: 2007-4-14 17:29
原因可能是你做那个MY.IMG不是启动镜像,不能启动电脑.你可以直接修改GHOST.IMA,把你的程序放进去就可以了.
作者: lianjiang    时间: 2007-4-14 17:40
原帖由 <i>newdos11</i> 于 2007-4-14 05:29 PM 发表
原因可能是你做那个MY.IMG不是启动镜像,不能启动电脑.你可以直接修改GHOST.IMA,把你的程序放进去就可以了.
<br />
同意,原因可能是你做那个MY.IMG不是启动镜像。
另外注意在img文件大小为非1.44MB或2.88MB标准镜像时,需要指定CHS参数。最好用map --mem。
比如:
map --mem /boot/xxx.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
作者: 弄潮儿-NET    时间: 2007-4-14 17:56
原帖由 <i>newdos11</i> 于 2007-4-14 05:29 PM 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1032046&ptid=103328" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
原因可能是你做那个MY.IMG不是启动镜像,不能启动电脑.你可以直接修改GHOST.IMA,把你的程序放进去就可以了.
<br />

这位兄台说的很有道理,
你可以把他的GHOST里面一些大程序删了,把你的加进去即可。
作者: 弄潮儿-NET    时间: 2007-4-14 18:01
标题: 题外话
看你的标题使偶产生一个联想……

程序员=打杂工
毕业=失业
作者: fxxwg    时间: 2007-4-14 18:54
就是楼上说的原因没错
也可以这样你装个第三方DOS
作者: jcily    时间: 2007-4-14 21:29
谢谢大家,我搞定了。我想问,grldr应该是汇编做的吧?

题外话:
没想法的程序员=打杂工。

学编程序的学生毕业找不到工作,要么是自己能力不行,闭着眼睛跟着学校混了几年,要么就是人品问题了。。。

[ 本帖最后由 jcily 于 2007-4-14 09:32 PM 编辑 ]
作者: shamer    时间: 2007-4-15 15:35
原帖由 <i>jcily</i> 于 2007-4-14 09:29 PM 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1032218&ptid=103328" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
谢谢大家,我搞定了。我想问,grldr应该是汇编做的吧?<br />
<br />
题外话:<br />
没想法的程序员=打杂工。<br />
<br />
学编程序的学生毕业找不到工作,要么是自己能力不行,闭着眼睛跟着学校混了几年,要么就是人品问题了。。。
<br />

估计不是汇编做的,C语言一样可以,现在汇编的已经很少了。

程序员=IT界的煤矿工
作者: lxl1638    时间: 2007-4-15 16:13
中国的程序员真多!微软帝国也自叹不如。
作者: 弄潮儿-NET    时间: 2007-4-15 17:16
原帖由 <i>jcily</i> 于 2007-4-14 09:29 PM 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1032218&ptid=103328" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
谢谢大家,我搞定了。我想问,grldr应该是汇编做的吧?<br />
<br />
题外话:<br />
没想法的程序员=打杂工。<br />
<br />
学编程序的学生毕业找不到工作,要么是自己能力不行,闭着眼睛跟着学校混了几年,要么就是人品问题了。。。
<br />

人品问题的处男路过一下……
作者: secowu    时间: 2007-4-15 18:31
人品问题的,偶也路过
作者: strongchen    时间: 2007-4-15 21:28
这个问题是程序员的问题?
偶也路过一下。
作者: dongqiw    时间: 2007-4-16 00:16
做编程很累啊            虽然不干体力活
作者: shamer    时间: 2007-4-16 20:53
怎么都是楼过呢, 看来都有颇多感慨
作者: 弄潮儿-NET    时间: 2007-4-16 20:56
标题: 一个小处男前来路过……
:Q :Q :Q :Q :Q :Q :Q :Q :Q :Q :Q :Q
作者: vfvf2006    时间: 2007-4-20 12:54
程序员就和我画鞋子3d一样头痛。
是不是在职厌职呢。
作者: lhc1399    时间: 2007-4-20 13:16
无言路过中
不对
我应该飘过




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3