答案1
只要 ChromeOS 在安装 Kubuntu 之前正常运行,您就可以添加/etc/grub.d/40_custom
如下所示的操作系统记录:
menuentry "Chrome OS" {
insmod part_gpt
insmod ext2
set root=(hd0,gpt3)
linux /boot/vmlinuz root=/dev/sda3 init=/sbin/init rootwait rw noresume console=tty2 i915.modeset=1 loglevel=1 quiet noinitrd tpm_tis.force=1
}
如果我错误地识别了 ChromeOS 的启动分区,请确保设置正确的分区gpt3
号。sda3
请注意,上述配置假设您的存储设备是 GPT 设备。如果不是,您需要insmod part_gpt
从配置中删除该行,并将根目录更改为(hd0,X)
ChromeOSX
的根分区号... 可能是 3。
完成后,更新 Grub:
sudo update-grub2
现在您可以重新启动并在启动列表中找到“Chrome OS”的记录。
笔记:如果在安装 Kubuntu 之前 ChromeOS 无法正常工作,则需要确认ChromeOSSTATE_DEV=${ROOTDEV_TYPE}1
上的设置/sbin/chromeos_startup
已更改为${ROOTDEV_TYPE}3
(或 ChromeOS 的根分区恰好是哪个)。只有1
到的数字8
才有效,因此您可能需要小心考虑存储设备上的分区数量。