我已经安装了架构Linux在一个USB(使用GPT
分区表)
我已将其分区为 3 个分区(所有分区的类型均为Linux filesystem
:
- 分区 1
/boot
我已格式化为FAT32
- 分区 2 的
SWAP
格式为SWAP
- 分区 3
/
(FS 的根)格式为EXT4
我设法从我的戴尔笔记本电脑,我通过添加 BOOT 选项手动完成,然后将其设置为从/boot/EFI/GRUB/grubx64.efi
.
然而,当我将其连接到我的主电脑(运行技嘉BIOS)它会自动显示我的 USB 记忆棒的版本Legacy
和UEFI
版本,但是当我选择从其中之一启动时,它说它无法从该设备启动。
我的理论是,BIOS
不知道从哪个.efi
启动,有没有办法让 BIOS 指向我想要的efi
文件?
答案1
某些 EFI 实现比其他实现更加挑剔。为了获得最大的兼容性,您应该使用
- GPT
- 一个EFI系统分区如此标记(不是“Linux”)
- ESP 必须至少为 100 MB(没有确凿证据,但似乎是一般经验法则)
- ESP 必须使用 FAT32 进行格式化(许多实现也可以读取 NTFS,但不是全部)
- 在 ESP 上,引导加载程序应存储在
EFI\boot\bootx64.efi
这样EFI就可以自动拾取它