标签: grub-efi

Ubuntu 12.04 --- grub-efi-amd64-signed 无法安装到 /target/

我有安装了 Windows-8 操作系统的 HP Pavillion 14-n009tu 笔记本电脑(i-5,4GB)。我正在尝试在 Windows8 上安装 ubuntu 12.04 作为双引导操作系统。我也禁用了快速启动和安全启动选项。我在安装 ubuntu 12.04 时遇到以下错误:

grub-efi-amd64-signed failed to install into /target/. Without GRUB boot loader,
the installed system will not boot
Run Code Online (Sandbox Code Playgroud)

我创建了三个分区:

  1. 38GB-ext4- 根安装
  2. 08GB-ext4- /home
  3. 10GB 交换区

请指导我如何解决这个问题。

dual-boot uefi grub-efi system-installation

7
推荐指数
2
解决办法
6万
查看次数

如何通过 GRUB 从 UEFI 模式下的旧 MBR 分区启动 Windows 8?

这个问题类似于Windows 8 (GRUB - error: can't find command drivemap) 上 UEFI 上Dual-boot Ubuntu 12.10答案,但 Windows 8 安装在旧分区驱动器上

需要执行哪些步骤才能在 UEFI 模式下启动安装而不转换为 GPT 或使用 DISM?

我知道通常不建议混合使用 UEFI 和传统引导,但它在某些设置中会很方便。

uefi grub-efi windows-8

7
推荐指数
1
解决办法
2万
查看次数

此答案适用于 UEFI 计算机吗?

我最受欢迎的答案之一是有关如何修复 grub 的说明。随着时间的推移,其他人已经为答案贡献了错误修复。不过,最近的评论让我怀疑它是否适用于较新的 UEFI 硬件。

加博写道:

我在第 7 步收到“找不到 EFI 目录”并且无法启动。有任何想法吗?

我所有的硬件都是旧的、UEFI 之前的硬件。所以我的问题是:我的说明,尤其是第 7 步,是否适用于 UEFI 硬件?如果没有,需要进行哪些更改?

boot grub2 uefi grub-efi

7
推荐指数
1
解决办法
3万
查看次数

使用 NVIDIA 驱动程序将 Ubuntu 20.04 安装到 USB 笔式驱动器 (256 GB)

背景:我在笔式驱动器上安装了 Ubuntu 20.04 成功。一切正常。Nvidia 驱动程序和 AMD 驱动程序安装没有问题,系统工作正常。我想用这个驱动器作为我自己的个人操作系统随身携带。

问题:在我重新启动我的 PC 并从我自己的 PC 上的笔式驱动器启动后,NVIDIA 的驱动程序将无法加载,并且我会看到一个黑屏,我的光标是一个 X。进入恢复模式后,我可以登录并再次看到屏幕。但是,这是使用开源驱动程序,我需要 NVIDIA 驱动程序来执行一些在家中的计算任务(主要是更快的 GPU 挖掘)。

我的尝试:我尝试编辑 grub 文件以加载 Nvidia 驱动程序,但它仍然会给我一个黑屏,光标为 X。我尝试编辑引导参数无济于事。可能我的知识不足。如果我将系统切换到 AMD 另一个 NVIDIA 系统或其他系统,我不希望这成为问题。

我想要什么:我想要做 3 个启动选项。一种用于 NVIDIA,一种用于 AMD,一种用于加载开源驱动程序。我知道这是可能的,但问题是如何?

感谢您抽时间阅读!

boot usb-drive graphics grub-efi drivers

7
推荐指数
1
解决办法
565
查看次数

将装有Win10的旧SSD放入装有Linux的笔记本电脑并启动Windows?

我有一台旧笔记本电脑,出厂时安装了 Win10。我有一台新笔记本电脑,出厂时安装了 Ubuntu 21.04(systemd-boot引导加载程序以 UEFI 模式安装)。我可以将旧笔记本电脑上的 SSD 放入新笔记本电脑中并启动吗?我会遇到引导加载程序问题吗?如果是这样,我该如何修复它们?(我在askubuntu中询问它是否会破坏ubuntu引导加载程序......)

dual-boot bootloader uefi grub-efi windows-10

7
推荐指数
2
解决办法
1731
查看次数

我可以使用备用安装程序在 UEFI 模式下安装吗?

我想知道是否可以使用备用安装程序安装 Ubuntu 11.04 UEFI 模式。我读过只grub-efi需要在 UEFI 模式下启动。我该如何安装?

11.04 uefi alternate grub-efi

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

安全启动实际上是如何工作的?

我正在使用 GRUB2、SecureBoot 和 Kernel Signing,我想我在安全启动中发现了一个可能的错误,但我想先检查一下我对这些过程的理解。

我知道启用安全启动后,只能启动使用固件中加载的密钥签名的二进制文件,因此必须对所有引导加载程序进行签名。在典型的情况下是 shim 和 GRUB。

如果引导失败或者您有一些密钥要导入或删除,Shim 应该启动 MoakManager,如果一切正常,它应该启动 GRUB,它是真正的引导加载程序。

问题是我刚刚生成了一个自定义版本的 GRUB grub-mkstandalone,我用它用 OpenSSl 创建的新密钥进行了签名;我尚未在固件中导入的密钥,并且 shim 能够在没有来自安全启动的任何报告的情况下启动它。

我检查了密钥,mokutil --list-enrolled它只报告了规范证书。


所以,回顾一下:

在我的 EFI 分区中,我有:

  • shimx64.efi 由 Canonical 签名,由 grub-install 生成
  • 我的自定义 GRUB,用 grub-mkstandalone 生成,用我自己的密钥签名,我还没有导入,名为grubx64.efi.

在引导时,SHIM 可以午餐 GRUB,而 GRUB 可以成功引导 Ubuntu。

如果某些 Secure Boot 只检查第一个引导加载程序的标志,而其他加载程序负责验证它们自己以及它们预加载和用户最终加载的模块,那么这里的安全问题就非常高。

我会做更多的测试,但也许我应该打开一个错误票。


有任何想法吗?

boot grub2 signature grub-efi secure-boot

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

update-grub 命令无效

在第二个硬盘驱动器上安装 Kubuntu 后,它更改了我的主硬盘驱动器 GRUB 的引导顺序,此后我无法将其更改回来。

对 grub 配置文件 ( /etc/default/grub) 进行的任何更改update-grub均无效。

正确更改update-grub文件/boot/grub/grub.cfg,但不会修改/boot/efi/目录中的任何文件,而这应该发生,因为我的 GRUB 的安装点是boot/efi.

我以为这是由于write权限,但我检查了,对这些文件root有权限。write

命令的输出sudo update-grub

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-33-generic
Found initrd image: /boot/initrd.img-4.15.0-33-generic
Found linux image: /boot/vmlinuz-4.15.0-32-generic
Found initrd image: /boot/initrd.img-4.15.0-32-generic
Found Ubuntu 18.04.1 LTS (18.04) on /dev/sdb2
Adding boot menu entry for EFI firmware configuration
done
Run Code Online (Sandbox Code Playgroud)

文件内容/etc/default/grub

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release …
Run Code Online (Sandbox Code Playgroud)

grub2 dual-boot uefi grub-efi

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

如何防止 grub 更新重置我的 EFI 引导顺序

我使用 Clover 作为我的第一个和默认引导程序。如果在那里选择了 Ubuntu,那么 Grub 就会被激活(AFAIK 没有办法跳过这一步,我根本不使用 Grub,所以我不妨删除它)。我的系统使用 UEFI,所以我设置了我的首选引导顺序

sudo efibootmgr -o XXXX,YYYY,ZZZZ
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到再次更新 Grub。在更新期间,我的 UEFI 引导顺序设置被 Grub 默认设置覆盖,Grub 始终设置为第一个要到达的引导加载程序。

无论如何,是否可以保留我设置的引导顺序并防止 Grub 将其更改回自己的默认值?

grub2 dual-boot bootloader uefi grub-efi

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

由于 grub-efi-amd64 签名的未满足依赖项而无法更新软件

我正在使用 Ubuntu 20.10。我大约 2 周前进行了全新安装。直到今天,我一直在定期更新我的软件,没有任何问题。

我运行了软件更新程序并收到此错误:

Transaction failed: Package dependencies cannot be resolved
 The following packages have unmet dependencies:

grub-efi-amd64-signed: 
Run Code Online (Sandbox Code Playgroud)

我试图寻找一种解决方案,但找不到。有谁知道这个问题和解决方法?

谢谢!

软件更新程序窗口

软件更新程序中的错误消息

update-manager dependencies grub-efi

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