做网站小程序,火车头发布wordpress,可以进网站的软件,检察内网门户网站建设一、基本概念 主引导记录#xff08;Master Boot Record#xff0c;MBR#xff09;#xff1a;512字节#xff0c;位于硬盘的第一个扇区#xff1b;可存放一小段程序及主分区表。 扩展引导记录#xff08;Extended Boot Record#xff0c;EBR#xff09;#xff1a;5…一、基本概念 主引导记录Master Boot RecordMBR512字节位于硬盘的第一个扇区可存放一小段程序及主分区表。 扩展引导记录Extended Boot RecordEBR512字节位于扩展分区的第一个扇区存放逻辑分区信息。 分区引导区Partition Boot RecordPBR512字节位于每个非扩展主分区及每个逻辑分区的第一个扇区可存放小段程序。 活动分区Active Partition可将所有主分区和逻辑分区中的一个标识为Active表示系统启动时即加载运行其PBR程序的分区。 二、一般单操作系统启动过程 1. BIOS加载并启动保存在硬盘MBR中的引导程序该引导程序一般在操作系统安装时写入 2. MBR引导程序扫描所有分区表找出活动分区Windows MBR程序只会在MBR中的分区表中查找活动分区即Windows只能安装在主分区Linux无此限制 3. MBR引导程序加载并启动保存在活动分区PBR中的引导程序 4. 活动分区PBR中的引导程序加载并启动安装在其上的操作系统例如对Win98定位并执行io.sys对WinXP定位并执行ntoskrnl.exe对于Linux定位并执行vmlinuz-xxx内核映像。显然PBR引导程序与操作系统密切相关一般在操作系统安装时写入。
总结为BIOS -- MBR code -- PBR code -- OS files 三、修改标准过程实现按需启动指定操作系统 使用Boot Loader软件置换MBR中的引导程序或PBR中的引导程序如Windows的NT Boot LoaderLinux下的Lilo、Grub等。Windows NT Boot Loader一般用于在一台机器上安装多个Windows系统Lilo或Grub用于在一台机器上安装多个Linux系统或同时安装Linux和Windows系统。 Lilohttp://www.linux.org/docs/ldp/howto/LILO.html Grubhttp://www.gnu.org/software/grub/ Windows NT Loaderhttp://www.tburke.net/info/ntldr/ntldr_hacking_guide.htm