jamesxuruo 发表于 2004-7-13 10:36:50

请问Windows“重启”如何不进行BIOSj自检?

Windows正常的重启肯定是要进行BIOS自检,然后读取MBR,此时就进入grub(当然是有grub的情况下),我现在不希望Windows“重启”进行BIOS自检,也就是直接将某些设置配置为已经开始读取MBR状态。
不知这样做是否可行?请赐教。万分感谢。

Ourland 发表于 2005-4-8 17:37:16

其实 Windows9X 有此功能的,在关机对话框中双击“重新启动计算机”就是这样的效果,至于原理就不得而知了!

longda 发表于 2005-4-13 17:43:56

但是对于pc机来说,很难做到这一点

对于pc机来说,一开机,cpu自检,然后从一个固定的地址处取指令,而这个地址通常就是存放ROM,而这个rom里面的内容就是BIOS,通过bios进行硬件初步监测,当监测结束后会跳到一个加载代码中,这个加载代码就开始启动MBR.附一句,在第一次启动的过程中,bootloader必须依靠bios里面的中断进行硬件初始化,例如加载硬盘中数据,或探测内存数量,或获取显卡特性等,没有bios,第一次启动根本完成不了

不过,因为bios本身就是微软为dos下的驱动写的东西,这是针对实模式下的驱动.
9x重启的话,9x本身就不是一个彻底的保护模式下运行的OS,所以它肯定在启动的过程中保留的bios中的中断向量表或中断程序

不过,如果你是搞嵌入式的话,在特殊的硬件下可以做到直接启动MBR,例如,很多情况下,直接把bootloader放到一块rom中或flash中,
页: [1]
查看完整版本: 请问Windows“重启”如何不进行BIOSj自检?