无忧启动论坛
标题:
[求助]硬盘版的DOS启动
[打印本页]
作者:
枫叶城主
时间:
2005-9-15 12:18
标题:
[求助]硬盘版的DOS启动
硬盘版的DOS启动的安装原理是怎么样的呀?它的过程是怎么样的呀?它在WINDOW里是怎么样写入硬盘的呢?请教!
作者:
magictek
时间:
2005-9-15 22:41
标题:
[求助]硬盘版的DOS启动
无论哪种版本的DOS,都是BIOS调用该可启动盘的引导扇区(BOOT),如果该扇区有可引导标志55AA的话,则为有效的BOOT,BOOT其实也是一个小程序,将中断转向IO.Sys,IO.Sys是负责所有的调用硬件底层的接口,然后系统会加载Command.Com,Command只是一个命令解释器,你输入一个有效命令,它会转成机器码,然后发送给IO,IO在负责调用硬件底层来完成这一命令,MSDOS.Sys在DOS6以后只是一个配置文件,负责启动的配置(优先权优于Config.sys)
简单点说,DOS启动程序是:BOOT -----> IO.Sys -M-S-D-O-S-> Command.Com ------> Config.Sys ------> Autoexec.Bat,后两项并非必须
作者:
枫叶城主
时间:
2005-9-16 02:10
标题:
[求助]硬盘版的DOS启动
那么也就是说,如果有一个2000的系统,安装了DOS后在进系统时选DOS进的话就会按:BOOT -----> IO.Sys -M-S-D-O-S-> Command.Com ------> Config.Sys ------> Autoexec.Bat这个方式进,是吗,如果选了2000进的话就会:BOOT----->WINNT(2000系统的路径这样的方法进吗?)
作者:
willsort
时间:
2005-9-19 23:40
标题:
[求助]硬盘版的DOS启动
Re magictek:
BOOT -----> IO.Sys -M-S-D-O-S-> Command.Com ------> Config.Sys ------> Autoexec.Bat
这个说法不太准确。改为 BOOT --> IO.SYS(MSDOS.SYS) --> Command.com 更合适些。
因为 config.sys 是启动配置文件,是供 io.sys 读取的,其中就有是否选择 command.com 作为 shell 的选项, 但是它不接管和传递引导权;而 autoexec.bat 也是如此,它只是一个特殊的批处理文件而已,被 command.com 读取解释,进程控制权仍在 command.com 手中。
作者:
magictek
时间:
2005-9-20 01:18
标题:
[求助]硬盘版的DOS启动
呵呵,你的说法也没错,我的意思也是差不多,我准备是把MSDOS放在IO和COMMAND之间的箭头上,但是发现BBS里面不太好输入,就打成我那样了,以为你们可以理解,不过看来这样打有问题,有误解哦
还有就是楼上的楼上,2000已经可以完全不需要DOS了,它是BOOT----------->NTLDR(BOOT.ini)-----------> WINNT 了
作者:
gmy
时间:
2005-9-20 01:23
标题:
[求助]硬盘版的DOS启动
我解释一下:
硬盘引导的过程大体是:
1,MBR (主引导记录,硬盘0面0道1扇区)交给PBR。
2,PBR (主分区引导记录,硬盘0面0道63扇区)交给操作系统。
3,操作系统引导:(以下仅列出16位引导文件)
DOS/WIN98/ME : IO.SYS MSDOS.SYS CONFIG.SYS COMMAND.COM AUTOEXEC.BAT
WINNT/2K/XP/2003: NTLDR BOOT.INI .....
WINXP下引导DOS的原理:
模拟NTLDR引导过程,GRUB4DOS的作者制作了一个GRLDR文件,在BOOT.INI里加载GRLDR文件,就可以进入模拟的硬盘,软件,光盘,IMG,ISO。。。其实就是又回到了上面的3个步骤。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3