Mint 17 在 32 位 MacBook 上通过 EFI 存根,键盘无法工作;使用 Grub 引导加载程序即可

Mint 17 在 32 位 MacBook 上通过 EFI 存根,键盘无法工作;使用 Grub 引导加载程序即可

我不一定在寻找解决方案,尽管那会很棒......主要是一个解释。

上一个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) 上,我的固件不需要额外的驱动程序即可读取它。

我可以做什么来诊断这个问题?可能是什么原因?

答案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

相关内容