EFI 스텁을 통한 32비트 MacBook의 Mint 17, 키보드는 Grub 부트로더를 사용하지 않습니다.

EFI 스텁을 통한 32비트 MacBook의 Mint 17, 키보드는 Grub 부트로더를 사용하지 않습니다.

비록 그것이 좋을지라도 반드시 해결책을 찾는 것은 아닙니다. 대부분 설명입니다.

이전의맥북 1.1사용마이크로플레이트 리더부팅 관리자, Grub 부트 로더를 통해 Mint 17 Cinnamon 32비트를 부팅하면 키보드가 제대로 작동합니다. 반대로 rEFInd를 사용하여 Mint 17(EFistub 지원)용 vmlinuz 커널을 선택하면 Mint 로그인 화면에서 키보드가 작동하지 않습니다.

다른 하드웨어에서 제안한 대로 rEFInd를 통해 다양한 개별 매개변수를 커널에 전달해 보았습니다. iommu=soft iommu=pt acpi=off

그럽이 통과하는 것 같아서 $vt_handoff그것도 시도해 보았습니다.

이 모든 것이 키보드에 눈에 띄는 영향을 미치지 않습니다. 여전히 작동하지 않습니다.

관련된 것은 커널과 initrd가 ext4 파티션에 있으므로 rEFInd는 EFI-stub 부팅을 위해 추가 드라이버를 사용하여 이를 읽는다는 것입니다. grub.efi는 내 ESP(Fat32)에 있으며 내 펌웨어에는 이를 읽는 데 추가 드라이버가 필요하지 않습니다.

이 문제를 진단하려면 어떻게 해야 합니까? 이유는 무엇입니까?

답변1

팁부터 시작하세요grub 및 EFI를 사용하여 MacBook에서 Linux 부팅:

Debian/squeeze에서는 일부 모듈을 일찍 로드해야 할 수도 있습니다(특히 암호화된 루트 파티션이 있는 경우: 그렇지 않으면 initrd가 비밀번호를 물을 때 키보드가 작동하지 않습니다). 이렇게 하려면 /etc/initramfs-tools/modules 파일에 다음 줄을 추가합니다.

#as suggested by http://grub.enbug.org/TestingOnMacbook
fbcon
#and I would further add 
hid_apple
hid
applesmc
input_polldev
#moreover  Vladimir 'phi-coder/phcoder' Serbinenko
#told me also to add
uhci_hcd
ehci_hcd
ohci_hcd

그런 다음 initrd를 재생성하십시오.

update-initramfs -u

관련 정보