it-swarm.cn

是否需要/ boot分区?

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

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

24
M. Tibbits

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

实际上,引导中最重要的文件是内核映像(vmlinuz)和initramfs映像(initrd.img)。如果这些(和GRUB配置文件)都可由GRUB访问而无需特殊处理,则不需要单独的/boot卷。

29
Chris Jester-Young

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

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

7
Perkins

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

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

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

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

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

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

3
Jorge Castro