Board logo

标题: dos启动盘与软驱的关系 [打印本页]

作者: brother     时间: 2006-9-5 21:01    标题: dos启动盘与软驱的关系

我制作了一个多重启动的dos安装工具(仿maxdos),
使用grub进行系统的引导,win99.img做为进入dos的镜像,发现如果不在bios中设置软驱为none的情况下,从启动菜单中选择进入dos的话 在载入引导扇区的时候提示disk i/oerror,如果将bios中的软驱设置成1.44的话,引导正常并能够进入dos,请问诸位我如何才能做到,不用手动设bios,就能从多重启动菜单进入dos。
menu.lst如下:
#
# Grub 0.95 中文版配置文件样例, by Gandalf(f22_storm@163.com)
#  2004 -  07 - 15 (midified 13:13 2004-11-13)
#

# 默认延迟时间(秒)
timeout 30

# 第一项为默认值
default 0

# Fallback to the second entry.
fallback 1

# 设置动画图形菜单文件
gfxmenu (hd0,0)/boot/grub/grub_chs.msg

# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts

# 设置图形背景文件
splashimage (hd0,0)/boot/grub/bj2008.xpm.gz

title 1 备份C盘
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/cte.zip

title 2 恢复C盘
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/etc.zip

title 3 备份D盘
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/dte.zip

title 4 恢复D盘
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/etd.zip

title 5 DOS命令行
root    (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win99.zip

# 转到光盘启动
title 6 从光盘启动系统
scdrom --bootcd

# 从本地磁盘的主分区启动
title 7 硬盘启动
rootnoverify (hd0,0)
makeactive
chainloader  +1
作者: brother     时间: 2006-9-5 22:31
是不是下面的原因
1 我的dos镜像文件出的问题(该镜像盘对软驱的依赖性太大)
2 是否要写硬盘的引导扇区(我现在没有写,好像使用grub是不用写的)


其实我的目的就是
通过执行我的安装程序,在现有的系统xp/2000/2003下实现多重启动的菜单
菜单的内容如下
1 备份C盘
2 还原C盘
3 备份D盘
4 还原D盘
5 进入dos
6 硬盘启动

我基本上已经做成了,但是发现与bios的软驱设置有无关系密切,设置成有的话就会加载镜像引导成功, 设置成none的话,加载dos镜像的时候中断的重置已经过去,就是在载入引导扇区的时候提示disk I/O error,我不明白是什么原因。
请大家献计献策,小弟不胜感激!
作者: brother     时间: 2006-9-8 01:46
没有人回答,我就天天顶
作者: brother     时间: 2006-9-8 01:58    标题: 问题解决了!

我使用了贵网站提供的freedos.img就可以成功的引导系统了,与bios的设置没有任何关系!
感谢你们提供的dos镜像