无法启动 Linux,启动 Linux

无法启动 Linux,启动 Linux
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 安装才能成功运行该命令。

相关内容