32 비트 UEFI 전용 시스템에 Linux 설치


11

32 비트 UEFI BIOS와 함께 제공되는 Intel BayTrial Z3735D 태블릿이 있습니다. 일부 검색 후 대부분의 Linux 배포판에 32 비트 efi 파일이 제공되지 않는 것으로 나타났습니다.

어떻게 삽입하거나 새로운 ISO를 만들 수 있습니까?

https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail 에 따르면 가능합니다.


BayTrail 태블릿에 Ubuntu 15.04 설치 . 또는 32 비트 EFI를 지원하는 Ubuntu 15.10 이상을 시도해보십시오
phuclv

답변:


6

Baytrail 태블릿은 인텔에 가장 잘 알려진 이유로 64b 프로세서와 32b EFI를 실행합니다.

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

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

이 시점에서 AMD의 AtomBIOS에 대한 썽크가 없으므로 "radeon"모듈이 실패합니다. Baytrail 태블릿은 Intel GPU를 사용하므로 문제가되지 않습니다.

Fedora가 아직로 커널을 빌드하지 않기 때문에 Baytrail을 고려할 때 Ubuntu 운영 체제를 살펴 보겠습니다 CONFIG_EFI_MIXED=y. Super Grub2 Disk 와 같은 USB 스틱을 사용 하여 Grub2 (32b) 명령 행으로 이동 한 다음 Grub2 명령 행에서 x86-64 설치 프로그램 커널을로드하고 실행하십시오. Ubuntu를 설치 한 후에는 Grub2 32b 부트 로더를 EFI 파티션에 직접 설치하고 Grub2 64b 부트 로더를 제거하십시오.

AMD Radeon X1600을 사용하기 때문에 고급 비디오 드라이버가 없다는 것은 MacBookPro2,2의 쇼 토퍼입니다. Linux는 EFI "UGA"드라이버를 사용하여 부팅 할 수 있습니다 (BIOS-land의 VESA 옵션 사용과 거의 동일). 그러나 결과적으로 너무 많은 오버 헤드가 발생하여 팬이 계속해서 최고 속도로 작동합니다. "radeon"모듈은 AtomBIOS 내용을 RAM에 복사하므로 디스크에서 AtomBIOS를로드 할 수 있도록 드라이버를 약간 변경하면이 문제를 해결할 수 있습니다. 초기 맥에서 가장 좋은 방법은 32b 운영 체제를 실행하는 것이지만, 대부분의 인기있는 배포판은 i686 32b 빌드에서 EFI를 지원하지 않습니다.




4

이 페이지는 제목이 도움이 될 수 있습니다. Linux on UEFI : 빠른 설치 안내서 . 특히이 섹션은 :

올바른 비트 수준의 배포를 사용하고 있는지 확인 — EFI는 EFI 자체와 동일한 비트 수준의 부트 로더를 실행합니다. 처음 몇 세대의 인텔 기반 Mac과 소수의 모호한 컴퓨터는 32 비트 EFI를 사용하지만 이것은 일반적으로 최신 컴퓨터의 경우 64 비트입니다. 32 비트 배포에 32 비트 EFI 부트 로더를 추가 할 수는 있지만 공식적으로 EFI를 지원하는 32 비트 Linux 배포를 아직 접하지 못했습니다. ( Linux 용 내 EFI 부트 로더 관리일반적으로 부트 로더를 다루고 있으며, 이러한 원칙을 이해하면 초보자를위한 작업이 아니지만 32 비트 배포판 설치 관리자를 수정할 수 있습니다.) 64 비트 EFI가있는 컴퓨터에 32 비트 Linux 배포판을 설치하는 것은 어렵습니다 가장 좋으며 여기서 프로세스를 설명하지는 않습니다. 64 비트 EFI가있는 컴퓨터에서 64 비트 배포를 사용해야합니다.

그래서 이것을 감안할 때 아마도 64 비트 배포판을 사용하려고 시도하고 시작하기 위해 내 자신의 32 비트 UEFI 로더를 추가하는 것을 피할 것입니다. 32 비트 배포판을 찾았습니다. 여기에는 주로 임베디드 공간에 옵션이 있습니다.

@RodSmith 가 결정 하고이 작업을 수행하려는 경우이 AskUbuntu Q & A에서 32 비트 UEFI 부팅 지원 이라는 세부 정보를 제공했습니다 .


slm-관련이 있습니까? 태블릿이 64 비트 아무것도 할 수 있다고 생각하지 않습니다. 이러한 것들이 일반적으로 ARM-UEFI는 실제로 보편적 이되기 위해 노력합니다 . asker는 ARM 호환 배포판을 구체적으로 살펴볼 필요가 있습니다. 예를 들어 ARM 프로젝트 에 아치 리눅스 가 있습니다 .
mikeserv

나의 나쁜- 확실히 인텔 . 로드에 대한 찬성 Geez-그것은 심지어 질문에서 그렇게 말합니다.
mikeserv

1

Packard Bell Easynote 에서이 문제가 발생했습니다. 많은 연구 끝에 Sparky Linux 32bit가 실제로 32bit efi를 지원한다는 것을 발견했습니다. 586 버전 중 하나가 작동하는 것 같습니다. LDXE 버전을 성공적으로 설치했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.