有没有一种对新手来说相当友好的方法可以将正在运行的 Ubuntu 操作系统从外部驱动器转移到内部驱动器?

有没有一种对新手来说相当友好的方法可以将正在运行的 Ubuntu 操作系统从外部驱动器转移到内部驱动器?

我的笔记本电脑的主驱动器坏了,我没钱立即修复它。所以我决定使用 Ubuntu 便携式外置驱动器,并将系统用作创可贴。我不精通 Linux,但我在紧急情况下已经这样做了 3 或 4 次。我最后总是回到 W​​indows,但这次我换成了 Win10……我不想再回到 Windows 10。所以这次我更努力地学习,第一次拥有一个可以完成我的 Windows 机器所能做的一切的操作系统,我已经对它产生了依赖。我现在为我的笔记本电脑买了新的驱动器,但我想知道……我是否必须从头开始,重新做一遍?或者我可以以某种方式转移操作系统吗?

答案1

您可以使用 GUI 执行此操作克隆齐拉

创建 Clonzilla USB 或 CDRom 并从其启动。

然后按照提示进行克隆设备到设备. 选择当前外部驱动器作为源,选择新的内部驱动器作为目标。

完成克隆后,它应该以与之前的外部驱动器启动相同的方式启动。

验证功能后,您可以使用分区(来自 Ubuntu dash 搜索)调整分区大小以使用更大驱动器的全部大小。

或者

最重要的部分是安装 Ubuntu 的分区。将该分区复制到新驱动器后,您只需在新驱动器上安装 Grub 并使其可启动即可。

当 Windows 10 覆盖 grub 启动管理器时,有很多关于恢复失败启动的消息。将外部驱动器的 Ubuntu 分区复制到内部驱动器后,只需在内部驱动器上安装 grub 即可获得完整功能。

这是一个安装或重新安装 grub 的简单方法:
https://askubuntu.com/a/877815/29012

答案2

我的看法...

我同意其他两个答案... Clonezilla 是最好的克隆从一个磁盘迁移到另一个磁盘。但是,这将仅有的如果目标磁盘是更大比源磁盘更大。即便如此,仍需要手动编辑分区,以gparted充分利用更大的目标磁盘。

在现实生活中,我相信对您来说最好的方案是在新的内置磁盘上安装全新的 Ubuntu,重新安装所有重要的应用程序,然后将所有文档/音乐/图片/等从旧外部磁盘复制到新内置磁盘的 /home 文件夹中。从长远来看,你会更快乐。

答案3

克隆

  1. 如果两个驱动器的扇区大小相同,则可以克隆从外部驱动器复制到新的内部驱动器。您可以使用以下命令检查扇区(两个驱动器均已连接),

    sudo parted -ls
    

    扇区大小通常为 512 字节。

  2. 克隆到至少与源驱动器大小相同的目标驱动器也很重要(我猜是这样的,你的新内部驱动器比你的外部驱动器大)。

如果满足这两个条件,您可以使用克隆工具,例如克隆兹拉,如果源驱动器很大,但数据还不够多(分区中有大量可用空间),那么这种方法就很好了。否则,例如,如果您使用 USB 闪存盘,您也可以使用穆库斯布-杜斯并从源设备克隆,

dus /dev/sdx

其中 x 是源设备(驱动器)的驱动器号。

这两种工具都有菜单,您可以通过菜单检查是否按照正确的方向执行克隆操作。

借用LD James的回答:验证功能后,您可以使用分区(来自 Ubuntu dash 搜索)调整分区大小以使用更大驱动器的全部大小。

不要移动根分区的头端(gparted 中的左边缘),因为这样您必须重新安装引导加载程序。

请参阅以下链接

clonezilla.org

help.ubuntu.com/community/mkusb

其他方法

如果无法克隆,还有几种方法可以将系统复制到新驱动器。除非我知道有必要,否则我不会详细描述它们或链接到它们。

但实际上,重新安装通常同样容易,甚至更容易,您可以重复使用 /home 目录(创建一个单独的在目标驱动器中创建一个分区,并在安装新系统时使用它。这意味着您的个人文件和“用户调整”将被转移,但您必须重新安装您单独安装的程序包,并且您必须重新进行全局调整。

在这种情况下你应该

  1. 使用以下命令准备目标驱动器的分区表分区
  2. 将 /home 分区的内容复制到分割。
  3. 选择其他内容在安装程序的分区页面,不仅选择根分区,还要选择主分区。不要格式化主分区!

相关内容