我这里有一个非常奇怪的场景,我在我的 Ubuntu 机器上安装了一些软件,现在我想将所有东西(包括 Windows)移动到另一台机器 B,注意机器根本无法访问互联网。
所以apt-get install
这里取消了。我已经为 ubuntu 创建了可启动 USB,但我可以创建包含机器 A 的所有文件的可启动 USB 吗?这样我就可以轻松地在机器 B 上安装
以下是我已经完成的操作
- 使用了 CloneZilla,但它会创建整个 HDD 的克隆,因此,如果我的 HDD 是 500 GB,它会要求 500 GB 的 USB,
- 无法在机器 B 上使用 apt-get install
- 甚至无法使用 rsync
在当前场景中,有没有什么方法/工具可以让我创建正在运行的窗口的可启动 USB,这样我就可以将我的整个 ubuntu plus 文件移动到机器 B。谢谢
答案1
有多种方法可以实现这一点。如果您只有 USB 密钥,您可以执行以下操作:
您需要 2 个 USB 密钥。如果您有 3 个,那就更容易了:
- 一个用于 clonezilla
- 一个用于 ubuntu live
- 一个用于传输数据
如果有任何您不能丢失的数据,请先备份。
如果你的硬盘还没有这样使用分区调整大小/重新分区:
- Windows 分区(例如 30Gb),
- Linux 分区 (10Gb),
- 大的空的 ext3 分区填满了磁盘的剩余部分(500-30-10=460Gb)。
准备将 Windows 安装移动到新计算机。
对于 Windows 7,请按照以下步骤操作sysprep 教程(方法二,“使用第三方映像软件”)
现在我们可以使用 Clonezilla 在第三个分区内创建 Windows 和 Linux 分区的映像:
- 启动 Clonezilla,选择设备映像模式。
- 告诉它写入第三个分区(第三个分区为/首页/partimag)
- 选择专业级和保存零件保存分区的图像,而不是整个磁盘。
- 在专家模式选项,如果您选择的话,
no compression
速度会快很多,但是在这里您可能需要压缩它,因为我们将它放在 USB 密钥上。 - 告诉它分割图像与您的 USB 密钥相配的部件。
在它运行时,使用你的实时 ubuntu usb 对另一台计算机进行重新分区。
当 clonezilla 完成后,将其在第三个分区中创建的文件复制到另一台带有 usb 密钥的计算机。一次复制一个大文件,以便它适合您的密钥。
在另一台计算机上:
您现在可以使用 clonezilla 恢复分区。
我们需要安装 grub 以便磁盘启动。使用您的 ubuntu usb 密钥并按照这些说明(寻找“修复损坏的系统”)。
修复/etc/fstab
:为您的 Linux 分区输入正确的 UUID(查看blkid /dev/sda2
Linux 是否在 /dev/sda2 上)
Linux 现在应该可以启动了。尝试从硬盘重新启动。
对于窗口部分完成教程。
笔记:
- Clonezilla 很智能,如果仅使用 10Gb 分区中的 3Gb,则图像将为 3Gb(或更少)。
- 如您所见,从头开始重新安装更容易,但如果您确实需要转移现有安装,也可以这样做。
- 如果可以,无论如何都买一个外置 USB 硬盘。这样传输文件会容易得多/快得多。
祝你好运 !
答案2
将机器 B 的硬盘添加到机器 A,然后克隆它。重新安装 B 的硬盘。但如果 A 和 B 不是非常相似,则会出现失败。