32 비트 UEFI 부팅 지원


33

최근에 Dell Venue 8 Pro를 구입했습니다. 우분투 나 다른 리눅스 배포판으로 부팅하기 위해 필요한 내용을 온라인에서 읽었습니다. 내가 수집 한 것 중에서 실제로 필요한 것은 32 비트 UEFI 지원입니다. 여러 사이트에서 정보를 얻었지만 실제로 요약 된 부분은이 이전 게시물에있었습니다.

http://ubuntuforums.org/showthread.php?t=2187204

"우분투에는 32 비트 Uefi 설치 프로그램이 없습니다. 지원을 추가하도록 요청하면들을 수 있습니다."

이 스레드는 특히 Dell Venue 8/11 Pro가 Linux를 부팅하도록하는 것입니다. 그러나 32 비트 UEFI를 실행하는 새로운 태블릿이 많이 있으며 이것이 계속 성장할 추세라고 생각합니다.

mjg59.dreamwidth.org/26734.html

"IA32의 UEFI는 사라지지 않습니다. 시간이 지남에 따라 더 많은 임베디드 시스템에 나타날 것입니다."

다른 사람들은 이전에 혼합 된 성공으로 이것을 시도했지만 제대로 작동하는 것을 얻지 못했습니다.

https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/

"그것은 실제로 작동하지 않습니다. 그러나 그것은 흥미롭게도 가깝습니다."

32 비트 UEFI 지원에서 스레드 전용 스레드를 시작하려고합니다. 왜냐하면 그것이 내가 이해하지 못하는 부분이기 때문입니다. 나는이 물건으로 어떻게 작업 해야하는지 잘 모르겠지만, 이것을 읽는 사람들 이이 방법을 사용하기 위해 정식 또는 우분투 (또는 다른 배포판, 패치)에 연락하기를 바라고 있습니다. 다시 말하지만, 나는이 일을하는 법을 정말로 모른다 ... 나는 누군가 누군가 도울 수 있기를 바라고있다!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix 및 asus 변환기 a100은 모두 이로 인해 영향을받을 수있는 태블릿입니다 ... 나는 사람들이 리눅스에 이것에 관심을 가질 것이라고 생각한다. 도움을 주시면 감사합니다.

편집 4/1/14 : 내 DV8Pro에서 우분투로 부팅했습니다! 여기에있는 지침을 따르기 만하면됩니다.

http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

요약하면, 최신 Ubuntu 14 일일 빌드 (AMD 64는 나에게 도움이 됨)를 다운로드하여 Rufus를 통해 USB 드라이브에 저장해야합니다. “파티션 구성표 및 대상 시스템 유형”의 경우“UEFI 컴퓨터의 GPT 파티션 구성표”를 선택하십시오. 최신 일일 빌드는 여기에서 얻을 수 있습니다. http://cdimage.ubuntu.com/daily-live/current/

아래에있는 파일을 EFI / Boot 디렉토리에 넣어야합니다. https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

Secureboot를 비활성화하고 방법을 모르는 경우 원래 지침 링크를 따르십시오. 그런 다음 BIOS에서 USB가 먼저 부팅되도록 설정하십시오. GRUB으로 연결됩니다.

나머지는 원래 저자를 인용 할 것입니다. 정말 간단합니다.

GRUB 메뉴에서“Try Ubuntu”를 강조 표시하고“e”를 눌러 편집하십시오. 편집 화면에서 "quiet splash"라고 표시된 명령 행 옵션으로 아래로 스크롤하십시오. “splash”를 삭제하고 다음과 같이 바꾸십시오 : video = VGA-1 : 1368x768e reboot = pci, force [편집 : Dell Venue 8 Pro를 사용하는 사용자는이 줄을 대신 사용해야합니다 : video = VGA-1 : 800x1280e reboot = pci, force 화면 해상도가 다릅니다.]

그런 다음 F10을 눌러 부팅하십시오. 데스크탑까지 가야합니다.

거기 있어요! 이것이 Unity Desktop으로 연결되었습니다. 문제 : Wi-Fi가 작동하지 않지만 이더넷 어댑터를 사용했는데 작동하는 것 같습니다.

화면 회전을 시도했지만 터치 입력을 한쪽으로 버려서 떠났습니다.

