/ boot分区了吗?


24

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

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


1
我有同样的问题,发现[这个答案] [1]最好(到目前为止!)[1]:superuser.com/a/522998/263319
user1507435 2015年

Answers:


29

如果您不使用LVM,根卷加密,软件RAID等,否则只需将根卷放在没有中间层的纯木马文件系统上,就不需要了。

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


我的问题可能足以解决重复问题,但您的回答引起了我的兴趣。我确实在Web服务器上使用LVM,并且必须在其中使用单独的启动分区-但这是真正使用分区的唯一条件。感谢“ @Chris Jester-Young”和@Jorge!
M. Tibbits,2010年

5
从Grub2开始(即从Ubuntu 9.10开始),LVM不需要单独的LVM分区。(甚至在以前,Lilo长期以来就一直支持LVM,但缺点是它不是Grub。)软件RAID-1从来不需要单独使用/boot,而Grub2现在也支持Linux的大多数(全部?)RAID模式。作为某些加密模式。结果是,/boot如今很少需要单独使用。
吉尔(Gilles)“所以,别再邪恶了”,2010年

7

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

就是说,我偶尔会找到一种用于将单独的/ boot分区添加为FAT分区的用途。这使您的双引导系统可以更改GRUB配置,因此您可以创建一个批处理文件来关闭Windows并更改默认菜单选项,以便接下来可以启动其他文件。大多数人不需要它,但是我有几个项目需要来回切换,它允许完全通过脚本来完成。


3

此回复可能会回答您的问题:

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

Ubuntu的安装在台式CD机和服务器/备用CD都必须安装在现有的系统,保护你的主目录的能力(和本地系统driectories: ,/usr/local/usr/src/var/local)。如果该用户名与安装期间创建的用户相同,则此功能还会重用现有用户的用户ID和组ID。

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

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

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


2
不鼓励仅链接的答案
jeremy

1
虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分。谢谢。
赛斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.