请问有人能评论一下,在我升级到 win7 到 win8 之后,我当前的 Windows 7 与 Ubuntu 12.04 双启动设置是否可以继续启动并正常工作,或者我需要先做些什么?
谢谢
答案1
安装 Windows 将导致 Windows 引导程序取代 GRUB(Linux 引导程序)。安装后,只有 Windows 可以启动。
为了解决这个问题,您需要任何装有 Ubuntu/Fedora/Debian/etc 的实时 CD/DVD。
升级后,您需要使用此实时 CD/DVD 启动并修复 GRUB2 引导加载程序。
对于修复你应该这样做:
例如,你使用 Ubuntu Life CD 启动
按 [Alt]+[F2] 并输入
gnome-terminal
然后你需要知道你的磁盘分区。执行此命令(在终端中):
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
让我们用以下命令将其挂载到 /mnt 目录中:
sudo mount /dev/sda1 /mnt
之后你必须将 grub 写入 MBR,输入以下命令:
sudo grub-install --root-directory=/mnt /dev/sda
下次启动时您应该会看到 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 安装有更具体了解的人可以加入进来,以确保我不会向您指出一些过时或不正确的信息。 显然 - 无论如何请确保事先备份您的系统......