将您的 Linux 安装复制到不同的分区或驱动器

如果您需要将 Linux 安装移动到不同的硬盘驱动器或分区(并保持其正常工作),并且您的发行版使用 grub,那么这个技术技巧正是您所需要的。

首先,获取一个 Live CD 并启动到其中。 我喜欢用 Ubuntu 来做这类事情。 它有 Gparted。 现在按照下面概述的步骤操作。

复制
  • 挂载源分区和目标分区。
  • 从终端运行此命令
      $ sudo cp -afv /path/to/source/* /path/to/destination
    
    不要忘记源路径后面的星号。
  • 命令完成复制后,关闭,卸下源驱动器,然后再次启动 Live CD。
配置
  • 挂载您的目标驱动器(或分区)。
  • 运行命令“gksu gedit”(或使用 nano 或 vi)。
  • 编辑文件/etc/fstab。 将 UUID 或设备条目(带有挂载点)/(根分区)更改为您的新驱动器。 您可以使用此命令找到新驱动器(或分区)的 UUID
      $ ls -l /dev/disk/by-uuid/
    
  • 编辑文件/boot/grub/menu.lst。 将文件底部相应条目的 UUID 更改为新的 UUID。
安装 Grub
  • 运行sudo grub.
  • 在 Grub 提示符下,输入
      find /boot/grub/menu.lst
    
    这将告诉您新驱动器和分区的编号是什么。 (类似于 hd(0,0))
  • 输入
      root hd(0,0)
    
    但将 "hd(0,0)" 替换为上面您找到的分区编号。
  • 输入
      setup hd(0)
    
    但将 "hd(0)" 替换为上面您找到的驱动器编号。 (省略逗号及其后面的数字)。

就这样! 现在您应该在目标驱动器上拥有源驱动器的可启动工作副本! 您可以使用它移动到不同的驱动器、分区或文件系统。

加载 Disqus 评论