将现有的 ArchLinux 安装克隆到另一台机器

将现有的 ArchLinux 安装克隆到另一台机器

是否可以在另一台机器上重新安装现有的 ArchLinux 安装(+所有现有安装的软件)?

我有两台终端/信息亭机器,其中一台几天前崩溃了。其实硬盘坏了。我可能会从头开始安装 ArchLinux,然后找到所有其他软件,然后配置并安装它们。

但是,是否可以拍摄工作机器当前状态的图像并将其移动到另一台机器?

答案1

我已经多次使用 rsync 完成此类操作。首先,您应该使用 Arch Linux ISO 启动新机器,创建一个分区并格式化,然后将其挂载到 /mnt。然后

rsync -aAXxv root@SOURCEMACHINE:/ /mnt

它排除了 SOURCEMACHINE 上除 / 之外的所有已安装分区。如果有的话,您应该 rsync 它们。例如:

rsync -aAXxv root@SOURCEMACHINE:/var /mnt/var

之后重新生成 fstab 和 initramfs 并安装 grub:

arch-chroot /mnt
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux

相关内容