CSM을 사용하지 않고 64비트 UEFI 시스템에서 32비트 Linux 커널을 부팅하는 방법

CSM을 사용하지 않고 64비트 UEFI 시스템에서 32비트 Linux 커널을 부팅하는 방법

나에겐 시스템이 있다가지다32비트 드라이버만 있는 오래된 하드웨어와 상호 작용해야 하므로 32비트 Linux 커널을 실행합니다. 드라이버 교체는 선택 사항이 아닙니다.

이 작업을 수행하려는 Dell 컴퓨터에는 내부 드라이브에 CSM(레거시 부팅 지원)이 없습니다. (M.2 NVME 내부 드라이브 슬롯만 있음)

Grub 64비트 UEFI(Ubuntu 라이브 디스크에서)를 설치했는데 내 "레거시" 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이 업데이트될 때 가끔 문제가 발생합니다.

관련 정보