我有一个系统有运行 32 位 Linux 内核,因为它需要与仅具有 32 位驱动程序的过时硬件进行交互。更换驱动程序是不可行的。
我尝试完成此操作的戴尔计算机没有与内部驱动器配合使用的 CSM(传统启动支持)。 (它只有 M.2 NVME 内部驱动器插槽)
我安装了 Grub 64 位 UEFI(从 Ubuntu live 磁盘),它检测到我的“旧版”Linux 实例(在同一个磁盘上,如果很重要的话。GPT 格式。),但是当我从“传统”Linux 安装时,Grub 给我一个错误:
Kernel doesn't support 64-bit CPUs.
谁能阐明这一点或为我指明正确的方向?我当时在印象Grub 引导不同架构的内核没有问题。
答案1
我能够在 64 位 EFI 机器上启动 32 位 Ubuntu grub-efi-amd64-signed
,并通过chroot
.请参阅此处的操作方法(德语):https://wiki.ubuntuusers.de/Howto/Installation_von_32-Bit_Ubuntu_auf_EFI-System/
不管怎样,当 GRUB 更新时,我有时会遇到麻烦。