grub/systemd 启动已删除分区

grub/systemd 启动已删除分区

我有一台华硕 Zenbook UX32VD。这款笔记本电脑配备 500GB HDD 和内置 24GB iSSD(不确定 i 的用途)。

自从三年前我第一次得到它以来,我一直在 iSSD 上安装各种 Linux 发行版,并在 HDD 上安装 /home。目前我使用Antergos。这种方法一直运行良好,直到 iSSD 坏了(对此有很多抱怨)。问题似乎与焊接有关,无论如何,都无法检测到 iSDD(gparted、bios 等)。启动时出现错误:

error: no such device: 00ea25be-ec8a-4b22-87d2-8ee9c797f273
Entering rescue mode...
grub rescue> _

即使我从启动菜单中明确选择 HDD,也会发生这种情况。

笔记本电脑已经很旧了,我不打算花太多钱来修复 iSSD。

HDD 上的第一个分区是 8GB 交换分区,其次是 480GB 主分区。我在开始时缩小了交换分区,为 300 MB efi 分区腾出空间(在开始时)。我还将主分区缩小了 50 GB(最后)以创建根分区。在此我安装了新的 Antergos。 HDD 上的分区现在(按顺序):EFI、SWAP、home、root。

安装运行良好并成功结束,但是重新启动后我收到相同的错误(具有相同的 UUID)。我尝试过 chroot 进入新安装并重建 grub,但这似乎不起作用。

我检查了新 EFI 分区上的 grub.cfg 文件,它包含的唯一 UUID 就是这个(即新的且正确的):

if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  e93abfe5-bfab-4f2b-a90f-6bfa11576fa7
else
  search --no-floppy --fs-uuid --set=root e93abfe5-bfab-4f2b-a90f-6bfa11576fa7

我尝试了 Antergos、Fedora 22 和 Ubuntu 15.04。实时 USB 启动时出现问题,但最终成功(这是 Ubuntu 15.04)。

[    7.760771] ACPI PCC probe failed.
starting version 219
[    9.179958] sd 6:0:0:0:0 [sdb] No Caching mode page found
[    9.179959] sd 6:0:0:0:0 [sdb] Assuming drive cache: write through
[   17.890052] ata2: COMRESET failed (errno=-16)
[   27.910672] ata2: COMRESET failed (errno=-16)
[   62.974831] ata2: COMRESET failed (errno=-16)
[   68.009151] ata2: COMRESET failed (errno=-16)
[   68.009178] reset failed, giving up

此后,实时 USB 启动(但仅在 UEFI 模式下)。

如何让 grub 找到我的新安装并停止寻找 iSDD?

编辑:还有一些事情,当我尝试安装 Ubuntu 15.04 时,它说检测到现有操作系统并将其删除,我不确定这是我重新安装的 Antergos 还是原来的操作系统。

另外,这是 BIOS 中 SATA 菜单的屏幕截图,我不明白为什么会有第二个条目(而且我无法删除它)。我尝试过在 AHCI 和 IDE 模式之间切换,但似乎没有什么区别。

在此输入图像描述

提前谢谢了

答案1

“iSSD是集成SSD的意思”

我有一台 zenbook UX320,它有一个带有内置 SSD“组合硬盘”的硬盘。您能否向我们提供有关您的硬盘驱动器..sda 和 sdb 的更多信息。如果您可以使用救援 CD 启动并收集所有信息。 efi分区是什么文件系统。您的 root / 是在扩展分区还是主分区上?

可以肯定的是,我建议您备份 /home 目录中的所有数据。之后擦除所有驱动器并从您喜欢的 Linux 发行版进行全新安装。或者尝试在 sdb 上手动安装 grub2。

也许本手册将帮助您恢复/恢复/修复 grub2。 https://help.ubuntu.com/community/Grub2/Installing

相关内容