将您的 Linux 安装复制到不同的分区或驱动器
发表于 2009 年 7 月 9 日
如果您需要将 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。
- 运行sudo grub.
- 在 Grub 提示符下,输入
find /boot/grub/menu.lst
这将告诉您新驱动器和分区的编号是什么。 (类似于 hd(0,0)) - 输入
root hd(0,0)
但将 "hd(0,0)" 替换为上面您找到的分区编号。 - 输入
setup hd(0)
但将 "hd(0)" 替换为上面您找到的驱动器编号。 (省略逗号及其后面的数字)。
就这样! 现在您应该在目标驱动器上拥有源驱动器的可启动工作副本! 您可以使用它移动到不同的驱动器、分区或文件系统。