Debian 和 Windows 8 UEFI 在不同磁盘上双启动

Debian 和 Windows 8 UEFI 在不同磁盘上双启动

我想要双启动 Debian 和 Windows 8,安装在不同的磁盘上。这就是我到目前为止所做的,遵循本教程

我的驱动器配置和分区如下:

/dev/sda1 - Windows System Reserved
/dev/sda2 - Windows 8 partition
/dev/sdb1 - NTFS partition (where I keep Windows data)
/dev/sdb2 - Linux swap
/dev/sdb3 - Debian
/dev/sdc1 - Live CD (explained later)

swap 和 Debian 都是主分区。

在安装过程中,我收到此错误:GRUB 安装失败(根据教程,这很好)

现在,教程建议使用启动到 EFI 的 Live Ubuntu USB (dev/sdc) 安装 GrubEFI。

问题是我应该找到一个 EFI 系统分区,将其挂载到 /boot/efi

但好像没有一个。

你能帮我解决这个问题吗?

有关磁盘和分区的更多详细信息如下:

Disk /dev/sda: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 994A5C74-12AD-400E-9123-A000AC1F78CB
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 250069646
Partitions will be aligned on 2048-sector boundaries
Total free space is 4717 sectors (2.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          718847   350.0 MiB   0700  Microsoft basic data
   2          718848       250066943   118.9 GiB   0700  Microsoft basic data

Disk /dev/sdb: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): AC0FBF3D-5C6C-494A-9F25-C5E6261B66DA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      1707761663   814.3 GiB   0700  Microsoft basic data
   2      1707761664      1739012095   14.9 GiB    8200  Linux swap
   3      1739012096      1953523711   102.3 GiB   8300  Linux filesystem

Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
Disk /dev/sdc: 62324736 sectors, 29.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): A17CC70D-C650-4E4E-9DC6-865D719BE5B7
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 62324702
Partitions will be aligned on 1-sector boundaries
Total free space is 29 sectors (14.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              63        62324735   29.7 GiB    0700  Microsoft basic data

答案1

您可能对罗德感兴趣EFI引导加载程序介绍和我的ALT Linux 救援可能会很方便,因为它包含 Refind 启动管理器以及处理分区和文件系统所需的所有工具(例如,如果 debian 安装程序没有为您创建另一个 ESP)。

请注意,ESP(具有特殊 GPT UUID 的 FAT32 分区)既是必需的,又在上述fdisk输出中缺少;这是来自本地主机的摘录:

Disk /dev/sda: 234.7 GiB, 252000000000 bytes, 492187500 sectors
[...]
Disklabel type: gpt

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    616447    614400   300M EFI System
[...]

efibootmgr如果您不使用eg grub-install(当操作系统以EFI模式启动时调用前者),那么这个会很方便,并且不要忘记,modprobe efivars否则/sys/firmware/efi将无法用于引导加载程序。

相关内容