![我愚蠢地搞砸了 systemd-boot。无法再启动至 PopOS 或 Windows 10](https://linux22.com/image/205275/%E6%88%91%E6%84%9A%E8%A0%A2%E5%9C%B0%E6%90%9E%E7%A0%B8%E4%BA%86%20systemd-boot%E3%80%82%E6%97%A0%E6%B3%95%E5%86%8D%E5%90%AF%E5%8A%A8%E8%87%B3%20PopOS%20%E6%88%96%20Windows%2010.png)
我做了经典的事情,匆匆忙忙,不加思考,盲目地从这另一篇文章。
sudo apt install grub-efi-amd64
sudo bootctl remove
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootl
我还将添加已安装的暗物质grub主题,不确定这是否相关,但这就是事情发生的顺序。随后重新启动并出现以下图像。
当我重新启动时,我遇到了这个 grub 终端,我什至不知道从哪里开始。
我进入 UEFI BIOS 进行检查,也许我只需要更改启动优先级即可查看我的 Windows 驱动器消失了。我的 pop 操作系统安装在 500GB 驱动器上,Windows 安装在 120GB 驱动器上。但 BIOS 看到两个 500GB 驱动器,没有 128GB 驱动器。
我对自己如此懒惰和不善于思考感到非常生气。我假设计算机将寻找这些指向正确引导加载程序或类似内容的 EFI 文件,但实际上我已经删除了它们。
从那时起,我从实时 USB 启动,安装了 rEFInd,并运行了sudo bootctl install
它,这至少让我恢复了恢复启动,所以我不再需要我的 USB,我想这应该是的。
似乎我最终要么进入 grub 终端,要么进入 initramfs 终端。
有谁知道我能做些什么来解决这个问题?
编辑:这是一个 bootinfo 报告http://sprunge.us/rZsOCu
答案1
感觉这不是一个答案,因为它不能直接解决问题,但为了完成,这里是现在所有排序的方式。
首先,我全新安装了 Pop_OS。这消除了 grub 问题并创建了可启动的操作系统。
其次,对于Windows,我为此创建了一个USB,以便我可以启动。然后进入终端高级修复,diskpart
查看情况。最初,除了我正在运行的 USB 之外,根本没有显示任何驱动器。我忘记了这是一个问题,因为我的 raid 阵列是通过主板完成的,您必须加载一些驱动程序才能查看所有驱动器。下列的的指示这显然是主板特定的;我能够在 diskpart 中查看驱动器。我列出了磁盘,选择了看起来大小合适的磁盘,选择了看起来合适的卷,重命名了驱动器号,并bcdboot C:\windows /s V: /f UEFI
使用适当的驱动器号运行了命令,这需要四处查看。
毕竟我的 Windows 驱动器已被识别,我可以启动它,它也出现在我的启动菜单上。