在与 Ubuntu 12.04 的双启动中将 Win7 升级到 Win8

在与 Ubuntu 12.04 的双启动中将 Win7 升级到 Win8

请问有人能评论一下,在我升级到 win7 到 win8 之后,我当前的 Windows 7 与 Ubuntu 12.04 双启动设置是否可以继续启动并正常工作,或者我需要先做些什么?

谢谢

答案1

安装 Windows 将导致 Windows 引导程序取代 GRUB(Linux 引导程序)。安装后,只有 Windows 可以启动。

为了解决这个问题,您需要任何装有 Ubuntu/Fedora/Debian/etc 的实时 CD/DVD。

升级后,您需要使用此实时 CD/DVD 启动并修复 GRUB2 引导加载程序。

对于修复你应该这样做:

  1. 例如,你使用 Ubuntu Life CD 启动

  2. 按 [Alt]+[F2] 并输入gnome-terminal

  3. 然后你需要知道你的磁盘分区。执行此命令(在终端中):

    sudo fdisk -l
    

你应该看到类似这样的内容:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended

您可以看到,Linux 分区(在此选项中)是 /dev/sda1

  1. 让我们用以下命令将其挂载到 /mnt 目录中:

    sudo mount /dev/sda1 /mnt
    
  2. 之后你必须将 grub 写入 MBR,输入以下命令:

    sudo grub-install --root-directory=/mnt /dev/sda
    
  3. 下次启动时您应该会看到 grub 菜单。如果没有,请再次执行 speps 1-4,然后执行以下命令:

    sudo update-grub --output=/mnt/boot/grub/grub.cfg
    

祝你好运!

答案2

您需要非常小心,因为 Windows 8 可能会破坏您的 MBR(启动区)。基本上,这意味着您将只能启动 Windows 8,即使 Ubuntu 仍位于另一个分区(只是对启动加载程序不可见)。有许多指南介绍如何在 Windows 安装后备份和恢复启动区。我相信它们适用于 Windows 8,但也许对 Windows 8 安装有更具体了解的人可以加入进来,以确保我不会向您指出一些过时或不正确的信息。 显然 - 无论如何请确保事先备份您的系统......

相关内容