Surface Book安装Scientific Linux 6.9提示未创建/boot/efi分区,如何解决?
Hey there, let's work through this boot partition issue you're facing. Since your Surface Book uses UEFI boot mode (not legacy BIOS), Scientific Linux 6.9's installer requires a dedicated EFI system partition to properly boot the OS. Here's how to resolve this step by step:
Step 1: Free Up Space for the EFI Partition
First, head back to the partitioning screen in the installer. You'll need at least 100MB of unallocated space (I recommend 200-500MB to avoid future issues). If all your disk space is already allocated to the 4 partitions you created, you can either:
- Shrink one of your existing partitions (like a data partition) to free up space, or
- Delete a non-essential partition if you have extra you don't need.
Step 2: Create the /boot/efi Partition
Once you have unallocated space:
- Select the unallocated space and click the Create button.
- For File System Type, choose
vfat(this is mandatory—UEFI only recognizes FAT32/vfat for EFI partitions). - Set the Mount Point to
/boot/efi(make sure this is exact, no typos). - In the partition type settings (look for a dropdown or advanced options), select EFI System Partition (if using the graphical installer, this option should be available; if using
gdiskvia command line, use partition type codeEF00). - Set the partition size to your chosen amount (200MB+ is ideal).
Step 3: Verify UEFI Boot Settings on Surface Book
Surface Book defaults to UEFI, but it's worth double-checking to rule out boot mode conflicts:
- Shut down your Surface Book completely.
- Hold the Volume Down button and press the Power button to enter the UEFI settings menu.
- Navigate to the boot options:
- Disable Secure Boot (Scientific Linux 6.9 doesn't support Secure Boot, so this will cause issues if enabled).
- Confirm the boot mode is set to UEFI Only (not "Legacy" or "Dual Mode").
- Save changes and exit to resume the installation.
Step 4: Confirm Partition Setup and Proceed
Go back to the installer's partitioning screen, verify that the /boot/efi partition is listed with the correct file system and mount point. Then click "Next"—the error should no longer appear.
A quick note: If your disk uses an MBR partition table, UEFI boot won't work properly. You'll need to convert the disk to GPT (this will erase all existing partitions, so back up data first) before creating the EFI partition.
内容的提问来源于stack exchange,提问作者Fatemeh Moh

