我刚刚为我的 ThinkPad 笔记本电脑买了一块新的 SSD 硬盘。我刚刚用出厂 CD 安装了 Vista。在我的旧操作系统上,我的主要操作系统是 Ubuntu,但我确实想将 Windows 保留在单独的分区上作为双机位系统。但我肯定想升级到 Win 7,几天后我就能拿到它。
我的问题是:我应该现在安装 Ubuntu,然后在几天后升级到 Win 7 吗?或者这会弄乱 grub(或其他东西)吗?如果是这样,那么我宁愿等到升级到 Vista 之后再安装 Ubuntu。
PS,我知道 Windows 升级造成的任何混乱都可能被修复,但我只是想避免浪费时间。
答案1
通常,在安装 Ubuntu 之前完成 Windows 安装是一个好主意。根据我的经验,Windows 与其他操作系统兼容不佳,您需要通过“实时磁盘”启动来恢复 Ubuntu 安装。
但升级后可能就不是这种情况了。
答案2
继续,立即安装 Ubuntu。
是的,一周后,Win 7 升级将弄乱您的 MBR/Grub/boot。但好消息是:它不会弄乱您的 Ubuntu 分区。
重点是:修复 grub 非常简单,您不必担心这个问题。只需按照以下步骤操作即可:
在升级 Windows 之前(即,您仍然可以启动 Ubuntu):
刻录一张 Ubuntu 可启动 CD,或使用菜单 -> 系统 -> 管理中的“启动盘创建器”实用程序创建可启动 USB 密钥。您可能已经有 CD 或 USB,用于安装 Ubuntu 的 CD 或 USB 也可以正常工作
给你的 Ubuntu 分区贴上标签。这不是必需的,但有帮助。
升级 Windows 后(恢复 grub/Ubuntu):
- 使用 CD/USB 启动并开始 Live 会话
- 转到主文件夹 -> 计算机,找到您的 Ubuntu 分区,然后双击以挂载它。如果您找不到哪个是您的 Ubuntu 分区,请使用
gParted
。挂载后,记下它被挂载的位置(通常是 /media/LABEL,其中 LABEL 是您的 Ubuntu 分区的标签(如果有的话)。因此我之前建议给它贴上标签) - 另外,使用 gParted,记下哪个设备是您的启动驱动器。它可能是
/dev/sda
现在来看看“真正的交易”:
- 打开终端,然后:
sudo grub-install --root-directory=/media/UBUNTU /dev/sda
就是这样!
重启后 grub 就会出现,让你再次使用 Ubuntu
笔记:
在这些例子中,我假设您将 Ubuntu 分区标记为
UBUNTU
,并且您的启动驱动器为/dev/sda
。在执行 grub-install 之前检查这些值在 Ubuntu 上启动后,执行以下命令,
sudo update-grub
以便它再次扫描驱动器并将 Windows 7 分区添加到列表中。它以前也在那里,就像 Vista 一样,但更新将修复菜单名称和其他选项从 Live CD 安装 grub 时(重新)不要担心错误消息:“找不到 /boot 设备。(/dev 是否已安装?)”。这是一个烦人的错误。如果出现“所有步骤成功”的消息,则一切正常。
答案3
在安装 Windows 之后安装 Ubuntu
通常 Windows 已经安装。如果没有,则“应该”在 Ubuntu 之前安装,因为 Windows 无法看到其他操作系统并试图忽略它们(或擦除它们)。最后安装的引导加载程序是被使用的,而 Windows 引导加载程序看不到其他操作系统,而 Ubuntu 引导加载程序默认在其引导菜单中包含所有其他操作系统。
如果您能够在安装 Windows 之前对驱动器进行分区,请在初始分区过程中为 Ubuntu 留出空间。这样您以后就不必调整 NTFS 分区的大小来为 Ubuntu 腾出空间(节省一点时间)。
在 Ubuntu 之后安装 Windows
通常,在安装 Ubuntu 之后安装 Windows 时,“主引导记录”MBR 将被覆盖。您可以从 LiveCD 启动并修复 MBR。但是,有两种不同的方法:
* Recovering GRUB after reinstalling Windows
* Master Boot Record backup and re-replacement
答案4
根据 Billy Gatee 的说法,宇宙中的所有计算机都应该运行 Windows,而且只能运行 Windows,因此 Windows 与其他操作系统相比具有很大的优势,因此我建议您先从 Vista 升级到 7,然后再安装 Ubuntu。一切顺利后,请想一想,当 Ubuntu 具有如此高的可定制性、兼容性、安全性并且是 WINE 的狂热爱好者时,您还觉得使用 Windows 有什么好处吗?