![将 Ubuntu 系统克隆到 U 盘并使其可启动?](https://linux22.com/image/880730/%E5%B0%86%20Ubuntu%20%E7%B3%BB%E7%BB%9F%E5%85%8B%E9%9A%86%E5%88%B0%20U%20%E7%9B%98%E5%B9%B6%E4%BD%BF%E5%85%B6%E5%8F%AF%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我的笔记本电脑上安装了 Ubuntu 14.04。我可以将整个系统(包括应用程序、设置等)克隆到 USB 3 闪存盘上,然后在其他电脑上从那里启动,作为可携带的 Ubuntu 安装随身携带吗?
我正在尝试 Timeshift 的一项功能,名为“在另一台设备上克隆当前系统”。我已选择 U 盘作为目标设备。Timeshift 正在谈论这个可启动。但它是只能在这台笔记本电脑上启动,还是在任何系统上都可以启动?例如,在 Intel Mac 上,还是在没有 grub 引导加载程序的 Windows 计算机上?Timeshift 功能是我正在寻找的吗,还是我必须做其他事情?
编辑:Timeshift 克隆在我测试的第一个系统上无法启动。(通常可以从 USB 正常启动的 Dell Hackintosh。)
答案1
当您安装 Ubuntu 时,您是在为该系统安装它。如果您使用该安装并在另一台机器上启动它,则相当于进行硬件更改。Ubuntu 在大多数情况下仍会启动,但您可能需要安装特定于新系统的驱动程序,您可能需要为新系统手动重新配置某些东西(例如:声音、图形、网络接口),否则它可能运行正常。这一切都取决于硬件。这不是一个好方法,除非您使用的机器具有相同的硬件。
备择方案:
有工具可用于从安装中制作实时 DVD。我以前使用过 Remastersys(已过时,不确定有哪些可用的替代产品),效果很好。
构建自定义的 Ubuntu ISO。这可以通过提取 squashfs、chrooting、进行所需的更改、重新打包以及交换 ISO 中的原始 squashfs 来实现。
设置带有持久文件/分区的实时闪存驱动器。一些实时闪存驱动器创建者甚至会为您完成此操作(例如:Unetbootin)!
使用不同的发行版,如 Puppy Linux、Porteus、TinyCore Linux 或 Slax,它们实际上是作为多台计算机使用的便携式操作系统运行的。
答案2
Remastersys 的重新分叉是系统备份。它完全按照您的要求执行 — — 尽管您需要执行“两步”(即,步骤 1:使用 Systemback 将实时系统备份到 USB;然后步骤 2:启动到备份 USB 并安装在第二个 USB 上)来创建当前操作系统的真正持久的实时副本。
虽然(遗憾的是)Kendek 已停止开发 Systemback,在我看来,它是有史以来最好的 Linux 应用程序之一。
答案3
是的,您可以将完整的 Ubuntu 操作系统(包括程序、自定义项和所有内容)从台式机或笔记本电脑硬盘复制到外部 USB 闪存盘或外部硬盘。我刚刚将 Ubuntu 14.04 LTS 复制到外部硬盘(但同样适用于 USB 闪存盘)
所需软件/硬件:
目标外部硬盘驱动器/目标 USB 闪存驱动器用于存放克隆的操作系统
源操作系统(Ubuntu 或任何其他需要克隆的操作系统)
USB 驱动器(至少具有 clonezilla live USB 所需的容量 (256 MB - 1 GB))
装有 Windows 且可运行 Live Linux USB 创建器的计算机/笔记本电脑
脚步:
从以下位置下载 Clonezillahttp://clonezilla.org/downloads/download.php?branch=stable(下载 ISO)
从以下网址下载 Live Linux USB Creator (Lili)http://www.linuxliveusb.com/en/download
通过运行 Live Linux USB Creator 在 USB 上创建可启动的 Clonezilla(Live Clonezilla)。
配置源台式机/笔记本电脑以从 USB 驱动器启动
将目标外部硬盘驱动器或目标 USB 闪存驱动器插入 1 个 USB 插槽,将 Clonezilla Live USB 驱动器插入另一个插槽并启动。
Clonezilla 将需要一些时间来读取分区信息。当 Clonezilla UI 出现时,选择默认菜单项。
[谨慎] 选择源分区信息和目标分区信息可能需要注意,Clonezilla 需要目标 USB 闪存驱动器或外部硬盘上的空间,该空间相当于源硬盘,并且它将从目标 USB 闪存驱动器/外部硬盘驱动器中删除所有数据。
一旦选择全部,Clonezilla 将在目标驱动器/闪存驱动器上创建一个实时操作系统
通过移除 Clonezilla Live USB 驱动器并从已克隆到目标外部驱动器/USB 闪存驱动器的 Live OS 启动来测试克隆的操作系统。
享受 !
答案4
除了Systemback
,我刚刚发现rsync
可用于创建可启动的 USB。您需要做的就是rsync
将实时系统(可以是当前启动的实时系统)复制到已安装的 USB 驱动器。然后,您必须确保/etc/fstab
/ 和您的引导加载程序(例如rEFInd
或GRUB2
)具有 USB 驱动器的正确 UUID。我很高兴发现这一点,我认为应该分享它。