- 论坛徽章:
- 1
|
grub-install是将grub安到MBR吗?
n 久以前得记忆了,恐怕有错,仅供参考。欢迎指正和补充。
咱们使用得x86机器,通常也就是使用intel amd via等3家公司得cpu所组成得微机,启动步骤如下:
1。power on之后,bios首先自检。
2。bios自检结束后,bios将会找第一个硬盘得mbr。注1注2
3。如果找到mbr后,bios会将系统控制权转交给mbr上得loader。注3
4。如果mbr上得loader正常,它将接管系统控制权,并根据mbr上得partition table上得记录,寻找activity partition。
5。如果找到activity partition后,mbr loader将activity partition得第一个扇区上得system loader读入内存,并将系统控制权转交给它。注3
6。system loader 取得系统控制权后,开始启动具体得os。
简单来说,启动步骤如下面所示:
bios启动--mbr loader --system loader--os startup.
注1: mbr=master boot record ,每块硬盘被ms或者linux系统分区后都会有一个mbr,固定存在于硬盘得第一个扇区。上面包括一个loader ,和整个硬盘得分区表。
注2:不一定是第一块硬盘,要根据bios里面设定得启动参数来决定得,很有可能是第二块硬盘或者光驱,usb等设备。
注3:mbr loader根据partition table负责寻找activity parition并引导os loader。需要说明得是,ms得os才需要activity partition,linux好像可以在非activity partition启动。
其他的一些介绍:
fdisk :ms的一个专用的分区工具,fdisk /mbr 这个命令是把ms的mbr loader写到mbr上面了,它应该不修改mbr上面的分区表信息。
grub:优秀的第三方mbr loader,几乎可以引导所有可运行于x86系统的的os。
mbr:如果mbr被清零了,丢失的不光是mbr loader ,还有partition。 |
|