复制一个可用的 Linux,而不是安装一个新的 Linux

复制一个可用的 Linux,而不是安装一个新的 Linux

可以通过两种方法将已安装的 Linux 从一个驱动器移动到另一个驱动器或从一个磁盘移动到另一个磁盘:

  1. dd逐扇区复制(包括引导扇区)的命令
  2. cp命令,然后安装/更新grub

这些都是非常方便和简单的方法,但是我没有看到任何使用这些方法在新机器上安装新 Linux 的说明。这样做有什么坏处吗?

例如,我们可以从Live CD启动,并复制最小安装的Linux(不带grub)的文件;然后通过安装grub chroot。换句话说,我们可以在 USB 驱动器上安装一个最小的 Linux,并将其安装在任何机器上(通过从它引导、复制自身、chroot 等)。

(据我所知)唯一应该改变的是grubfstab一台机器到另一台机器。有什么缺点或者缺点吗?

注意:我知道 Live CD 安装程序以某种方式执行类似的任务,但我很好奇简单的复制是否会在新计算机上导致问题?

答案1

是的,

将两个磁盘挂载到 ie/old/new,并在它们之间发出 rsync,( AS ROOT)

rsync -av --delete /old /new

然后 chroot 到 /new 并恢复 grub 配置。 (和 fstab)

相关内容