双系统与电脑启动那些事

Linux流行使用的bootloader是grub,Windows采用的是ntloader。

PC启动
1 加载BIOS
2 加载位于MBR中的bootloader(可以是ntloader,也可以是grub)

硬盘的分区模式:MBR分区,GPT分区
Windows查看分区方式:计算机(右键)——>管理——>计算机管理——>存储——>磁盘管理——>(下方)磁盘0(右键)——>属性——>卷——>磁盘分区形式:GUID分区表(GPT)or主启动记录(MBR)

Windows7及以下的系统一般是安装在MBR分区中,Windows8一般是安装在gpt分区中。
MBR:Main Boot Record主引导记录,最多支持2T
由IBM公司早年间提出。是存在于磁盘驱动器开始部分的一个特殊的启动扇区,这个扇区包含了已安装的操作系统系统信息,并用一小段代码来启动系统。
如果安装了Window,其启动信息就在这段代码中。若MBR的信息损坏或者误删就不能正常启动Windows,这时候就需要找一个引导修复软件工具来修复。
PC的一种启动方式:BIOS——>MBR——>Windows

GPT:GUID Partition Table全局唯一标识磁盘分区表
GPT由UEFI启动

安装Windows时,安装程序会把ntloader写入到MBR作为bootloader
grub可以被安装到MBR,也可以安装到其他位置,Ubuntu安装时默认安装在MBR中
grub:GRand Unified Bootloader

grub考虑到了引导Windows,ntloader没有考虑过引导Windows之外的其他系统。

安装双系统时,先安装Windows,然后安装Linux。
避免ntloader覆盖掉grub(覆盖掉了也有解决办法。)
Linux可以被装在扩展分区而Windows不行。
安装Linux时,grub会检测到已有的分区,从而生成合适的启动选项来加载Windows系统。
安装Windows时,把计划留给Linux的空间分为一个区,之后在安装Linux时将这个区删除,然后重新创建新的多个分区。

相比Linux,Windows会比较频繁的重装,重装之后的MBR会被覆盖,从而无法引导Linux系统。解决问题只需要恢复以前的MBR
重装Linux则不存在任何问题,因为grub会检测到已有的Windows分区。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值