Ubuntu安装时将/boot/efi与Windows Boot Manager置于同一分区是否可行?
Ubuntu安装时将/boot/efi与Windows Boot Manager置于同一分区是否可行?
首先明确给你答复:完全可行,这是双系统安装的标准操作之一,不用过度担心100MB分区不够用的问题,下面给你拆解原因和后续建议:
关于EFI分区的实际作用:这个100MB的分区是Windows创建的EFI系统分区(ESP),它只负责存放各系统的引导加载器文件(比如Windows的
bootmgfw.efi、Ubuntu安装后会添加的Grub引导文件grubx64.efi等),这些文件体积都很小,加起来也远远到不了100MB的上限,日常使用根本不会填满。内核的存储位置:你提到担心内核占用空间,但其实Ubuntu的内核是存在自己根分区(
/)的/boot目录里,并不是存放在EFI分区中的。所以EFI分区不会因为内核更新而被占用额外空间,这点完全不用顾虑。是否需要单独创建
/boot分区?- 通常来说不需要,现在Ubuntu默认安装逻辑就是把内核放在根分区的
/boot下,除非你有特殊场景(比如根分区用了全磁盘加密且未给/boot单独预留空间,但现在新的加密方案也支持无需单独/boot)。单独创建/boot分区反而会增加分区管理的复杂度,对你的场景来说属于冗余操作。 - 如果实在想做也可以实现,但这不是必需的,没必要给自己添额外的麻烦。
- 通常来说不需要,现在Ubuntu默认安装逻辑就是把内核放在根分区的
要是你安装后还是不放心,随时可以用df -h /boot/efi命令查看EFI分区的实际占用情况,你会发现它通常只用了几十MB,空间完全绰绰有余。
备注:内容来源于stack exchange,提问作者Paulo Presa Evangelista
相关产品推荐
相关产品推荐

