Fedora 21 无法启动;计算机要求我执行 MOK 管理

Fedora 21 无法启动;计算机要求我执行 MOK 管理

我安装了 Fedora 21。上次启动时,我更改了 Gnome 主题。然后我重新启动,现在我得到以下信息:

照片

如果我选择继续启动,计算机将重新启动,并再次出现此窗口。如果我选择注册某些内容,我可以浏览磁盘上的一些文件夹。

有什么想法可以修复我的 Fedora 安装吗?

可能是我删除了一些重要的包。

答案1

我今天遇到了这个问题,但能够通过以下步骤修复它并保存我的安装:

  • 下载 Live CD 并在受影响的计算机上启动。
  • 打开终端
  • fdisk -l 和 cat /etc/fstab 查看安装了哪些设备
  • 将正确的设备安装到 /mnt 的正确部分
  • 挂载--bind / dev / mnt / dev
  • 挂载 --bind /proc /mnt/proc
  • 挂载--bind / sys / mnt / sys
  • 挂载-o绑定/运行/mnt/运行
  • chroot /mnt
  • 将签名的 shim 重新安装到 /boot/efi 中: dnf reinstall grub2-efi-x64 grub2-efi-x64-modules shim
  • chmod -x /etc/grub.d/30_os-prober
  • grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
  • 出口
  • 重启
  • 您应该有一个正常运行的安装。

来源:https://bugzilla.redhat.com/show_bug.cgi?id=1413191

答案2

我今天升级到 Fedora 33 后遇到了这个问题。我愚蠢地运行了 Fedora Wiki 页面上提到的“dnf autoremove”命令,这可能是删除我的 grub 和 shim 配置的原因。我需要的步骤与上面的 Smurph269 大致相似(尽管源链接 URL 非常有用)...

  1. 下载实时映像并从中启动。

  2. 打开终端。

  3. 用于fdisk -l查看较高级别的磁盘布局。或者,您可以使用gpartedGUI 中的应用程序来显示类似的详细信息。

  4. 在以下位置创建这些目录/mnt

    cd /mnt

    mkdir boot boot/efi home dev proc sys run

  5. 用于udisksctl unlock -b /dev/sda4解锁您的加密文件系统。设备名称是在 gparted 显示中显示为“加密”的名称。

  6. 用于vgscan --mknodes显示任何卷组,然后vgchange -ay激活卷组。检查以lvdisplay查看逻辑卷。

  7. 按此顺序挂载文件系统(您的设备文件名 /dev/* 可能会有所不同):

    mount /dev/fedora/root /mnt

    mount /dev/sda3 /mnt/boot

    mount /dev/sda2 /mnt/boot/efi

    mount --bind /dev /mnt/dev

    mount --bind /proc /mnt/proc

    mount --bind /sys /mnt/sys

    mount -o bind /run /mnt/run

  8. 跑步chroot /mnt进入新环境。

  9. dnf install grub2-efi-x64 grub2-efi-x64-modules

  10. dnf reinstall /tmp/shim-0.8-10.x86_64.rpm。 shim rpm 不在任何存储库中,但幸运的是我在 /tmp 目录中找到了 rpm。

  11. grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg。这应该可以正确重新配置 grub。

  12. 退出并重新启动。手指交叉,祝你好运:-)

相关内容