Mon*_*key 6 partitioning grub2 uefi system-installation
我最近决定将我的自定义构建系统设置为仅适用于 Linux,并且我手动设置了 /boot、/ 和交换分区,其中 /boot 和 / 是 ext4 文件系统类型。完成 Ubuntu 13.10 的安装(因为我的 14.04 iso 已损坏)并重新启动后,我将面临 grub 救援提示。我尝试在我的 /boot 分区所在的 /dev/sda 和 /dev/sda1 上安装引导加载程序,但似乎我的系统找不到 grub。我终于厌倦了这一点,并使用 GParted 删除了我的所有分区并从 Live DVD 安装,并允许安装程序为我安装 Ubuntu。安装完成后,我变得好奇并通过 GParted 检查分区是如何设置的,除了 /boot 使用的是 fat32 文件系统外,分区是相同的。
是否有某些文件系统类型应该用于 /boot 分区,以便可以找到/读取 grub?
Rod*_*ith 11
理论上,几乎所有 Linux 内核和 GRUB(或您使用的任何引导加载程序)都可以读取的内容都适用于/boot. 大多数发行版默认使用 ext4fs,但我在 Ubuntu 下使用 ext2fs、ext3fs 和 XFS 没有任何问题。我不记得在安装时是否支持 JFS。如果是这样,它也应该可以正常工作。/bootUbuntu 的安装程序不支持 ReiserFS、HFS+ 和 FAT ,但如果您事后设置它们,它们都可以正常工作。还有一些机会(NTFS、exFAT 和其他一些)也可以工作,但我从未尝试过它们——至少,不是使用 GRUB。FAT 值得特别提及,因为如果您使用 EFI,则 EFI 系统分区 (ESP) 是 FAT,并且将 ESP 安装在/boot可以简化某些引导加载程序和引导管理器的使用,例如 ELILO 和 gunmiboot,它们要求内核与引导加载程序驻留在同一分区上。Ubuntu 默认使用 GRUB 2,因此如果您使用默认引导加载程序,这对 Ubuntu 来说不是问题,但如果您想进行试验,可能值得考虑。OTOH,使用 FAT for/boot会使操作系统版本更新和重新安装稍微复杂化。
更改文件系统/boot(在已安装的系统上)的一个复杂问题是您可能需要完全重新安装 GRUB。原因是它的文件系统驱动程序内置在其二进制文件中(存储在 MBR 之后的扇区、BIOS 引导分区或grubx64.efi文件中,具体取决于引导模式和分区表类型)。因此,如果您更改文件系统,则必须重建该二进制文件,这是由grub-install. 这对于全新的 Ubuntu 安装来说不是问题,因为安装程序将grub-install作为安装过程的一部分运行,因此只要 Ubuntu 安装程序本身接受您选择的文件系统,它就可以正常工作——正如我所说,实际上将从 GRUB 允许的范围内缩小您的选择范围。
小智 1
我使用ext2(更多的是习惯),grub2也可以使用ext3、ext4,这并不重要。
如今,现代 Linux 发行版 ext2、ext3 和 ext4 均受到同等支持,因此这意味着您可以使用其中之一。
来源:https ://superuser.com/questions/470688/why-100mb-ext2-boot-partition-recommended-for-linux
| 归档时间: |
|
| 查看次数: |
88780 次 |
| 最近记录: |