修复 grub rescue

修复 grub rescue

我从 Windows 中删除了 ubuntu 分区,并将卷扩展到现有的 Windows 分区。之前我有双启动 Windows 和 ubuntu。现在它向我显示了 grub 救援。

grub 救援>ls

(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

我加载了 ubuntu 的 livecd 并进行了启动修复。它仍然显示 grub resue。而且我没有 windows cd。

尝试做

"ls (hd0,msdos1) /boot" 

在 ls 显示的所有分区上[1]. 在每种情况下,它都显示文件系统未知。

在 liveCD 中,我得到了这个:

sudo fdisk -l
Device     Boot     Start        End   Sectors   Size Id Type
/dev/sda1            2048   31791103  31789056  15.2G 27 Hidden NTFS WinRE
/dev/sda2  *     31791104   32507903    716800   350M  7 HPFS/NTFS/exFAT
/dev/sda3        32507904  780682991 748175088 356.8G  7 HPFS/NTFS/exFAT
/dev/sda4       780685310 1465147391 684462082 326.4G  f W95 Ext'd (LBA)
/dev/sda5       780685312 1465143607 684458296 326.4G  7 HPFS/NTFS/exFAT

我没有任何 Linux 分区,我应该安装 Linux 吗?有什么办法可以解决这个问题吗?

Gparted: 在此处输入图片描述

答案1

使用 Ubuntu Live DVD/USB 在 Ubuntu 上启动并执行sudo fdisk -l,记下你的硬盘 ID(在你的情况下为 sda)

现在sudo apt-get update && sudo apt-get install syslinux

最后sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda

退出后,您现在可以在 Windows 上重新启动。希望对您有所帮助,谢谢

相关内容