小编Por*_*jim的帖子

为什么initramfs以只读方式挂载根文件系统

将根文件系统挂载ro在 initramfs(和 initrd)中的原因是什么。

例如,Gentoo initramfs 指南使用以下命令挂载根文件系统:

mount -o ro /dev/sda1 /mnt/root
Run Code Online (Sandbox Code Playgroud)

为什么不是下面的?

mount -o rw /dev/sda1 /mnt/root
Run Code Online (Sandbox Code Playgroud)

我可以看到可能有一个很好的理由(并且可能涉及switchroot),但是似乎没有任何地方记录。

linux boot kernel init-script initramfs

12
推荐指数
1
解决办法
9533
查看次数

管理多个配置 (/etc) - 使用 VCS?

我有一台机器需要有两个配置需要维护(机器偶尔会在两个环境之间移动,并且在每个环境中都有不同的角色)。

注意:这不是企业环境,而是家庭环境。

我正在考虑使用 VCS(我喜欢git),可能使用etckeeper. 然而,我意识到我的工具箱是有限的,我的 VCS 锤子可能会导致这个问题被识别为钉子,而当它可以更好地识别为其他东西时。

这是解决问题的正确方法吗?

configuration version-control etc

6
推荐指数
1
解决办法
276
查看次数

如何手动管理 Grub2 的 grub.cfg?

我正在设置我的系统。它的特点是:

  • GPT 分区表(不确定这有多重要)
  • 三重启动 - Gentoo、Debian 和 Mint。
  • 自定义内核(内核 git repo)共享了大量发行版。

现在我想为 grub 编写自己的行,而不是让发行版在 grub 中放置自己的行。我也不想让一个发行版扮演创建 grub.conf 文件的角色。

由于每个人都在提倡脚本,因此没有人提到手工制作。我相当确定手动编辑它是安全的,只要我确保没有脚本触及它。

我可能被迫采用的另一种解决方案是以相同的方式配置每个发行版(菜单中没有内核,在发行版之间保持自定义配置同步),或者只使用一个发行版来管理启动。

我应该如何实施?

linux boot grub2

5
推荐指数
1
解决办法
3001
查看次数