앞에서 언급 한 자습서를 읽으십시오.이 설명서는 ASUS T100 용으로 제작 되었더라도보다 포괄적입니다. 다른 내용이 없다면, 내가 제공 한 지침만으로도 Unity 데스크톱으로 이동하기에 충분해야합니다. 당신도 같은 성공을 거둘 수 있고 계속 발전해 나가기를 바랍니다!

가치있는 것을 위해 다른 누군가가 이것을하고 YouTube 비디오를 여기에 게시했습니다 : https://www.youtube.com/watch?v=1WrRngZ4giE#t=94


아마 1366x768, 1368x768(일반적인 "노트북 해상도")
Cosine

dd 후에 어떻게 드라이브를 마운트 할 수 있습니까? 나는 얻는다 mount: block device /dev/sdc1 is write-protected, mounting read-only.
코사인

답변:


13

Ubuntu 15.10은 32 비트 EFI를 지원합니다. 실제로 32 비트 버전은 32 비트 EFI 부트 로더를 자동으로 설치합니다. 불행히도 Canonical은 DVD 이미지에 EFI 부트 로더가있는 부팅 가능한 32 비트 ISO를 제공하지 않습니다. 따라서 설치 디스크를 직접 만들어야합니다.

다른 지침은 64 비트 Ubuntu를 실행하고 설치하려고합니다. 이것은 아마도 EFI에 64 비트 OS가 필요하다는 오해에서 비롯된 것입니다. 이것은 거짓입니다. 실제로, EFI의 비트는 OS의 비트와 관련이 있습니다. 대부분의 PC는 64 비트 OS 용으로 설계되었으므로 64 비트 EFI가 있습니다. 그러나 32 비트 OS 용으로 설계된 저렴한 PC에는 32 비트 EFI가 있습니다.

그러나 Ubuntu (또는 Linux 커널)는 일반적으로 32 비트 EFI BIOS (저렴한 Intel Atom SoC)와 함께 제공되는 시스템의 하드웨어를 완벽하게 지원하지는 않습니다. WiFi, 사운드 및 전원 관리가 종종 작동하지 않습니다. 여기에서 사용할 수 있는 것과 같은 일부 문제를 해결하는 패치 된 타사 커널이 있습니다 .

EFI 부트 로더로 Ubuntu 32 비트 설치 드라이브를 준비하려면 :

  • 32 비트 및 64 비트 Ubuntu ISO를 모두 다운로드하십시오. (우분투 15.10으로 테스트)
  • 다중 아치 데비안 ISO를 다운로드 하십시오 . ( Debian 8.2.0 netinst ISO로 테스트 )

  • USB 디스크를 FAT로 포맷하고 마운트

    • 그놈 디스크의 왼쪽 목록에서 USB 드라이브를 선택하고 오른쪽 상단 모서리에있는 "햄버거 메뉴"로 이동하여 디스크 포맷을 선택한 다음 MSR / DOS 파티션 및 포맷을 선택하십시오. 그런 다음 '+'를 클릭하고 FAT 파티션을 만들어야하는 기본값을 그대로 사용하십시오. 마지막으로 "재생"삼각형을 클릭하여 마운트하십시오.
  • 심볼릭 링크의 내용을 복사하면서 Ubuntu 32 비트 ISO에서 설치 파일 추출
    • Gnome Disks에서 Disks 메뉴를 열고 (File and Edit normal이있는 곳), Disk Image Attach를 선택하고, ubuntu-15.10-desktop-i386.iso를 선택한 다음 가장 큰 파티션을 마운트하십시오.
    • 터미널에서 rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • <placeholders>올바른 경로로 교체
      • 소스 경로의 끝에서 슬래시를 잊지 마십시오
  • Ubuntu 64 비트 ISO에서 / boot 및 / EFI 디렉토리 복사
    • ISO 마운트
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
      • 다시 말하지만, 슬래시가 중요합니다
  • 데비안 멀티 아치 ISO에서 32 비트 GRUB 복사
    • ISO 마운트
    • cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
      • 슬래시를 확인하십시오 (이번에는 소스가 슬래시로 끝나지 않습니다)
  • vmlinuz를 vmlinuz.efi로 이름을 바꿉니다.
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • 모든 것을 마운트 해제
  • 대상 시스템에서 보안 부팅을 비활성화하고 USB 드라이브에서 부팅하십시오.
  • 우분투를 설치하십시오! 커널이 장치의 플래시 칩을 지원하지 않는 한 "디스크 지우기 및 LVM으로 디스크 암호화"옵션으로 테스트했으며 설치가 자동으로 작동합니다.
  • 시스템은 "준비"되어야합니다. 부팅되지만 실제로는 드라이버 부족으로 인해 기능이 제대로 작동하지 않을 수 있습니다 (Ubuntu 16.04 기준). 자세한 내용과 최신 패치 커널에 대해서는 이 Google+ 그룹 을 확인하십시오 .

