有没有简单的方法来复制整个Linux与安装的软件包,配置文件等?
我使用linux在我的电脑上编码。但是有必要将整个系统快速复制到我的笔记本中。安装系统和软件包不会有问题,但是...我已经安装了很多软件包。其中大部分都是手动配置的。我没有足够的时间手动安装它们,如果有一些程序或“魔术般的方式”可以轻松地复制整个系统,那就太好了:)你知道一些吗?有没有简单的方法来复制整个Linux与安装的软件包,配置文件等?
您可以使用rsync
备份和安装软件包到新的安装。在请求之前请先搜索,因为archlinux论坛的信息非常丰富。你需要的链接是这样的https://wiki.archlinux.org/index.php/full_system_backup_with_rsync
请记住,这不是安全的,硬件是非常不同的,并且可能发生许多问题。我建议从零开始安装新的安装程序
引导到可启动的实时Linux环境。 将您的根分区挂载到此实时Linux。 现在安装一个硬盘。 运行
sudo dd if=/address/of/your/root of=/address/of/output/file
这将使您的根分区的映像。现在在您的笔记本中,创建一个与您的根大小相同的分区,并运行实时Linux并安装硬盘。 请勿安装待分区。
运行
lsblk
而且注意的名称是根分区。
现在运行
sudo dd if=/address/of/root/image of=/dev/name/of/to/be/root/partition
这应该根写入该分区
配置grub来检测分区的操作系统。请参阅this
这必须用root_unmounted_完成。因此,它可以/应该通过启动救援磁盘来获得独立的shell来完成。 –
噢,好的。我忘记了未安装的根目录。而不是救援盘,我更喜欢可启动的pd的实时环境。 – LBSREX
'rsync'实际上并不适用于将实时系统复制到另一个(运行,显然)实时系统上。 – tofro
我不认为他在谈论复制到现场系统。复制这样的系统也是一个可怕的想法。 – telis80
如果你想'rsync'工作,发送端和接收端都需要“生命”。它不打算复制系统。 – tofro