将操作系统从一个驱动器移动到另一个驱动器

将操作系统从一个驱动器移动到另一个驱动器

我的笔记本电脑上安装了 elementary OS(基于 Ubuntu 14.04)。我希望在笔记本电脑的主硬盘上安装 Windows 10。我还有另一个外部硬盘,我想用它来安装 elementary OS。

我不想丢失任何数据。我该如何将 Elementary OS 移到该外部硬盘上。我仍然想让该外部驱动器可启动。

因此,每当我想使用 Elementary OS 和 Windows 时,我都可以从该硬盘启动

答案1

然后,您必须将整个磁盘(主磁盘,当前具有基本操作系统)克隆到外部磁盘中。

我一直使用实时 USB/CD 进行此操作,因此我建议您使用。否则,结果可能会出乎意料(感谢@Xen2050 的提醒!)。

笔记:这将删除外部硬盘上的所有数据。
此外,主磁盘的备份是强烈鼓励。

  1. 识别主驱动器和外部驱动器的 /dev/sdX 路径:

    $ sudo fdisk -l
    
  2. 使用以下命令进行克隆dd

    $ dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync
    

    sdX用主磁盘和外部磁盘替换sdY。一定要确保写入正确,否则可能会删除/覆盖重要内容!

    附加参数(bsconv)是 Arch Linux 的推荐参数维基百科,您可以在那里找到更多有关它们含义的信息。

  3. 在主驱动器上安装 Windows。您可以随意删除其中的所有内容,它现在应该在您的外部磁盘中(尽管我坚持建议您尝试从外部硬盘启动之前请先检查在进行任何删除之前)。

答案2

在不知道您的具体设置的情况下,我会执行以下操作:

  • 备份外部驱动器上的所有数据
  • 将你的内置驱动器克隆到外置驱动器
  • 删除克隆的外部驱动器上不需要的任何内容

如果您不熟悉如何克隆驱动器,可以使用多种付费和免费实用程序来执行此操作。一些免费选项包括:

笔记:上述方法假设您的外部驱动器至少与内部驱动器一样大。

希望这有帮助,祝你好运。

相关内容