并行运行 2 个版本的 Arch Linux

并行运行 2 个版本的 Arch Linux

我即将从 Ubuntu 切换到 Arch,但我有点担心 Arch Linux 的“前沿”质量的脆弱性。据我所知,有时 Arch 在内核更新后会崩溃。由于我依赖我的系统来保持运行,我认为可能可以并排安装 2 个内核/2 个版本(如 LTS 版本)作为后备。这可能吗?还是将 Ubuntu 与故障安全系统一起安装更好?

谢谢A

答案1

您可以安装linux-lts常规包旁边操作系统并在引导加载程序菜单中添加一个附加条目,以使用 LTS 内核而不是常规内核进行引导。由于 Arch Linux 支持多个引导加载程序,因此我不会在这里提供完整的指南,但对于 syslinux,您的菜单项/boot/syslinux/syslinux.cfg通常如下所示

LABEL arch
MENU LABEL Arch Linux
LINUX ../vmlinuz-linux
APPEND root=/dev/vg-raid/root cryptdevice=/dev/md0:raid resume=/dev/disk/by-label/swap rw
INITRD ../initramfs-linux.img

您只需附加-lts到 LTS 内核的文件名LINUXINITRD为 LTS 内核创建一个条目:

LABEL archlts
MENU LABEL Arch Linux LTS
LINUX ../vmlinuz-linux-ts
APPEND root=/dev/vg-raid/root cryptdevice=/dev/md0:raid resume=/dev/disk/by-label/swap rw
INITRD ../initramfs-linux-lts.img

为 grub、lilo、systemd-boot 添加其他条目应该具有相同的效果。

请注意,这仅允许您在定期更新的内核旁边安装第二个内核。即使与 LTS 内核一起使用,它也不能防止其他软件包被破坏。

答案2

并排安装 2 个内核/2 个版本(如 LTS 版本)作为后备。

您需要创建两个完整的 Arch Linux 安装才能使用不同的内核。

[...]我依靠我的系统来保持运行[...]

从 2011 年起,我就在工作和家用机器(大约四台台式机和四五台笔记本电脑)上使用 Arch Linux,内核更新唯一要记住的是在更新后重新启动,以避免微妙但烦人的损坏。还记得要始终进行全面升级。我非常定期升级,大约每隔几天升级一次,而且很少出现任何问题。问题通常可以通过阅读解决最新公告,通常就像“升级之前删除此文件”一样简单。令人惊讶的是,Arch Linux 的前沿特性是其问题最少的方面,可能是因为上游开发人员通常使用最新的其他东西比使用各个发行版支持的旧版本更彻底地测试他们的软件。

取决于您的系统需要多少设置(以及该设置是否是自动化的,例如木偶或 Chef),将 Ubuntu 和 Arch Linux 保持在可以高效使用它们的水平可能会有点挑战,因为它们存在根本差异。根据我现在所知道的情况(在我的用例中,Arch Linux 比 Ubuntu 更罕见且更不严重),我会迈出一步并拥抱滚动版本。

相关内容