可以通过两种方法将已安装的 Linux 从一个驱动器移动到另一个驱动器或从一个磁盘移动到另一个磁盘:
dd
逐扇区复制(包括引导扇区)的命令cp
命令,然后安装/更新grub
这些都是非常方便和简单的方法,但是我没有看到任何使用这些方法在新机器上安装新 Linux 的说明。这样做有什么坏处吗?
例如,我们可以从Live CD启动,并复制最小安装的Linux(不带grub)的文件;然后通过安装grub chroot
。换句话说,我们可以在 USB 驱动器上安装一个最小的 Linux,并将其安装在任何机器上(通过从它引导、复制自身、chroot 等)。
(据我所知)唯一应该改变的是grub
从fstab
一台机器到另一台机器。有什么缺点或者缺点吗?
注意:我知道 Live CD 安装程序以某种方式执行类似的任务,但我很好奇简单的复制是否会在新计算机上导致问题?
答案1
是的,
将两个磁盘挂载到 ie/old
和/new
,并在它们之间发出 rsync,( AS ROOT
)
rsync -av --delete /old /new
然后 chroot 到 /new 并恢复 grub 配置。 (和 fstab)