Model: ATA TOSHIBA MQ01ABD0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32,3kB 73,6GB 73,6GB primary ntfs boot
2 73,6GB 162GB 88,1GB extended lba
5 73,6GB 108GB 34,0GB logical ntfs
6 108GB 109GB 1023MB logical linux-swap(v1)
7 109GB 162GB 53,0GB logical ext4
3 162GB 439GB 277GB primary ntfs
4 439GB 500GB 61,2GB primary ntfs
sda1 => Windows XP
sda4 => Windows 7
sda7 => Linux
我在一台电脑上安装了 3 个操作系统:Windows XP、Windows 7 和 Linux Mint 15 Olivia。安装 Linux Mint 后,我无法启动 Windows 7 或 Windows XP,但只能启动 Linux Mint。
打开Windows 7时出现错误:发生磁盘读取错误。CTRL+ALT+DEL重启。如何解决?借助grub?
https://stackoverflow.com/questions/22879622/cant-boot-windows-7-not-starting
在这篇文章的帮助下,我能够恢复我的 Windows 启动加载程序http://www.howtogeek.com/howto/32523/how-to-manually-repair-windows-7-boot-loader-problems/。由于此修复恢复了 Windows 引导加载程序,它覆盖了 Grub2,因此我无法再启动 Linux Mint。
我如何重新加载 Grub,以便它可以启动 Windows 和 Linux?
答案1
抱歉回复晚了两年。在这种情况下,最好尝试从 Linux Mint live cd 启动并从那里重新安装 grub。
Grub 仍然安装正确,因此无论发行版是什么,如果您可以启动到实时 CD 并且想知道如何从命令行修复此问题,则修复它的命令将如下所示:
grub2-install /dev/sda
如果命令完成且没有错误,并且 grub 安装到您的 MBR,则下次启动时您应该直接再次启动 grub。有时需要命令的变体,例如在 Arch Linux 上,命令将如下所示:
grub-install --target=i386-pc /dev/sda
根据具体情况,您可能需要从 live cd chroot 到现有的 linux 安装才能成功运行该命令。