x64 UEFI 시스템에 최신 x86 Ubuntu 설치

x64 UEFI 시스템에 최신 x86 Ubuntu 설치

현재 Windows 10과 Linux(Ubuntu)를 나란히 부팅할 수 있도록 컴퓨터를 구성해야 합니다. 지금까지 저는 Windows 10 및 x64 Ubuntu 1804 LTS의 이중 부팅을 성공적으로 준비했습니다. 그러나 GRUB 부팅 관리자에 x86 Ubuntu 1804 LTS 버전도 추가해야 합니다. 우분투는 우분투 설치를 위한 일반 x86 .iso 파일을 제공하지 않기 때문에 인터넷에서 "mini.iso"라는 파일을 찾았습니다.

안타깝게도 내 USB 드라이브의 "mini.iso" 형식은 UEFI 모드에서 USB 드라이브를 보이지 않게 만드는 MBR 파티션 구성 옵션만 제공합니다.

이는 UEFI에서 x86 Ubuntu를 설치할 수 있는지 여부에 대한 의문을 제기합니다.

답변1

UEFI 모드의 32비트 Ubuntu에 대한 일반 정보

Lubuntu 18.04.1 LTS와 같은 UEFI 모드 및 BIOS 모드의 32비트(i386) iso 파일에서 영구 라이브 드라이브를 부팅하는 것도 가능합니다.mkusb를 사용하여 생성되었으며 "upefi"(usb-pack-efi)로 설정되었습니다..

따라서 표준 Ubuntu 기반 32비트 시스템은 UEFI 모드에서 부팅할 수 있습니다(그러나 커널이 보안 부팅용으로 서명되지 않았기 때문에 보안 부팅을 사용하지 않음). Ubuntu 기반 배포판(예: LXLE)과 UEFI 모드 및 BIOS 모드에서 부팅되는 32비트 iso 파일이 있는 일부 Debian 기반 배포판이 있습니다.

UEFI 모드에서 32비트 Ubuntu가 작동하도록 하려면 다음 방법을 시도해 보십시오.

  • mini.iso멀티부팅 드라이브를 생성하려면 BIOS 모드에서 Ubuntu의 32비트 시스템을 설치하는 것이 좋습니다 .
  • BIOS 모드에서 작동하는지 확인하세요.
  • UEFI 모드로 전환
  • Ubuntu 64비트로 부팅
  • 달리기

    sudo update-grub
    
  • 새로운 32비트 Ubuntu 시스템을 인식하는지 확인하세요.

  • 재부팅하고 새로운 32비트 Ubuntu 시스템을 선택합니다(아직 UEFI 모드임).

행운을 빌어요:-)

답변2

BIOS 부팅 모드에서 32비트 x86 시스템은 먼저 16비트 에뮬레이션 모드에서 실행을 시작하고 커널은 32비트 모드로 "위로 이동"해야 합니다. 64비트 지원 x86 시스템도 16비트 에뮬레이션 모드에서 시작되지만 32비트 또는 전체 64비트 모드로 전환할 수 있는 옵션이 있습니다.

반면 x86의 UEFI는 64비트(x64) 또는 32비트(ia32)일 수 있습니다. 일부 구형 x86 Mac과 상당수의 미니 노트북은 원래 64비트를 지원했던 시스템에서 32비트 UEFI를 구현합니다. 이러한 시스템을 지원하려면 32비트 커널을 로드하여 32비트 모드를 유지하거나, 64비트 커널을 로드하고 전체 64비트 모드로 "업그레이드"할 수 있습니다.

하지만 네이티브 64비트 UEFI 모드에서 부팅하고 커널에서 32비트 모드로 "아래로 이동"하는 기능에 대한 지원은 들어본 적이 없습니다. 그래서 불가능하다고 생각합니다. 그러나 나는 여기서 틀렸다는 것을 증명하게 되어 기쁘다.

64비트 x86 커널은 필요한 라이브러리의 32비트 버전이 설치되어 있는 한 일반적으로 32비트 x86 바이너리를 완벽하게 실행할 수 있다는 점을 명심하십시오. 따라서 32비트 지원이 필요한 항목에 따라 전체 32비트 운영 체제를 설치할 필요가 없을 수도 있습니다.

64비트 Ubuntu 설치에서 실행한 dpkg --add-architecture i386다음 실행해야 하는 32비트 소프트웨어에 필요한 라이브러리의 32비트 버전을 추가 할 수 있습니다 apt install <package_name>:i386. 이를 base라고 합니다.다중 아키텍처Debian, Ubuntu 및 관련 배포판에서 설정합니다.

소스에서 32비트 소프트웨어를 빌드하는 기능이 필요한 경우 다음을 확인해 보세요.건축법에 따른 다중 아키텍처.

관련 정보