我正在尝试在 Intel NUC 上安装 Ubuntu,但收到以下错误消息:
“磁盘上使用的分区表格式通常要求您为引导加载程序代码创建单独的分区”
所有在线帮助都是针对那些试图使用 Windows 双启动的人,但我只想安装 Ubuntu。我使用 rufus 创建了一个安装闪存驱动器,但我试图将其设置为使用我的外部硬盘驱动器作为主驱动器。(我想在安装后删除闪存驱动器。)
我在网上找到的信息都是关于 UEFI 与传统模式的?但它从来没有给我任何与 UEFI 相关的选项。此外,出于某种原因,当我按 F2 时,NUC 不会进入 BIOS 菜单 :(
使用外部硬盘在 NUC 上安装 ubuntu 的最简单方法是什么?有没有办法绕过闪存驱动器,只使用硬盘驱动器进行安装?
答案1
当您启动 Ubuntu 安装程序时,它将以两种模式之一启动,具体取决于启动介质的准备方式和您的固件设置:
- EFI/UEFI 模式-- 这是绝大多数新电脑的原生模式。在 EFI 模式下启动时,Ubuntu 安装程序通常喜欢使用GUID 分区表 (GPT),它在其上创建了一个EFI 系统分区 (ESP)保存 EFI 模式引导加载程序。您的消息表明此引导模式不是在您尝试安装操作系统时使用。
- BIOS/CSM/传统模式-- 此模式用于较旧的计算机(大多数 2011 年之前的计算机),并且是大多数较新的计算机的一个选项。当在此模式下启动时,Ubuntu 安装程序通常会尝试使用主引导记录 (MBR)分区表;但是,如果安装磁盘已经使用 GPT,Ubuntu 安装程序将希望看到BIOS 启动分区在磁盘上保存 BIOS 模式的 GRUB 副本。您看到的消息表明您有一个没有 BIOS 启动分区的 GPT 磁盘,并且您已在 BIOS/CSM/legacy 模式下启动。
您的问题有多种可能的解决方案:
- 切换到 EFI 模式启动-- 鉴于没有关于您的设置的其他信息,这是最安全的方法。但是,您可能需要重新创建安装磁盘以支持 EFI 模式启动,或者更改固件设置以确保计算机以 EFI 模式启动安装程序。Rufus 包括三种启动模式和分区表类型选项(如果我没记错的话),因此您可以重新运行它并选择使用 GPT 进行 (U)EFI 模式启动,然后重试。但是请注意,如果您对目标磁盘进行了预分区,则可能需要调整该配置以包含 ESP。将其设为 FAT 分区(我建议大小为 550 MiB),并通过为其提供“启动标志”(在
parted
或 GParted 中)或为其提供类型代码 EF00(在gdisk
、cgdisk
或 中sgdisk
)将其标记为 ESP。 - 创建 BIOS 启动分区-- 如果您没有启动任何其他操作系统,或者您确定磁盘上的任何其他操作系统都在 BIOS 模式下启动,则可以创建 BIOS 启动分区。这通常是一个 ~1 MiB 分区,通过在 GParted 中设置“bios_grub 标志”或在或其相关项
parted
中具有类型代码 EF02 来标识。请gdisk
不是如果磁盘上已有另一个已在 EFI 模式下启动的操作系统,并且想要与 Ubuntu 双启动,请选择此路径。 - 将磁盘转换为使用 MBR-- 如果磁盘上根本没有其他操作系统,那么您可能可以将其转换为使用 MBR 而不是 GPT。您可以
parted
通过创建新的分区表,使用或 GParted 以破坏性方式执行此操作。(这些工具将 MBR 称为“msdos”。)您通常可以使用 进行非破坏性转换gdisk
,但有一些注意事项;请参阅文档gdisk
了解详情。当磁盘转换为 MBR 格式时,您可以使用当前的安装介质进行安装。这种方法可能会造成巨大的如果您已经从磁盘启动另一个操作系统,则会出现新问题。此外,如果磁盘大小超过 2 TiB 或使用 4096 字节逻辑扇区(许多外部磁盘和一些前沿内部磁盘都是如此),则此方法可能不切实际。
如果您需要更多帮助来决定该怎么做,请发布有关您当前情况的更多详细信息 - 特别是,您从磁盘启动的其他操作系统(如果有),以及您尝试使用的磁盘的大小和类型(内部/外部、旋转磁盘/SSD)。当前分区详细信息也可能有帮助。