HP 6735s 笔记本电脑上安装 12.04 后无法启动 Windows 7

HP 6735s 笔记本电脑上安装 12.04 后无法启动 Windows 7

我通过 USB 驱动器安装了 12.04,安装完成后无法加载Windows 7 (Loader)(on/dev/sda1)GRUB。当我选择它时,它显示黑屏,然后返回到 GRUB,但我仍然可以启动 12.04。

帮我解决这个问题,我安装了启动修复,我检查并重新安装蛴螬在主选项选项卡中,sda1在其他选项选项卡中检查了 Windows7 上的位置启动标志,重新启动后它不起作用。

这是启动信息摘要:http://paste.ubuntu.com/1206875/

我也试过

sudo grub-install "(hd0)"
sudo update-grub

在终端上,它给了我

found Windows 7 (loader) on /dev/sda1 

并重新启动,但我仍然无法启动 Windows 7。这是我输入这两个命令后的启动信息摘要:http://pastebin.ubuntu.com/1206955/

请帮帮我,我已经束手无策了。

答案1

您已将 grub2 安装到 /dev/sda1 的 MBR 中 - 根据第一个 bootinfo 摘要,这是 Windows 启动分区。没有必要这样做,而且我不太确定这会对 Windows 造成什么影响。我也不确定如何修复它 - 您可以尝试访问 Windows 支持网站之一,看看他们怎么说。

如果您在安装过程中调整了 Windows 启动分区的大小,最好在继续操作之前对 NTFS 分区运行 chkdsk 和 defrag。这可确保调整大小操作快速完成,并且损坏 Windows 安装的可能性最小。

此时您应该备份 Windows 分区上的所有数据,因为如果无法修复,则需要重新安装。(如果您调整了分区大小,则无论如何都应该备份 - 调整大小在最好的情况下也是一项有风险的操作)。

/dev/sda4 似乎包含 Windows 恢复分区。如果您没有安装磁盘,则无论如何都不要修改此分区。请参阅系统手册以了解如何从此分区重新安装 Windows。

如果您在安装 Ubuntu 后运行 Windows 安装程序,它将使用 Windows MBR(主引导记录)覆盖 grub 引导加载程序。您需要做的是启动 LiveCD 并 chroot 进入 Ubuntu 系统,然后重新安装 grub2

从启动信息来看,Ubuntu / 分区是 /dev/sda6

为了便于说明,我将从现在开始写入 /dev/sdX,以防止新用户盲目输入这些命令。您需要将 /dev/sdX 替换为您的 Linux 分区。

首先,启动 LiveCD 并在终端窗口中挂载 Ubuntu 根分区:

 sudo mount /dev/sdaX /mnt

接下来,将 LiveCD 文件系统导出到驱动器上的根文件系统:

 sudo mount ‐‐bind /dev /mnt/dev
 sudo mount ‐‐bind /proc /mnt/proc
 sudo mount ‐‐bind /sys /mnt/sys

现在将根文件系统更改为硬盘:

 sudo chroot /mnt

现在将 grub2 重新安装到 /dev/sda

sudo grub-install /dev/sda

此时您可以重新启动,它应该允许您启动到 Ubuntu,但是如果 Windows 是在 Ubuntu 之后安装的,那么它还不知道 Windows 操作系统。要修复此问题,请运行 update-grub:

sudo update-grub

它会找到系统上的所有操作系统并将它们添加到 grub 菜单。现在您可以重新启动:

sudo reboot

相关内容