Baytrail의 Arch Linux(k4.17)가 시작되지 않습니다.

Baytrail의 Arch Linux(k4.17)가 시작되지 않습니다.

저는 최근 저렴한 Windows 태블릿에 Arch Linux를 설치했습니다. 나는 최신 커널을 가지고 있고 커널 4.12에서는 rtl8723bs wifi 드라이버가 주류이기 때문에 아치 리눅스를 선택했습니다. 나는 그것이 얼마나 잘 수행되었는지 놀랐습니다. 하지만 항상 나를 짜증나게 했던 한 가지...

태블릿에는 Z3735G 프로세서(x86_64 지원)가 장착되어 있습니다. 그러나 악명 높은 32비트 UEFI가 있습니다. bootia32.efi를 포함하도록 설치 미디어를 수정하고 grub cmdline을 시작한 다음 라이브 ISO를 로드했습니다. 라이브 ISO를 몇 번 다시 시작해야 했고 그때부터 문제가 시작되었습니다. 장치가 커널을 부팅하지 못하는 경우가 많습니다. 실패에는 3가지 유형이 있습니다.

  • grub 명령 후 즉시 다시 시작boot
  • 멈췄다가 boot명령 후 갑자기 다시 시작됨
  • 커널이 로드되었지만 몇 가지 메시지 후에 화면이 꺼집니다. [흔하지 않음]
  • 커널 메시지 대신 화면에 흰색 가로 띠가 깜박이기 시작합니다. [드물게]

이 문제는 설치 후에도 지속됩니다. 이 문제를 억제하기 위해 많은 커널 매개 변수를 시도했습니다.

  • i915.modeset=0효과 없음
  • i915.nomodeset=1이게 맞는지는 모르겠지만
  • nomodeset효과 없음
  • add_efi_memmap이것이 없으면 커널이 EFI 메모리를 덮어쓸 수 있습니다.
  • video=SVIDEO-1:d효과 없음
  • acpi=off효과 없음
  • noapic효과 없음
  • intel_idle.max_cstate=1항상 추가되었지만 문제는 여전히 존재합니다.

커널은 부팅이 실패할 때 한 줄의 출력도 생성하지 않으므로 무슨 일이 일어나고 있는지 알 수 없습니다. 어쩌면 32비트 grub&efi에서 64비트 커널을 부팅하는 데 문제가 있을 수 있습니다. 비슷한 문제를 경험하거나 해결한 사람이 있나요? 말해주세요.

시스템 사양:

CPU: Intel Atom Z3735G @ 1.33GHz
GPU: Intel IGP
RAM: 1GB LDDR3
Flash: 16GB internal

편집 #1 원인은 grub2 gfxterm 모드 설정인 것 같습니다. Linux에 잘못된 값을 전달하여 Linux가 부팅되지 않을 수 있습니다. 블라인드 모드로 부팅하면 부팅 시도가 성공합니다.

관련 정보