Arch-Win7 双启动笔记本电脑冻结,然后无法启动

Arch-Win7 双启动笔记本电脑冻结,然后无法启动

我有一台戴尔 Precision 笔记本电脑,具有 Arch-Windows 7 双启动、64 位系统、GRUB2 作为引导加载程序和一个 SSD。

我发现自己到处浏览,原因我不愿向别人解释。页面,我尝试用谷歌翻译。由于未知原因,系统冻结了。我尝试启动任务管理器,但它抛出了一个错误(我不记得确切的错误),然后出现了一个可怕的蓝屏。我硬重启了系统,从那时起笔记本电脑就无法再启动了。甚至连 GRUB 都没有出现:我只收到“请插入可启动设备”错误。

我设法使用 ubuntu live USB 启动。从我使用的 ubuntu 中fdisk -l发现,虽然检测到了 SSD,但分区表显示已损坏。

幸运的是,测试磁盘仍然能够检测到分区。使用它我能够恢复分区。我的意思是例如lsblk显示fdisk分区,然后我能够挂载它们。

我尝试使用 修复分区表testdisk,然后使用gdisk,但没有任何效果。从 gparted live 发行版启动后,我可以使用 gparted 看到(看似)正确的分区方案,即:

Partizione  File System Etichetta   Dimensione  Usato       Libero      Flag
/dev/sda1   fat16               39.19 MiB   217 KiB     38.98 MiB   Boot
/dev/sda2   ntfs        RECOVERY    11.73 GiB   9.78 GiB    1.96 GiB
/dev/sda3   ntfs        OS      187.63 GiB  ---     ---
/dev/sda4   extended            39.07 GiB   ---     ---     lba
 |
 -> /dev/sda5   ext4                39.07 GiB   16.14 GiB   22.93 GiB

gparted 对 /dev/sda3 发出警告,称由于缺少 ntfs 包,无法读取分区。

发生了什么事?我该如何从这种情况中恢复过来?

答案1

启动分区 (fat16) 很小 - 只有 39 MB。这可能会造成问题。

您可以尝试仅修复 MBR 和启动记录,看看这是否足以启动 Windows 7。

改写膜生物反应器sda1(启动分区)的启动记录转换为 Windows 7 格式(NT6 格式)使用 Linux 实时 CD/USB(testdisk 可以写入引导记录)。

通常,为了修复 Windows 7 启动问题,你需要 Windows 7 安装/恢复 USB/DVD - 请参阅这里如何进行。

修复 Windows 7 启动后,您可以继续使用 Linux live USB/DVD 修复 ARCH(GRUB2)启动。

相关内容