我有一台坏掉的笔记本电脑上的 NVMe 驱动器,我需要从中恢复数据。我没有任何类型的适配器,因此我从正在运行的 Linux 塔式机上卸下了 NVMe,并换入目标进行恢复。
我使用实时 CD 恢复了数据,没有问题。我确实在恢复 NVMe 上意外启动了一次 Windows 操作系统。我很惊讶它竟然能正常工作。
当我换回 Linux Ubuntu NVMe 时,你猜怎么着?无法再启动。我从未更改过驱动器上的任何 BIOS 设置或数据。它出现在启动菜单中,但显示“重新启动并选择正确的启动设备或在选定的启动设备中插入启动媒体并按下一个键”
从那时起,我尝试摆弄所有启动 BIOS 设置,在驱动器中重新安装 Grub,清除 CMOS,重写分区表。当安装到实时 CD 时,驱动器看起来完全正常。
驱动器上安装了 Ubuntu,并使用 EFI 启动。主板是 ASRock steel legend。
我到底弄坏了什么?怎么弄坏的?有办法重新启动吗?
答案1
看起来原始驱动器的启动分区在移除或重新插入过程中已被损坏。
- 从实时 USB 启动,例如,Ubuntu Live,制作驱动器现在的完整映像。验证一下。
- 将 BIOS/UEFI 设置恢复到原来的状态前执行数据恢复。
- 如果你有A以前的磁盘映像,恢复该映像,然后查看 PC 现在是否正确启动。
- 如果你不是有一个映像,删除所有分区,从 Live Ubuntu 启动,然后安装 Ubuntu从头。
- 无论哪种情况,都可以从步骤 1 中制作的映像中恢复数据。可能可以一次恢复整个 Linux 分区。
答案2
NVMe 驱动器可能不在 UEFI 设置中的启动顺序中。您可能还想使用gdisk
从备份中恢复分区表,该备份存储在每个具有 gpt 分区的驱动器上。
但首先要确保启动驱动器处于启动顺序。您还可以查看 PCIe 插槽的配置方式。确保驱动器插槽处于活动状态。清洁驱动器上的触点。
在 UEFI 设置中,确保设置了兼容模式,并operating system
设置为other os
或类似内容。
确保secure boot
未处于活动状态。但我确实认为启动驱动器不在启动顺序中。启动时,您会点击F12以获取驱动器菜单。查看是否列出了 NVMe 驱动器。如果是,请选择它,然后尝试启动。