我在现有的 Windows 7 和 Ubuntu 双启动系统上安装了 Windows 8。我以为,像往常一样,只需重新安装 grub 就可以解决问题。但这次发生了一些奇怪的事情。
我从 liveUSB 运行了引导修复,重新启动,但仍然没有得到 GRUB。然后我开始调查一下。这是 fdisk:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 204802047 102297600 7 HPFS/NTFS/exFAT
/dev/sda3 204804094 283410431 39303169 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda4 283410432 976773119 346681344 7 HPFS/NTFS/exFAT
/dev/sda5 267788288 283410431 7811072 82 Linux swap / Solaris
Windows 在 sda2 中,Ubuntu 在 sda3 (ext3) 中。如果我尝试挂载它:
sudo mount /dev/sda3 /mnt
mount: you must specify the filesystem type
这是 parted -l:
Number Start End Size Type File system Flags
1 1049kB 106MB 105MB primary ntfs boot
2 106MB 105GB 105GB primary ntfs
3 105GB 145GB 40.2GB extended
5 137GB 145GB 7999MB logical linux-swap(v1)
4 145GB 500GB 355GB primary ntfs
所以我无法检测到我的 Ubuntu 分区的文件系统!
这是启动修复日志: http://paste.ubuntu.com/6221718/
我能做些什么?
答案1
除非你有另一个物理磁盘,否则你的 Windows 安装已经破坏了 Linux。恐怕现在恢复 Ubuntu 基本上是不可能的。如果你有重要的用户数据,你可以尝试使用相簿尝试恢复它,但这可能是一个冗长的过程。至于让 Ubuntu 再次启动,重新安装是迄今为止最简单的解决方案。