无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5072|回复: 16
打印 上一主题 下一主题

一个小程序员前来求助

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-14 14:26:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,先自我介绍下,我从事编程的,现在还是在校学生,今年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。
2#
发表于 2007-4-14 17:29:38 | 只看该作者
原因可能是你做那个MY.IMG不是启动镜像,不能启动电脑.你可以直接修改GHOST.IMA,把你的程序放进去就可以了.
回复

使用道具 举报

3#
发表于 2007-4-14 17:40:39 | 只看该作者
原帖由 <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)
回复

使用道具 举报

4#
发表于 2007-4-14 17:56:36 | 只看该作者
原帖由 <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里面一些大程序删了,把你的加进去即可。
回复

使用道具 举报

5#
发表于 2007-4-14 18:01:45 | 只看该作者

题外话

看你的标题使偶产生一个联想……

程序员=打杂工
毕业=失业
回复

使用道具 举报

6#
发表于 2007-4-14 18:54:10 | 只看该作者
就是楼上说的原因没错
也可以这样你装个第三方DOS
回复

使用道具 举报

7#
 楼主| 发表于 2007-4-14 21:29:45 | 只看该作者
谢谢大家,我搞定了。我想问,grldr应该是汇编做的吧?

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

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

[ 本帖最后由 jcily 于 2007-4-14 09:32 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-4-15 15:35:00 | 只看该作者
原帖由 <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界的煤矿工
回复

使用道具 举报

9#
发表于 2007-4-15 16:13:09 | 只看该作者
中国的程序员真多!微软帝国也自叹不如。
回复

使用道具 举报

10#
发表于 2007-4-15 17:16: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 />

人品问题的处男路过一下……
回复

使用道具 举报

11#
发表于 2007-4-15 18:31:08 | 只看该作者
人品问题的,偶也路过
回复

使用道具 举报

12#
发表于 2007-4-15 21:28:32 | 只看该作者
这个问题是程序员的问题?
偶也路过一下。
回复

使用道具 举报

13#
发表于 2007-4-16 00:16:42 | 只看该作者
做编程很累啊            虽然不干体力活
回复

使用道具 举报

14#
发表于 2007-4-16 20:53:42 | 只看该作者
怎么都是楼过呢, 看来都有颇多感慨
回复

使用道具 举报

15#
发表于 2007-4-16 20:56:26 | 只看该作者

一个小处男前来路过……

:Q :Q :Q :Q :Q :Q :Q :Q :Q :Q :Q :Q
回复

使用道具 举报

16#
发表于 2007-4-20 12:54:08 | 只看该作者
程序员就和我画鞋子3d一样头痛。
是不是在职厌职呢。
回复

使用道具 举报

17#
发表于 2007-4-20 13:16:47 | 只看该作者
无言路过中
不对
我应该飘过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-17 03:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表