以前我经常对内核进行一些修改,所以我习惯于创建一个单独的 /boot 分区,这样当我不可避免地弄坏某些东西时,就可以轻松修复它。现在,我正在重新格式化,但我遇到了一个问题,在继续之前我想问一个问题。
到目前为止,我已经安装了 Windows 和两个 Linux 发行版中的第一个。
这是我的磁盘现在的样子:
/dev/sda1-赢-已安装。
/dev/sda2-/启动对于第一个(和第二个?)Linux已安装。
/dev/sda5-/- 对于第一个 Linux已安装。
/dev/sda6-/家-在发行版之间共享。
/dev/sda7-/- 对于第二个 Linux,尚未安装。
/dev/sda7-交换
我意识到这种安排有点愚蠢,但在我删除大部分分区并重新开始之前,如果我将 /dev/sda2 设置为两个不同 Linux 发行版的 /boot 挂载点,Grub2/Linux 会如何表现?内核内容可以并排放置吗?文件名会冲突吗?链式加载程序会不会试图找出要查找哪个卷?
上面的链接模糊地暗示我不应该这样做,但没有提供非常严格的答案。
任何帮助或建议表示感谢,
洋基队
答案1
如果我将 /dev/sda2 设置为两个不同 Linux 发行版的 /boot 挂载点,Grub2/Linux 会如何表现?
假设您不允许安装程序自动覆盖启动分区,并且两个内核都支持 sda2 的文件系统,那么就不会出现任何问题。
内核的东西可以并排放置吗?
启动分区可以包含尽可能多的物理内核映像。
是否存在文件名冲突?
两个发行版的 grub 包中的公用文件(例如 stage 1、stage 2 和配置文件)是相同的。只需从一个发行版安装一次即可。
链式装载机是否会傻乎乎地试图弄清楚要查找哪个卷?
不。