EFIスタブを介した32ビットMacBookのMint 17、キーボードはGrubブートローダを使用しません。

EFIスタブを介した32ビットMacBookのMint 17、キーボードはGrubブートローダを使用しません。

それは良いですが、必ずしも解決策を見つけるわけではありません。ほとんどの説明です。

以前のMacBook 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

おすすめ記事