我想通过使用磁盘上的 Mac 笔记本电脑 (EFI)(通过 USB 连接)来安装 Debian(实际上是开放媒体服务器,衍生品),然后将其传输到已安装和配置的无头计算机,但目标计算机没有不支持EFI,所以我想坚持使用MBR。
使用当前的 Debian 11 安装程序可以实现此目的吗?安装过程中没有任何提示,选择了EFI,即使我在磁盘上手动创建了MBR分区。
我看见这个老问题,但它并没有真正回答
答案1
在 Linux 中,MBR 与 GPT 之间的选择划分完全独立于 BIOS 与 UEFI 之间的选择启动方式。对于 Linux,您可以使用以 UEFI 方式启动的 MBR 分区磁盘,或以 BIOS 方式启动的 GPT 分区磁盘 - 但由于 Windows 不喜欢这些配置,因此在这样配置的系统中双启动 Windows 可能是不可能的,或者每次在操作系统之间切换时,至少需要访问 BIOS 设置来切换 UEFI/BIOS 启动模式。对于引导配置不如 Linux 灵活的其他操作系统来说,情况也可能如此。
您始终可以告诉安装程序跳过安装引导加载程序,然后在安装完成后(但显然尚未重新启动),切换到为您提供 root 提示的虚拟控制台。然后 chroot 进入新安装,并手动安装引导加载程序的 BIOS 版本(即apt install grub-pc
)。如果安装它会发生冲突grub-efi-amd64
,因此如果有必要,您需要先删除它。
然后,您需要创建一个/boot/grub/device.map
文件,说明 USB 连接的磁盘将(hd0)
在引导时用于 GRUB,然后运行grub-install --target=i386-pc /dev/<USB-connected disk>
.
在 UEFI 系统上进行安装时,grub-mkconfig
(由 调用update-grub
)可能会添加 UEFI 特定的引导条目以引导至 UEFI 固件设置,如果在基于 BIOS 的系统上选择,则可能会导致错误。要摆脱它,只需update-grub
在实际目标系统上运行安装后运行即可。