/boot 分区还有存在的必要吗?

/boot 分区还有存在的必要吗?

很久以前(~ 2004 年),有人告诉我要始终为启动目录创建一个单独的分区。从那时起,我就一直这样做。但在阅读了一些有关分区的问题后,我很好奇。我还需要 /boot 分区吗?

注意:如果有帮助,我是双启动(Win XP 或 7)和 Ubuntu 10.04。我还有一个分区(使用 ext2/3),用于在两个操作系统之间共享文件。

答案1

如果您不使用 LVM、根卷加密、软件 RAID 等,或者只是将您的根卷放在没有中间层的普通文件系统上,那么您就不需要它。

实际上,启动过程中最重要的文件是内核映像 ( vmlinuz) 和initramfs映像 ( initrd.img)。如果 GRUB 无需特殊处理即可访问这两个文件(以及 GRUB 配置文件),则/boot无需单独的卷。

答案2

一般来说,除非您正在处理加密或 RAID,否则您不需要单独的 /boot 分区。

话虽如此,我偶尔找到将单独的 /boot 分区添加为 FAT 分区的用途。这允许您的双启动系统对 GRUB 配置进行更改,因此您可以创建一个批处理文件来关闭窗口并更改默认菜单选项,以便它接下来启动其他内容。大多数人不需要这样做,但我有几个项目需要来回切换,它允许完全通过脚本完成。

答案3

此回应可能回答了你的问题:

一般来说,除非您同时运行多个 Linux 发行版,否则您不必担心单独的/home分区 。/boot

桌面 CD 和服务器/备用 CD 的 Ubuntu 安装程序都能够覆盖现有系统进行安装,并保留您的主目录(以及本地系统目录:/usr/local/usr/src/var/local)。如果现有用户与您在安装过程中创建的用户具有相同的用户名,此功能还会重用现有用户的用户 ID 和组 ID。

要在安装时使用此选项,请选择高级分区选项,然后选择现有/分区/home。在出现的框中,确保所选文件系统与该分区的现有文件系统匹配,并且未选中格式框。按正常方式完成其余选项。

在 Ubuntu 10.10 中,我们曾希望在安装程序中添加一个选项,当安装有 Ubuntu 现有副本时,该选项可以检测并建议将其替换为您正在尝试安装的新版本(使用上述后台功能)。虽然它没有进入最终阶段,但它很可能会在 Ubuntu 11.04 中出现。

至于单独的/boot分区,那是过去硬件限制的遗留问题(引导加载程序 1024 个柱面限制)。我认为单独的 /boot 对现代系统没有任何实际优势,如果没有提供过多的空间,它可能会填满并产生自己的问题,因为 Ubuntu 不会自动删除旧内核。

相关内容