我有一台预装了 Windows 7 Professional 的联想 L410。在这台电脑上,我安装了双启动的 Ubuntu 14.10。现在,我想使用 Chromium OS 进行三重启动,但由于我有很多东西,我不想格式化或重新安装任何东西。有人能帮忙吗?
答案1
这可能是可行的,但如果您的磁盘驱动器具有 MS-DOS 分区表,则分区数量会受到限制。如果您的 HDD 具有 GPT 分区表,则可以创建更多分区(我不知道有多少,但数量很大)。这是我使用 UEFI 三重启动 Ubuntu、Windows 8.1 和 Chromium OS 的过程。
我假设您能够创建 Chromium OS 所需的两个分区,并且将它们放在某个地方(USB 驱动器、磁盘映像……)。您需要创建 2 个分区:
- ROOT 分区:我会给这个分区分配 1.5 GiB 到 3 GiB 之间的空间。这个分区只包含系统。
- STATE 分区:这是您的数据存放的位置。我给它分配了 9 GiB,但任何大于 2 GiB 的空间都应该没问题。
创建分区后,您可以复制它们(使用 dd)。然后您可以将文件系统安装到它们所在的块设备。您可以使用 GParted 或 resize2fs 中的“检查”选项。
有趣的部分从这里开始,您必须为 Chromium OS 创建 GRUB 条目。在 Ubuntu 下,编辑文件 /etc/grub.d/40_custom 并添加以下条目:
menuentry "Chromium OS" {
set root=(hd0,YOUR_ROOT_PARTITION_NUMBER)
linux /boot/vmlinuz init=/sbin/init boot=local rootwait ro noresume noswap loglevel=7 noinitrd console=tty2 quiet root=HDROOTA i915.modeset=1 cros_legacy cros_debug
}
您必须将“YOUR_ROOT_PARTITION_NUMBER”替换为您的 Chromium OS ROOT 所在的分区号。如果您使用的是 UEFI,您还必须将“cros_legacy”更改为“cros_efi”。现在您可以创建 grub.cfg 文件:
sudo update-grub
现在我们必须告诉 Chromium OS STATE 分区在哪里。默认情况下,它使用 /dev/sdX1,其中 X 是 ROOT 分区所在的磁盘。要更改它,请编辑文件 /sbin/chromeos_startup,并将行中的数字“1”更改STATE_DEV=${ROOTDEV_TYPE}1
为 STATE 分区的编号。
重新启动并享受您的 Chromium 操作系统!