업데이트 해 주셔서 감사합니다! 사람들이 오픈 소스에 지속적으로 기여함에 따라 상황이 더욱 간소화되는 것을 보는 것이 좋습니다.
spideyclick

1
@spideyclick 문제 없습니다! 시행 착오로 이것을 발견하는 데 오랜 시간이 걸렸습니다. Google 검색에는 충격적인 정보가 거의 없지만 이제는 풀 타임으로 활동하는 그룹 (Google+에 이상하게도)이 있음을 알고 있습니다 . Canonical이 1) 터치 스크린이 좋은 Unity와 2) Ubuntu Touch에 얼마나 많은 노력을 기울이고 있는지 생각해 보면 몇 년 동안 시장에 출시 된 일반적인 x86 태블릿을 지원하려고 할 것입니다. 정식은 이상하다.
Aleksandr Dubinsky

커널이 태블릿에 사용 된 플래시 스토리지를 지원하지 않으면 Ubuntu가 설치되지 않습니다. 얼마나 자주 발생하는지 잘 모르겠습니다.
Aleksandr Dubinsky

또한 설명 된 방식으로 Trekstor Wintab 10에서 즉시 작업했습니다.
rexkogitans

실제로, EFI의 비트는 OS의 비트와 관련이 있습니다. — 이것은 거짓입니다. 나는 발견 이 기술 블로그 게시물 32/64 비트 UEFI / OS의 특이성에 대한, 그리고 이 패치 (64)가 32 비트 UEFI에서 리눅스 커널을 비트로드 할 수있게 2014 년을,.
Hi-Angel

12

일반적으로 32 비트 EFI가 있고 BIOS / CSM / 레거시 모드 부팅 지원이없는 컴퓨터에 Ubuntu (또는 기타 Linux 배포판)를 설치해야하는 경우 다음과 같은 방법으로 수행 할 수 있습니다.

  1. unetbootin 또는 이와 유사한 것을 사용 하여 설치 USB 플래시 드라이브를 준비하십시오. CD-R을 사용하면 작업이 가능하지만 더 많은 작업이 필요합니다.
  2. Linux 용 EFI 모드 부트 로더를 선택하십시오 . Fedora의 패치 GRUB 레거시, rEFInd 또는 gummiboot ELILO는 비교적 수동으로 설정하기 쉽기 때문에 권장합니다. GRUB 2는 수동으로 구성하기가 너무 어렵고 SYSLINUX는 너무 새롭습니다.
  3. 선택한 부트 로더의 구성 파일 형식과 커널 위치 측면에서 그 요구를 조사하십시오.
  4. 부팅 로더 구성을 찾으려면 원본 CD 이미지를 확인하십시오. 부트 로더가 어떤 옵션을 커널에 전달하고 있는지 알아야합니다.
  5. EFI/BOOTLinux 이미지를 저장하는 USB 플래시 드라이브의 FAT 파티션에 디렉토리를 추가하십시오 . 이상적으로이 파티션은 ESP (즉 , 디스크에 GPT를 사용하는 경우 "부트 플래그"가 설정되어 parted있거나 유형 코드가 EF00 gdisk이거나 fdisk디스크가 MBR을 사용하는 경우 0xEF 인 경우) 이어야 합니다. 일부 ESP는 그 없이도 대처할 수 있습니다. 디스크에 FAT 파티션이 없으면 파티션을 만들어야합니다
  6. (끝에있는 이름을 선택한 부트 로더의 바이너리 파일을 복사 .efi받는 사람) EFI/BOOTUSB 플래시 드라이브의 디렉토리 및 이름을 바꿉니다가 bootia32.efi입니다, 그것이 있어야 - EFI/BOOT/bootia32.efi. 32 비트 버전의 부트 로더 를 복사하십시오 !
  7. 드라이버, 이미지, 모듈 및 구성 파일과 같이 부트 로더에 필요한 지원 파일을 설치하십시오. 경우에 따라 (ELILO 및 gummiboot 등) 커널과 initrd 파일을 부트 로더를 보유한 FAT 파티션에 복사해야합니다.
  8. BIOS 모드 부트 로더의 구성을 검사하여 앞에서 식별 한 옵션으로 커널을 시작할 수 있도록 부트 로더의 구성 파일을 편집하십시오.
  9. 부팅 로더를 테스트하려면 재부팅하십시오.

