将已安装的 Ubuntu 分区移植到 USB 上以供旅途使用

将已安装的 Ubuntu 分区移植到 USB 上以供旅途使用

我想知道是否有人知道怎样用可启动的 USB 密钥“取出”笔记本电脑(当前版本为 13.04)上我自己安装的分区,以便在路上使用。目标是拥有自己完全配置且高度安全的环境,并能够在“路上”使用它,方法是通过 USB 记忆棒启动我自己的系统,而不是网吧通常使用的普通 Windows 操作系统。我已经研究了几种解决方案,但都很笨拙,而且速度慢得令人不安……例如,使用带有普通 Ubuntu 安装映像和启用持久选项的实时 USB,启动时速度非常慢;因为它似乎必须在启动时“重新安装”原始操作系统映像顶部持久内存空间中保存的所有内容……对于我所拥有的复杂环境,这不是一个选择,因为每次启动时都必须重新安装数百个程序和安全更新……这需要很长时间。那么,有没有办法只是复制密钥上工作且配置好的分区,然后让它通过 USB 从外部启动到任何允许它的计算机上呢?

答案1

一年前,我成功地将 Ubuntu 12.04 服务器从磁盘移植到 USB 记忆棒。步骤如下:

  1. 使用 parted 或 fdisk 在您的 USB 驱动器中创建分区,确保布局与您的硬盘相似。
  2. 如果您的硬盘上有 LVM,则创建它。
  3. 使用 mkfs.* 为 USB 驱动器中的每个分区创建文件系统。
  4. mkdir /target 并将根文件系统挂载到其上。
  5. 将硬盘中每个分区的文件同步到 USB 记忆棒中的相应分区。
  6. chroot /target 和性能 grub-install

相关内容