QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1292|回复: 2

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

[复制链接]
发表于 2004-7-13 10:36:50 | 显示全部楼层 |阅读模式
Windows正常的重启肯定是要进行BIOS自检,然后读取MBR,此时就进入grub(当然是有grub的情况下),我现在不希望Windows“重启”进行BIOS自检,也就是直接将某些设置配置为已经开始读取MBR状态。
不知这样做是否可行?请赐教。万分感谢。
发表于 2005-4-8 17:37:16 | 显示全部楼层
其实 Windows9X 有此功能的,在关机对话框中双击“重新启动计算机”就是这样的效果,至于原理就不得而知了!
回复

使用道具 举报

发表于 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中,
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 10:46 , Processed in 0.059083 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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