标签: refit

使用 EFI 从 USB 启动 linux

我需要使用 USB 驱动器作为我的 Mint 和 Ubuntu 的安装介质。为此,我使用 unetbootin 使 USB 可启动。

但是我的电脑只支持 EFI 启动(在添加启动设备时,我需要提供.efi文件路径等)。

我的问题是如何通过复制一些文件(.efi文件)来制作我的 Linux 发行版?

我听说过一个名为 的引导加载程序elilo,但不知道如何使用。我尝试了rEFIndrEFIt等,它们从 USB 启动,但我不知道如何配置它以在我的 USB 驱动器中启动 Linux 发行版。

boot ubuntu live-usb linux-mint refit

10
推荐指数
1
解决办法
4万
查看次数

在 MacBook Pro 上 EFI 启动到 Linux

8,3 MacBook Pro 2011,运行 Ubuntu 11.10 amd64。

这是情况。屏幕背光和其他一些东西只有在 EFI 中启动时才有效,所以我需要在 EFI 中启动 Ubuntu 才能正常工作。

如果我在启动时按住 Alt 并以这种方式启动 Linux ,那么我就可以正常启动到 EFI 到我现有的 GRUB2 设置并且屏幕亮度正常工作。

我想让这更“自动化”。我目前正在使用 rEFIt 来启动我在机器上安装的各种操作系统。不幸的是,rEFIt 不会在 EFI 模式下启动 Linux,我相信它使用传统模式,这似乎等同于 BIOS。

因此,我为 rEFIt 安装了一个 GRUB2 EFI 模块,现在我可以在启动菜单中看到它了。问题是我有启动问题。使用以下 GRUB 命令,我可以看到内核启动,但它挂在

*ERROR* failed to get supported _DSM functions
Run Code Online (Sandbox Code Playgroud)

并且从未真正完成。这是我的 GRUB 配置文件:

set debug=fg
insmod efi_uga
insmod font

if loadfont ${prefix}/unicode.pf2
then 
    insmod gfxterm
    set gfxmode=auto
    set fgxpayload=keep
    terminal_output gfxterm
fi

menuentry "Linux (BIOS)" {
    search --file --no-floppy --set=root /vmlinuz
    loadbios …
Run Code Online (Sandbox Code Playgroud)

grub2 refit uefi

6
推荐指数
1
解决办法
2381
查看次数

标签 统计

refit ×2

boot ×1

grub2 ×1

linux-mint ×1

live-usb ×1

ubuntu ×1

uefi ×1