我目前有一个双启动系统,运行 XP Pro SP3 和 Ubuntu 10.04 LTS。我决定使用网络上的更新管理器升级到 12.04,而不是使用 ISO CD 版本。
现在我正处于 12.04 安装的中间阶段,我非常担心从网络服务器上的更新管理器进行的升级可能会影响我的 Win XP 操作系统并导致其无法启动。
我尝试在升级到 Ubuntu 时备份文件,但它无法识别任何外部媒体,例如外部硬盘。
我应该怎么办?
答案1
您可以做几件事来确保更安全(之前和之后):
如果您使用的是 nt 引导程序(Windows 默认引导程序),您可以使用“dd if=/dev/sdX of=~/sdX-mbr.bin bytes=512 count=1”备份您的 mbr,其中 X 是您的物理驱动器号(而不是 Windows 驱动器号)。当您想要恢复 mbr 时,只需更改 if 和 of 之间的参数。
从 Windows 安装中,您会看到类似“恢复模式”的内容,从那里您可以运行 fixmbr,它会将 nt 引导加载程序重写为 mbr。
无论如何,您始终可以让 GRUB 作为您的引导加载程序,它可以识别 Windows 分区并可以链接引导加载程序(从 GRUB 切换到 nt 引导加载程序)。
阅读有关备份 MBR 和 FIXMBR 的更多信息,因为它们可能很危险。
在物理机上执行这些操作之前,您始终可以尝试在虚拟机中执行这些操作。