好的,我在笔记本电脑上安装了 Ubuntu 12.04 64 位。
硬盘分区如下:
- 80 Gig NTFS 标记为 /Windows,但其中没有任何内容
- 80 Gig Ext4 标记为 /Boot,安装有 Ubuntu 12.04 64 位
- 12 Gig Linux Swap 标记为 /Swap(该分区已加密)
- 其余一切(约 800 GB)NTFS 未标记
一旦我弄清楚如何备份我的 Ubuntu(因为我已经安装了我需要的东西并且可以运行,所以我将尝试从 Live CD 运行 deja dupe(当我从系统运行它时它不会进行完整的备份))我计划使用 Hirens Boot Disc v14 来备份 MBR 以防万一。
那么我需要做什么才能在第一个分区上安装 Windows 8 或 7,而不会对 Ubuntu 造成太大的混乱?
大多数情况下,我只是看到在装有 Windows 的系统上安装 Linux 的说明(可能是因为它与 MBR 上的 Grub 指针更友好,但我只是猜测。)因为我以相反的方式执行此操作,所以事情会有所不同。
请注意,这是先发制人的,我还没有安装 Windows,它更多的是关于当我安装 Windows 时我需要做什么来保护 Ubuntu 不被消灭或损坏。
如果可能的话,我希望避免从备份恢复我的 Linux。
我在想,如果我在安装 Windows 之前备份 MBR,然后在安装 Windows 之后恢复它,那么 grub 和 Linux 就会完好无损。然后我就可以启动 Linux 并从终端更新 grub 以包含 Windows。
如果需要的话,事后启动到 Live CD 来恢复 Grub 也可能是一个选择,但我也想避免这样做。
答案1
很难提供 Windows (7/8) 安装的分步指南,但我想应该可以告诉 Windows仅使用第一个分区。
然后你将丢失 Grub 菜单,但你可以更轻松地恢复它,如果你使用克隆兹拉(例如Parted Magic Live) 到克隆你的 Ubuntu 分区。 也可以看看:https://askubuntu.com/questions/260280/comparing-disk-partition-os-cloning-tools
在这种情况下,你只需要更新 grub(使用sudo update-grub
命令终端)将新安装的 Windows 添加到启动菜单中。另请参阅:我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)
因此我建议如下:
- 使用 Clonezilla 保存您的第二个(Ubuntu)分区(例如在 Parted Magic Live CD/USB 中)
- 在第一个分区安装 Windows
- 使用 Clonezilla 恢复您的 Ubuntu 分区(例如在 Parted Magic Live CD/USB 中)
- 启动电脑,进入 Ubuntu 桌面,打开终端,输入以下命令
sudo update-grub
将 Windows 添加到 Grub 菜单
答案2
我是对的,我在安装 Windows 8 之前备份了 MBR,然后在安装 Windows 8 之后恢复了它,然后 grub 和 Linux 就完好无损了。我启动到 Linux 并从终端更新 grub 以包含 Windows。这是最简单的方法。