我的想法是用Lubuntu创建一个USB-Boot-Stick,能够在较旧的BIOS笔记本电脑和较新的UEFI Systems上启动。
当将Stick设置为旧版引导设备时,这将非常容易,但我希望它成为可支持UEFI的设备。
- 那有意义吗?还是我误认为UEFI概念错了?
- 如有必要,可以安装两种不同的Linux(一种用于UEFI,一种用于旧版,但两者都安装在同一驱动器上)
- 在旧版Bios上启动GPT设备-能正常工作吗?
我看不清,拥有一个单独的旧版Linux引导棒可能是一个更好的主意,但我很好奇地探索了边界:)
那么,我的混合linux-uefi-boot-usb-stick与传统BIOS兼容的想法是否可行?
(3)对于具有grub的linux来说似乎是可能的http://www.rodsbooks.com/gdisk/booting.html
此外,除了Swap,Fat32和两个Ext4分区外,我确实在该存储棒上准备好EF00分区。
(1)似乎也是可能的http://www.rodsbooks.com/bios2uefi/
但是,该说明是从2012年开始的,距那已经过去了一段时间-有人能提供一个更容易使用的示例吗?
对于该主题的其他研究人员:
从非EFI主板上的GPT磁盘 引导Windows 7是否可以使用GPT上的BIOS引导Windows 7/8?
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
更新:
我设法创建了包含rEFInd的安全启动设置的UEFI部分。
按照给定的建议,我曾经将dd
其复制gptmbr.bin
到驱动器上,现在看来至少可以在BIOS系统上执行某些操作:“这不是可引导磁盘”
但是,我遵循了建议,并设置了pmbr
磁盘legacy boot
标志和gpt 标志-仍然会出现此错误,有什么想法吗?
我的ESP分区是磁盘上的第二个分区,并使用efi文件进行设置。
设置:
- 64GB空间
- GPT分区表
- 磁盘已设置pmbr标志
- 第一个分区从16MiB开始,大约为45GB,fat32主要用于数据
- 第2个分区的起始容量约为45GB,是具有有效rEFInd设置的EFI系统(fat32)
- 第3-第5个分区是我正在工作的Lubuntu 14.04.1的主目录(ext4),交换区和根目录(ext4)
使用,dd
我已将已gptmbr.bin
编译的6.02 Syslinux的复制到了前440bytes。
在part 3.2下,我可以看到我的分区2有一个boot
and legacy_boot
标志。
在引导过程中,我得到没有启动盘发现 -如果我把我的第5,而不是第二个分区的是legacy_boot
我得到缺少OS
它还活着!
(由于我的老问题被删除/ubuntu//q/516730/319747)
我的猜测是,我必须将其中的一些
*.c32
文件和其他文件复制到EFI(位置?!)或根分区(?!)上的syslinux文件夹中/boot/syslinux
,以使其正常工作-对吗?哪些文件是必不可少的?此外,我想我也将需要该
syslinucx.cfg
文件-对吗?
我的目标是至少在根ext4分区上直接引导lubuntu系统。
更新:
尽管我不知道为什么,但我可以正常工作-但无法手动安装。
- 该
pmbr
标志是错误的,并禁止我的UEFI系统以UEFI身份启动该棒- 该
legacy_boot
标志对于我的第5个分区(Linux根目录)是必需的- 我不得不用
extlinux --install /path/to/root/parition
- 我必须
syslinux.cfg
在根分区引导下的syslinux文件夹中创建一个我在第二个较小的棒上进行了所有这些操作,然后尝试仅复制syslinux文件夹,但没有运气-
extlinux --install
似乎是强制性的。有人知道究竟
extlinux --install
是什么吗?可以手动完成此操作,还是可以在不将其安装到系统上的情况下安装更高的版本(如6.02)呢?
我坚持不懈地使用BIOS,UEFI和UEFI SecureBoot上提到的分区,经历了一段艰难的旅程,学到了很多东西,几乎分开杀死了2TB,小心翼翼并祝好运。