BIOS 启动区是什么?我需要它吗?我有一个全新的驱动器,我计划重新使用双启动 Windows。我曾多次重新安装 Ubuntu 和 Windows,但都没有用。我只能让 Windows 启动,或者出现一条错误消息,提示“请安装操作软件介质”
因此,查看安装程序时,我发现了这个“BIOS 启动区域”,我不知道它的作用是什么,也不知道我是否需要它(是的,我已经研究过它的作用,但不是全部详细研究,我也不理解它)。那么,我是否需要使用“BIOS 启动区域”进行双重启动,我是否需要在安装 Ubuntu 之前先在 PC 上安装 Windows?
答案1
不清楚您提到的“BIOS 启动区域”具体是什么。我想到两种可能:
- 这主引导记录 (MBR)引导代码-- MBR 只是硬盘的第一个扇区。它包含 BIOS 引导加载程序的第一阶段和 MBR 分区表。当基于 BIOS 的计算机启动时,它会读取 MBR 并执行它在那里找到的任何代码。同样的事情也会发生在基于 EFI 的计算机上,其兼容性支持模块 (CSM;又称“旧版支持”) 处于活动状态并控制启动过程。如果 MBR 中没有可执行代码,计算机可能会锁定,可能会出现类似您所描述的消息;但具体细节因计算机而异。
- 这BIOS 启动分区-- 这是一种可以存在于GUID 分区表 (GPT)包含 GRUB 2 第二阶段的磁盘。如果不存在,GRUB 2 将拒绝安装到此类磁盘,除非您向其传递覆盖选项,在这种情况下 GRUB 的第二阶段将进入文件系统。如果安装了 GRUB,但 BIOS 启动分区损坏,则启动将失败。我不记得在这种情况下您是否会看到任何错误消息。
稍微回顾一下,双启动时的第一条规则是将两个操作系统安装在同一启动模式中——BIOS/CSM/legacy 或 EFI/UEFI。如果您在 BIOS 模式下安装一个操作系统,在 EFI 模式下安装另一个操作系统,则必须经过额外的努力才能使其正常工作。结果通常很尴尬。有时这是不可能的;这取决于固件和操作系统。
如果您安装 Windows,则启动模式将决定分区表类型(MBR 或 GPT)——Windows 坚持在 BIOS 模式启动时使用 MBR,在 EFI 模式启动时使用 GPT。Linux 更灵活,但 BIOS/GPT 和 EFI/MBR 组合有时会出现问题,因此最好尽可能避免使用它们。总之,您对启动模式和分区表的选择是紧密相连的。根据您的固件和硬件(磁盘大小),您可能需要选择启动模式并适当设置分区表类型,或者选择分区表类型并设置匹配的启动模式。您没有提供任何可以帮助我提供更具体建议的信息;但是,作为一般规则,EFI 模式启动在现代计算机上是最好的,因为激活 CSM 会使启动路径复杂化,从而使控制和调试启动过程变得更加困难。请参阅我的这个页面了解有关此主题的更多信息。您可能还想阅读以下页面以了解有关 EFI 模式启动的更多信息: