因此几个月前我移除了家用服务器上的电源然后重新安装,但由于某种原因,它无法启动到 ubuntu 并且无法像往常一样工作。
我尝试过完全重新安装 ubuntu,安装在新硬盘上,最近还尝试过启动修复。还是没用。老实说,我还是个新手,还在学习,所以希望得到一些帮助。
来自引导修复的粘贴:
http://paste.ubuntu.com/16581526/
我在启动时收到一条快速消息,然后看到闪烁的下划线,并且在启动时按住 shift 不会调出任何 grub 选项。消息内容如下:
Failed to set MokListRT: Invalid Parameter
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi - Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi - Not Found
请帮助这个菜鸟 :D
答案1
关于你的输出,我注意到了一些关键点:
- 你有两个EFI 系统分区 (ESP)和。这是合法的,但会使排除计算机故障变得更加困难
/dev/sda1
。/dev/sdb1
- 您的
/dev/sda1
ESP 似乎是空的 - 或者至少,启动信息脚本没有识别出其中的任何启动文件。这可能是启动信息脚本中的错误(有时会遗漏某些内容),也可能是它被意外擦除、文件系统损坏等。 - 您的
/dev/sdb1
文件似乎通常位于 Linux 根 (/
) 文件系统中,但似乎缺少常见的 ESP 文件。这让我认为您意外复制了这些文件,或者在安装过程中指定挂载点时出现了严重错误。 - 您主要的 Ubuntu 安装似乎位于
/dev/sdb2
。这没问题;我只是指出这一点,以防您认为它在其他地方。 - 您的某些 GRUB 条目似乎指向上的安装
/dev/sda2
,但没有证据表明在该位置安装了 Ubuntu。
您报告的消息Failed to...
来自 Shim,这是 Ubuntu 处理安全启动的方式。它们表示无法启动各种后续程序。就您而言,它们可能表示 GRUB 安装严重损坏。
总体而言,我不清楚您的系统是如何进入当前状态的。至少,其 GRUB 安装非常混乱。最糟糕的情况是,关键系统文件可能放错位置或丢失,这可能很难追踪和修复。
我建议采取以下措施进行修复:
- 如果您的计算机上有任何重要的用户文件,请备份它们。
- 删除全部上的分区两个都磁盘。
- 使用 GParted、、
parted
或gdisk
其他工具来创建新的分区。- 如果您使用
parted
、gdisk
或其他不创建文件系统的命令,也请创建新的文件系统。(如果您碰巧创建了与旧分区具有相同起点的新分区,则旧文件系统将重新出现,并且您不是希望发生这种情况,因此需要创建新的文件系统。 - 创造一ESP 开启一磁盘(可能
/dev/sda
)。 /home
使用两个磁盘的方法有很多种——您可以为文件系统(如或)设置单独的分区/var
,使用 LVM 等。提前决定要做什么并进行适当的设置。
- 如果您使用
- 在新分区的磁盘上重新安装 Ubuntu。如果您使用其他程序创建分区,则应使用“Something Else”安装/分区选项并手动指定挂载点。请参阅这里了解如何使用“Something Else”选项的基础知识。(请注意,如果您安装的是 Ubuntu 的服务器版本,则安装程序会有所不同,因此这些详细信息也会有所不同。)
- 如果有必要,请恢复您在开始时备份的用户数据。
此过程的目的是消除当前设置中的所有异常。我不清楚其中一些异常是如何产生的,它们可能是更根本问题的征兆。因此,找出真正的原因并修复你所遇到的问题可能非常耗时。因为你提到你已经完成了全新安装,所以你很可能不会通过再次重新安装而丢弃大量自定义设置,所以这几乎肯定是更快、更简单的操作方式。