我买了一台新的戴尔笔记本电脑,在设置预装的 Win10 后,我安装了 Ubuntu 18.04 进行双启动,一开始它可以正常工作。即使重新启动后,引导加载程序也出现了。但是,在启动 Windows 后,ubuntu 引导加载程序不再出现。启动项仍然存在,但没有启动 ubuntu,而是出现了戴尔硬件检查,没有发现任何错误。在检查 bios 时,我发现 sda1/EFI/ubuntu 中的 ubuntu 引导加载程序已损坏,因为它显示的不是目录和文件,而是部分错误消息。
然后,我使用 Ubuntu live USB 运行了 boot-repair 来修复所有问题。之后,ubuntu 仍然无法启动,但 /EFI/ubuntu 目录中的文件名已更改为“FSCK0000.000”、“fsck0000.012”等名称。
所以我尝试重新安装 ubuntu,结果提示了一条错误消息,提示启动分区错误。这条消息导致我得出结论,它试图以传统模式而不是 efi 模式安装,但这实际上不可能,因为我之前多次使用过相同的 18.04 live usb,甚至在这个设备上也是如此。然后我创建了另一个 200mb 的启动分区并尝试使用它。它再次提示错误消息,我无法修复,但由于原始启动目录已损坏,我只能强制安装。它以错误消息结束,提示无法创建启动目录/安装 grub。
我最后的想法是自己删除 /EFI/ubuntu 目录,因为它已经损坏了,我认为这就是其他方法都行不通的原因。但事实证明,我不能简单地删除该目录,因为它已经损坏了。当我尝试与目录交互时,实时 USB 上的 Linux 显示 I/O 错误,该目录标记为 d????????? ? ? ... ? ubuntu。Windows 至少允许我查看目录的内容,但由于“PermissionDenied”-IO 异常,我无法删除任何内容。
手动安装 grub 也不起作用......
因此,现在,在第一次重新安装尝试后,ubuntu 设置在某个时候甚至会冻结。我也不知道如何删除损坏的启动文件/目录,而且我真的不想格式化 sda1(启动分区),因为上面有未损坏的目录 Microsoft、Boot 和 Dell。
有人知道我该如何修复这个问题,以便我可以重新安装 Ubuntu Dualboot(我的机器上确实需要两个操作系统才能工作)吗?我现在很绝望
谢谢
答案1
我还需要 /boot 目录。Ubuntu CD 可以加载到 Linux 操作系统中,可能可以将其放在您的 /boot 目录中。将 livecd 和 chroot 加载到文件系统中,然后在其中更新 grub。