我想在另一台计算机上获得具有相同软件包、设置等的 archlinux 系统。我可以通过在另一台计算机上创建分区、安装分区、复制整个文件系统、编辑 fstab、crypttab、grub 配置、安装 grub、生成新内核来实现吗?我还需要做什么吗?
答案1
我不了解 crypttab,自己从未加密过系统,但它应该可以工作,如果它们位于同一 LAN 上,也要注意网络设置和主机名。
答案2
这是可行的,但我建议反对。
正如其他用户所说,fstab
如果它使用 UUID 或标签(如果标签不同),您将遇到麻烦,您将遇到 crypttab 麻烦(通常是加密分区)。
相反,我建议生成您计算机上现在拥有的软件包列表(这会影响pacman -Qq
;请参阅 参考资料man pacman
获取更多信息)。此外,如果您不保留点文件/配置的存储库,那么现在似乎是开始的好时机!
然后,您可以运行新的 archlinux 安装,设置加密分区和启动顺序,并且当需要时pacstrap
,您可以cat
使用您的软件包列表。然后您所要做的就是从存储库复制您的配置,然后就一切就绪了。
这比仅仅复制所有内容要做更多的工作,但它会更加一致,也更加可靠。
如果您发现自己经常复制系统,我是否建议您编写自己的 Archlinux 安装脚本?
笔记: 我愿意不是我认为你应该使用任何预先制作的 archlinux 安装脚本。但是,一旦您知道自己想要什么样的系统,并且熟悉了基础知识,编写自己的安装脚本可能是一个有趣的学习机会,并且可以为您简化此过程。