没有uefi无法启动linux usb,但启动菜单中没有uefi选项


0

我有两台戴尔笔记本电脑:一台是Latitude E6430,另一台是Vostro 1015.对于它们两者,BIOS设置表明它们处于传统模式,而不是GPT / UEFI(如果我的任何术语不精确,则道歉)。但是,对于纬度,BIOS设置中似乎有一个选项 开关 到GPT / UEFI。但是,我没有触及那个选项;它目前已关闭。对于Vostro,在BIOS设置中似乎没有任何选项可以切换到UEFI。我假设这意味着我的Vostro主板仅支持Legacy,而不支持UEFI。

我想在两者上安装linux,所以我创建了一个Arch linux live USB。我在我的macbook上做了这个,首先使用Mac OS中的默认Disk Utilities程序在MS-DOS FAT32中格式化,然后使用 dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m,如Arch Linux wiki所建议的那样。当我将实时USB插入我的Latitude并启动时,该菜单有两个与usb驱动器相关的项目,它们读取的内容如下;

- Boot from USB
- UEFI boot from USB

如果我选择第一个选项,我会收到类似“设备无法启动”或“linux bin corrupted”的神秘错误消息。但是,如果我选择第二个选项,我可以启动Linux安装程序,一切都运行正常。如果我使用Ubuntu live usb安装程序,似乎也会发生同样的事情。我从中得到的天真的结论,我发现有些可疑,是Linux live usbs只能在UEFI模式下工作。

现在如果我在Vostro 1015上尝试相同的USB密钥,启动菜单就可以了 有“UEFI从USB启动”选项, 只要 “从USB启动”选项。如果我选择该选项,我会再次收到含有错误信息的消息,说明USB驱动器无法启动。

这里发生了什么? Live USB是不是应该兼容UEFI和传统的USB启动模式?

我想在我的Vostro上安装Linux,我猜我需要让Live USB正常启动 UEFI模式,或启用菜单中的“UEFI USB启动”选项。我不确定如何做其中任何一件事。


@NasirRiley我刚刚更新了我的帖子。 (我通过将其格式化为MS-DOS FAT创建了arch linux USB,然后使用 dd 来自Mac OS终端)
xdavidliu

@NasirRiley不,我没有
xdavidliu

Answers:


0

好的,我修好了。关键:我需要 dddisk2不是 disk2s1。这是一个解释:

我正在Mac OS中进行格式化和USB磁盘创建。当我做 diskutil list,我得到以下内容:

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.6 GB    disk2
   1:                 DOS_FAT_32 UNTITLED                15.6 GB    disk2s1

以前,当我创建我的usb时,我做到了

dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m

这导致USB驱动器始终提供错误消息,如 isolinux.bin missing 每当我尝试在传统模式下启动USB时,如果我在UEFI模式下启动它,它就能完美运行。

但是,如果我改为做

dd if=/path/to/arch.iso of=/dev/rdisk2 bs=1m

例如注意 rdisk2rdisk2s1,即使usb在传统模式下启动,USB驱动也能正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.