如果我升级 Windows 分区,我的 Ubuntu 安装会被损坏吗?

如果我升级 Windows 分区,我的 Ubuntu 安装会被损坏吗?

我的笔记本电脑是 2009 年 9 月买的。这是否意味着不会出现具有安全启动功能的 UEFI?如果是这样,那么升级到 Windows 8 时 Linux/ubuntu 安装就不会出现任何问题,对吗?

  1. 如果我升级到 Windows 8 会发生什么?
  2. 如果我同时安装 Windows 8,会发生什么情况?

配置:Windows 7 + Ubuntu 12.10 + Backtrack(最新)

Windows 7-32 位、Ubuntu 12.10 - 32 位、处理器 T-9550(英特尔® 酷睿™2 双核处理器 T9550)、4 GB RAM、1TB 硬盘、非 GPT、MBR 分区

一旦升级到/安装了 Windows 8,我不想丢失我的 Ubuntu/Linux 发行版。

答案1

只要您只在当前 Windows 分区上安装 Windows 8,就应该没问题。

然而,Windows 带有自己的引导程序,它可能会覆盖 GRUB(大多数 Linux 发行版以及 Ubuntu 所使用的引导程序)。因此,安装后您可能无法选择启动 Windows 以外的任何系统。

不过,通过从 Ubuntu 实时介质(DVD 或 USB)重新安装 GRUB 应该可以很容易地解决这个问题。

可能还存在其他我目前还不知道的挑战。

答案2

Windows 认为它​​是机器上唯一的操作系统。在 XP 及以下的所有版本中,它都会覆盖引导加载程序。

我建议在更新之前使用 clonezilla 克隆驱动器。这样,即使你搞砸了下面的操作,你也能恢复。

理论上,您可以通过先对 mbr 执行 dd 来恢复。在 Linux 中,在终端中执行

mount

查看列表,您应该看到 /dev/sdxy /,其中 x 是字母,y 是数字,即 /dev/sda1

然后执行 dd if=/dev/sda of=mbr.sda bs=512 count=1

将文件 mbr.sda 放在拇指驱动器上。

升级 Windows,然后获取 Finnix、Clonezilla 等救援磁盘,启动它并转到命令行。执行 ls -l /dev/disk/by-id 您应该会在某处看到 sda 然后插入拇指驱动器,等待 5 秒钟,然后执行

dmesg

您将看到检测到一些拇指驱动器,以及类似 sdb1 mkdir x mount /dev/sdb1 x ls x 的内容

dd if=x/mbr.sda of=/dev/sda 警告 如果您错误地输入此命令或输入了错误的驱动器,则可能会丢失所有数据。您已收到警告。

相关内容