Dell Chromebook 11
Dell Chromebook 11(以及更新的 Chromebooks)具有“传统启动”模式,可以轻松启动 Linux 和其他操作系统。“传统启动”模式由 coreboot 的 SeaBIOS 有效负载提供。SeaBIOS 的行为类似于传统的 BIOS,它启动到磁盘的 MBR,然后从那里启动到您的标准引导加载程序,如 Syslinux 和 GRUB。
使 Arch Linux 在此机器上工作的说明与 Acer C720 Chromebook 类似,但有一些差异。
安装
首先从 Chrome OS 的开发者模式启用传统启动 / SeaBIOS。然后像在传统的 x86 BIOS 系统上一样安装和启动 Linux。
启用开发者模式
请参阅 Chromebook 页面。
SeaBIOS 补丁
Dell Chromebook 附带的 SeaBIOS 版本无法正常工作,因此您必须对其进行修补才能使其工作。
- 使用
Ctrl+Alt+T
打开一个 crosh 窗口。 - 使用
shell
命令打开一个 bash shell。 - 使用
sudo bash
成为超级用户 - 从 [1][死链 2024-10-12 ⓘ] 下载已修补的 seabios.cbfs,并将其保存到“下载”目录。
- 使用以下命令修补 SeaBIOS
# cd ~/Downloads # flashrom -r image.rom # dd if=seabios.cbfs of=image.rom seek=2 bs=2M conv=notrunc # flashrom -w image.rom -i RW_LEGACY
启用 SeaBIOS
安装 Arch Linux
继续按照 Chromebook 页面上的 安装 指南进行操作。
安装后配置
有关 Chromebook 常规安装后配置(热键、电源键处理...)的信息,请参阅 Chromebook 页面上的 安装后配置。
触摸板配置
- 编辑 Xorg 触摸板配置文件
添加以下 Xorg 触摸板配置以获得更好的可用性(提高触摸板灵敏度)。
/etc/X11/xorg.conf.d/50-cros-touchpad.conf
Section "InputClass" Identifier "touchpad wolf cyapa" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" MatchProduct "cyapa" Option "FingerLow" "5" Option "FingerHigh" "10" EndSection
如果您想从触摸板的右下区域移除“右键单击”行为(您仍然可以使用双指单击进行右键单击),您应该注释掉 /etc/X11/xorg.conf.d/50-synaptics.conf
中的以下部分
/etc/X11/xorg.conf.d/50-synaptics.conf
#Section "InputClass" # Identifier "Default clickpad buttons" # MatchDriver "synaptics" # Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" # To disable the bottom edge area so the buttons only work as buttons, # not for movement, set the AreaBottomEdge # Option "AreaBottomEdge" "82%" #EndSection
硬件
定位写保护螺丝
访问 Chromium Projects 上的 Dell Chromebook 11 页面。
移除笔记本电脑后盖
此视频 描述了移除 Dell Chromebook 11 后盖的过程。
已知问题
触摸板右键在 X11 中无法工作
如果触摸板的“右键单击”行为不工作或经常无法注册鼠标左键单击,请尝试使用替代的 X11 触摸板驱动程序 xf86-input-mtrackAUR。
电池耗尽后无法启动进入 Linux
这是由于 'dev_boot_legacy' 标志存储在易失性存储器中,因此在电源耗尽时会丢失。这可以通过启用默认启动到 SeaBIOS来解决。