是否需要/ boot分区?

很久以前(〜2004年)我被告知要始终为引导目录创建一个单独的分区。 从那以后我一直都有。 但在阅读了几个关于分区问题的问题之后,我很好奇。 我还需要/ boot分区吗?

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

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

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

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

也就是说,我偶尔会发现将一个单独的/ boot分区添加为FAT分区的用途。 这允许您的双启动系统对GRUB配置进行更改,因此您可以创建一个批处理文件来关闭窗口并更改默认菜单选项,以便下次启动其他内容。 大多数人不需要这个,但我有一些项目需要来回切换,并且它允许完全由脚本完成。

这个回复可能会回答你的问题:

一般来说,除非您一次运行多个Linux发行版,否则不应该使用单独的/home/boot分区。

桌面CD和服务器/备用CD的Ubuntu安装程序能够安装在现有系统上,保留您的主目录(以及本地系统driectories: /usr/local/usr/src/var/local ) 。 如果现有用户的用户ID和组ID与您在安装期间创建的用户具有相同的用户名,则此function还会重复使用该用户ID和组ID。

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

在Ubuntu 10.10中,我们希望为安装程序添加一个选项,该选项检测到您安装了Ubuntu的现有副本并将其替换为您尝试安装的较新版本(使用幕后的上述function)。 虽然它没有进行最终削减,但很可能会在Ubuntu 11.04中出现。

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