使用新驱动器增加双启动系统的存储

使用新驱动器增加双启动系统的存储

我有双启动系统,带有 240GB 的 SSD,Ubuntu 和 Windows 10 均等分配,现在两个分区的空间都用完了。我买了一个新的 240GB ssd,想将 Windows 和 Ubuntu 安装到单独的 ssd 中,这样我就可以在两个操作系统中获得更多空间,但我没有找到任何方法。我还尝试对新驱动器进行分区,以在两个系统上安装一半,但 Ubuntu 无法读取作为根驱动器。有人能建议我一个好方法来增加带有新 ssd 的双启动系统的分区大小,或者将系统转换为单独的 ssd 以从中启动。

答案1

我会在不同的驱动器上运行这两个操作系统。您可以直接将 Ubuntu 全新安装到新驱动器,但如果您想转移现有系统,请尝试以下步骤,但请先进行认真备份。

  1. 对新磁盘进行分区,创建新的根分区并对其进行格式化。可能还会在第二个磁盘上创建一个新的交换分区。此外,如果使用 UEFI,我建议您为 EFI 分区留出空间。
  2. 将新的根分区挂载到 /mnt。
  3. 将文件从旧根分区复制到新根分区 - cd /; cp -axv . /mnt
  4. 编辑 /mnt/etc/fstab 以将根指向新分区。
  5. 重新启动,中断启动并将根分区更改为新分区。
  6. 启动时需要更新 grub。你运行的是 UEFI 吗?如果是,dpkg-reconfigure grub-efi-amd64 应该可以解决问题。
  7. 尝试重新启动并检查您是否正在运行新系统。

当您对新系统满意时,请从旧磁盘中删除旧根目录并扩展 Windows 分区以填充磁盘。

当上述操作完成后,您可以将 /boot/efi 移动到新磁盘上的 EFI 分区。这意味着即使 Windows 磁盘坏了,ubuntu 系统仍然可以启动。

答案2

您可以临时断开/分离旧硬盘。(由于您安装了新驱动器,因此您知道如何执行此操作。)

将 Ubuntu 安装到新硬盘上。
关机。
重新连接旧硬盘。
启动。然后,旧磁盘上就有 Windows 和 Ubuntu,新磁盘上就有 Ubuntu。
从旧驱动器中卸载 Ubuntu,并根据需要对其进行分区。

相关内容