운이 좋으면 작동하고 모든 것을 설치할 수 있습니다. 그러나 우분투가 32 비트 EFI 부트 로더를 설치할 것이라고 보장 할 수는 없습니다. 그렇지 않은 경우 비상 시스템을 부팅하고 수동으로 설정해야합니다. 특히 unetbootin (또는 사용하는 것)이 플래시 드라이브를 최적의 방식으로 설정하지 않은 경우 무언가를 디버깅해야 할 수도 있습니다.

물론,이 설명은 부트 로더 설정에 대한 중요한 세부 사항에 대해 상당히 모호합니다. 최근에 수행하지 않았기 때문에 (과거에 있지만) 세부 정보는 선택한 부트 로더에 따라 다릅니다.


2
그래서 당신은 그것을 시도 했습니까?
s4m0k

여기에 좀 더 도움이 될 몇 가지 링크는 것은 : happyassassin.net/fedlet-a-fedora-remix-for-bay-trail-tablets 장치를 위해 특별히 맞춤 페도라를 jfwhome.com/2014/03/07/... 에 우분투를위한 지침 매우 비슷한 장치 (유사한 하드웨어 플랫폼을 가진 ODYS Windesk X10 아직이를 복제 할 수 있음)
안드레아스 하트만

@spideyclick 사용해 보셨습니까? 성공 했습니까? 비슷한 상품을 사고 싶은데 성공 여부를 알아야합니다.
Panayotis

@Panayotis 필자는 태블릿에서 EFI 부팅 프로세스를 수행 한 적이 없습니다 (UEFI 잠금 데스크톱에서 비슷한 작업을 수행했지만). 내가 성공을 거둔 것은 여기에 제공된 이미지 중 하나를 시도하는 것이 었 습니다 . 이 사람은 훌륭합니다. 그는 업데이트로 여러 버전의 이미지를 업로드했습니다. 그것은 페도라 기반이며, 귀하의 것이거나 아닐 수도 있지만, 그가 이미 진전 한 것에 놀랐습니다. 희망이 도움이됩니다!
spideyclick

1

Fedora는 실제로 32 비트 EFI를 지원하지만 MX Linux는 넷 설치를 통한 직접 설치 및 데비안으로서 MX Linux도 지원합니다.

또한 인텔 baytrail / cherrytrail 기반 장치에 대해 아래 방법을 사용하여 성공했습니다.

http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html https://www.ianrenton.com/guides/install-linux-on-a-linx-1010b-tablet/ https : //concretedog.blogspot.com/2018/04/linux-on-linx1010b.html? m = 1

나는 현재 Linx 1010b의 Ubuntu Mate 19.04에 있습니다. 카메라를 제외한 모든 것이 잘 작동합니다.


Ask Ubuntu에 오신 것을 환영합니다. 여기에 필수 부품을 포함하십시오. 게다가 우분투에 대해서만 이야기합니다.
Codito ergo sum

0

"unetbootin"을 사용하여 USB 드라이브에 부팅 가능한 ISO를 생성하면 bootia32 efi 이미지를 생성 한 ISO의 efi / boot에 배치 할 수 있습니다. 이를 통해 하이브리드 설정 (예 : 32 비트 uefi 및 64 비트 CPU)이있는 시스템에서 64 비트 Ubuntu ISO를 부팅 할 수 있습니다. Linx 1010b (baytrail)에 Ubuntu Budgie 19.10을 성공적으로 설치했으며 아무 것도 조정할 필요가 없습니다. 자동 회전 작동, 터치 스크린 정렬 작동, WiFi 작동 작동하지 않을 것이라고 생각하지만 웹캠을 아직 확인하지 않았습니다. 온보드가 이미 설치되어 있으며 가상 키보드가 작동하도록 구성해야합니다. Budgie가 Gnome보다 메모리에서 약간 더 가벼워서 성능이 수용 가능합니다. ISO에는 Geary가 이메일 클라이언트로 설치되어있어서이 장치를 사용해 본 다른 장치보다 가볍고 빠릅니다.

결국 결과에 만족합니다.

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