标准的系统启动过程:
BIOS -->
将MBR扇区(硬盘第一个物理扇区)的内容读入内存并执行 -->
该MBR程序做一些初始化,然后在MBR尾部存储的分区表中查找可引导分区 -->
将可引导分区的第一个扇区的内容读入内存并执行 -->
分区第一个扇区的程序代码具体内容与该分区上安装的操作系统是有关的(一般是安装操作系统时,由安装程序写入的),该引导程序调用硬盘上操作系统引导文件,继续完成操作系统的启动。
你可以任意修改这个启动过程中的任何一部分的程序(就像病毒程序那样),从而可以改变系统启动的过程。比如可以修改引导扇区的程序、MBR的程序,甚至修改BIOS的程序。反正,在BIOS之后,系统启动的第一关是MBR,所以,修改MBR,可以自己做一个多操作系统启动的管理程序。
BIOS -->
将MBR扇区(硬盘第一个物理扇区)的内容读入内存并执行 -->
该MBR程序做一些初始化,然后在MBR尾部存储的分区表中查找可引导分区 -->
将可引导分区的第一个扇区的内容读入内存并执行 -->
分区第一个扇区的程序代码具体内容与该分区上安装的操作系统是有关的(一般是安装操作系统时,由安装程序写入的),该引导程序调用硬盘上操作系统引导文件,继续完成操作系统的启动。
你可以任意修改这个启动过程中的任何一部分的程序(就像病毒程序那样),从而可以改变系统启动的过程。比如可以修改引导扇区的程序、MBR的程序,甚至修改BIOS的程序。反正,在BIOS之后,系统启动的第一关是MBR,所以,修改MBR,可以自己做一个多操作系统启动的管理程序。