32비트 UEFI 시스템에 Linux 설치

32비트 UEFI 시스템에 Linux 설치

32비트 UEFI BIOS가 설치된 Intel BayTrial Z3735D 태블릿이 있습니다. 몇 번 검색한 결과 대부분의 Linux 배포판에는 32비트 efi 파일이 제공되지 않는다는 것을 발견했습니다.

ISO를 삽입하거나 새 ISO를 작성하는 방법은 무엇입니까?

~에 따르면 https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail , 이것이 가능해야합니다.

답변1

Baytrail 태블릿은 Intel이 가장 잘 알고 있는 이유로 32b EFI를 갖춘 64b 프로세서를 실행합니다.

Grub2(32b EFI용으로 컴파일됨)는 32b EFI에서 64b UEFI 운영 체제를 부팅합니다.

기존 16b BIOS를 호출하는 64b 또는 32b CPU 프로세서와 마찬가지로 매개변수를 64b에서 32b로 마샬링하고, 프로세서 모드를 변경하고, 펌웨어를 호출한 다음 프로세서 모드를 복원하고 64b에서 32b로 매개변수를 마샬링하려면 운영 체제에 썽크가 필요합니다. 32b 내지 64b. 이 옵션으로 구축된 x86-64 Linux 커널에는 CONFIG_EFI_MIXED=yx86-64 커널이 i686 EFI를 호출할 수 있도록 하는 썽크가 포함되어 있습니다.

이 시점에서 AMD의 AtomBIOS에는 썽크가 없으므로 "radeon" 모듈이 오작동하는 것입니다. Baytrail 태블릿은 Intel GPU를 사용하므로 이는 문제가 되지 않습니다.

Baytrail을 고려할 때 Fedora는 아직 사용할 수 없으므로 Ubuntu OS를 고려합니다 CONFIG_EFI_MIXED=y.Super Grub2 디스크Grub2(32b) 명령줄을 입력한 다음 Grub2 명령줄에서 x86-64 설치 프로그램 커널을 로드하고 실행합니다. Ubuntu를 설치한 후 돌아가서 Grub2 32b 부트로더를 EFI 파티션에 수동으로 설치한 다음 Grub2 64b 부트로더를 삭제하십시오.

AMD Radeon X1600을 사용하는 MacBookPro2,2에는 고급 비디오 드라이버가 없다는 점이 방해가 됩니다. Linux는 EFI "UGA" 드라이버를 사용하여 부팅할 수 있습니다(BIOS 세계에서 VESA 옵션을 사용하는 것과 거의 동일). 그러나 그 결과 오버헤드가 너무 많아 팬이 계속 최고 속도로 작동합니다. "radeon" 모듈은 AtomBIOS 내용을 RAM에 복사하므로 AtomBIOS가 디스크에서 로드될 수 있도록 드라이버를 약간 변경하는 것이 이 문제를 해결하는 한 가지 방법입니다. 아마도 초기 Mac에서 가장 좋은 접근 방식은 32b 운영 체제를 실행하는 것이었지만 가장 널리 사용되는 배포판은 i686 32b 버전에서 EFI를 지원하지 않았습니다.

답변2

이 페이지는 도움이 될 수 있습니다. 제목은 다음과 같습니다.UEFI 기반 Linux: 빠른 설치 가이드. 특히 이 단락은 다음과 같습니다.

사용 중인 배포판의 비트 심도가 올바른지 확인하세요.— EFI는 EFI 자체와 동일한 비트 깊이로 부트로더를 실행합니다. 이전 세대의 Intel 기반 Mac과 일부 잘 알려지지 않은 컴퓨터에서는 32비트 EFI를 사용했지만 최신 컴퓨터의 경우 일반적으로 64비트입니다. 32비트 배포판에 32비트 EFI 부트로더를 추가하는 것이 가능하긴 하지만 공식적으로 EFI를 지원하는 32비트 Linux 배포판을 아직 본 적이 없습니다. (내 Linux 관리형 EFI 부트로더부트로더는 일반적으로 다루어지며 이러한 원칙을 이해하면 32비트 배포판용 설치 프로그램을 수정할 수 있지만 이는 초보자를 위한 작업은 아닙니다. ) 64비트 EFI가 있는 컴퓨터에 32비트 Linux 배포판을 설치하는 것은 어려우므로 여기서는 프로세스를 설명하지 않습니다. 64비트 EFI가 있는 컴퓨터에서는 64비트 배포판을 사용해야 합니다.

따라서 이를 염두에 두고 아마도 64비트 배포판을 시도하는 것을 꺼리고 자체 32비트 UEFI 로더를 부팅에 추가할 것입니다. 32비트 배포판을 찾아보겠습니다. 여기에는 주로 내장 공간에 몇 가지 옵션이 있습니다.

결심하고 하고 싶다면@로드스미스자세한 내용은 다음과 같은 AskUbuntu Q&A에 나와 있습니다.32비트 UEFI 부팅 지원.

답변3

Packard Bell Easynote를 사용하는 동안 이 문제가 발생했으며, 많은 연구 끝에 Sparky Linux 32비트가 실제로 32비트 efi를 지원한다는 사실을 발견했습니다. 모든 586 버전이 작동하는 것 같습니다. LDXE 버전을 성공적으로 설치했습니다.

관련 정보