我一直在运行windows7/ubuntu双启动。最近我重新安装了 Windows 7,并且不再有启动到 ubuntu 的选项。我希望能够让我的双启动再次工作,或者至少能够访问该驱动器,以便我可以恢复我的数据。这些是我尝试过的一些事情及其结果。
我试过:
sudo grub-install --root-directory=/mnt/ /dev/sda
但这使我失去了从 CD 驱动器启动的能力。 (仍然可以从闪存驱动器启动)
最终我尝试了启动修复,但它仍然直接启动到 Windows。它给了我文件:http://paste.ubuntu.com/7814117
当我“恢复 sda 的 mbr”时,它说:
partition booted by the MBR" sda1 (windows7(boot))
但我的 Windows 东西都不应该放在 sda 上。 Windows 7 是否有可能将其引导安装在我的主 ubuntu 分区(或 ubuntu grub)上?我还相信这可能已经发生,因为在粘贴文件中,引导修复说我的前 Linux 分区现在是“引导扇区类型:Windows 7/2008:NTFS”
有任何想法吗?
我的分区表如下所示:
$ sudo fdisk -l
/dev/sda1 * 2048 819202047 409600000 7 HPFS/NTFS/exFAT
/dev/sda2 819204094 1953523711 567159809 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5 1936891904 1953523711 8315904 82 Linux swap / Solaris
加上Windows上的东西/dev/sdb
。我的 Ubuntu 驱动器是sda1
.
我做到了
$ sudo mount /dev/sda1 /mnt
$ sudo chroot /mnt
chroot: failed to run command `/bin/bash': No such file or directory
我也尝试在 media 下安装 sda1,但这不起作用
ubuntu@ubuntu:/media$ sudo mount -t cifs -o ro /dev/sda1 /media/sda1
mount.cifs: bad UNC (/dev/sda1)