Keyboard
Mint 17 通過 32 位 MacBook 上的 EFI 存根,鍵盤不起作用;使用 Grub 引導載入程序很好
我不一定要尋找解決方案,儘管那會很棒……主要是解釋。
在使用rEFInd引導管理器的MacBook 1.1上,如果我通過 Grub 引導載入程序引導 Mint 17 Cinnamon 32 位,我的鍵盤工作正常。相反,如果我使用 rEFInd 為 Mint 17 選擇 vmlinuz 核心(支持 EFIstub),則鍵盤在 Mint 登錄螢幕上不起作用。
我嘗試根據其他硬體的建議通過 rEFInd 將各種單獨的參數傳遞給核心:
iommu=soft
iommu=pt
acpi=off
我注意到 grub 似乎通過了
$vt_handoff
,所以我也嘗試了。所有對鍵盤都沒有明顯影響;它仍然沒有工作。
可能相關的是,核心和 initrd 存在於 ext4 分區上,因此 rEFInd 使用額外的驅動程序來讀取它們以進行 EFI-stub 引導。grub.efi 在我的 ESP (Fat32) 上,我的韌體不需要額外的驅動程序來讀取它。
我可以做些什麼來診斷這個問題?可能是什麼原因?
來自使用 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