程序是在DOS(32位虚拟)下运行的,DOS运行结束后,我想在重启计算机的情况,直接进入硬盘引导,进入硬盘操作系统
实际上等于模拟了BIOS硬盘引导的过程
哪位大侠干过这样的事情?或者了解怎么做的?指导一下小弟,不胜感激!
------解决方案--------------------------------------------------------
引导设备的顺序放在coms区中,如果你可以找到并且改写,你可以将引导
权变成硬盘引导,但我不明白你这样做的含义?
你是要自己写一个可引导的小程序吗???
------解决方案--------------------------------------------------------
你的问题不是很明白,如果你想不经过BIOS来开机,那是不可能的;因为你重启之后,硬盘是不可以使用的,必须要有BIOS做初始化的动作;如果是想改变boot的顺序,直接在setup menu中就可以调了;把你的问题稍微描述的详细点把
------解决方案--------------------------------------------------------
一般是不使用DOS,有引导程序直接加载自己的程序,在需要从硬盘引导时,将硬盘0扇区读到0:7c00h,让后jmp过去就可以了。
如果要使用DOS,可以在启动DOS前先把中断向量表备份下来,需要从硬盘引导时,先恢复中断向量表,然后再加载硬盘0扇区。