如何在从 Ubuntu live USB 启动时将 Windows 7 安装升级到 Windows 8?

如何在从 Ubuntu live USB 启动时将 Windows 7 安装升级到 Windows 8?

我的 Windows 7 安装最近坏了,我决定与其重新安装,不如升级到 Windows 8。为了省钱,我下载了更便宜的 Windows 8 安装程序,并选择将其放在 USB 上。不幸的是,当我尝试通过直接从 USB 启动来升级 Windows 8 时,它告诉我需要先启动 Windows 7,然后安装 USB 进行升级,但我无法这样做,因为我的 Windows 7 无法正常工作。我可以进行全新安装,但我试图避免这样做,以便保留我的应用程序。

我一直在使用 Ubuntu live usb,同时一直在想该如何处理这一切,我不确定我是否可以通过 Ubuntu 以某种方式运行 Windows 8 安装程序并升级我的 Windows 7 安装,而无需先启动它。有什么想法吗?

答案1

简短的回答是:不,你不能这样做。

答案2

Windows 安装程序(无论是 Windows 8、Windows 7 还是任何其他版本)具有以下属性,使得它不太可能在 Ubuntu 中运行:

  • 它是一个 Windows 程序,或者更准确地说,是 Windows 程序的集合。(您可以使用 Wine 在 Ubuntu 上运行一些 Windows 程序,但请参见下文...)。
  • 它使用 Windows 设备驱动程序,没有它们它就无法成功。在几乎所有情况下,Windows 设备驱动程序都无法在 Ubuntu 上运行。Wine 不便于运行 Windows 设备驱动程序。
  • 它是为 Windows 的一个特殊版本编写的,称为 Windows 预安装环境(有时写为 WinPE),它从实时 CD/DVD 或实时 USB 闪存驱动器运行。安装程序旨在以这种方式运行。请注意,这是一个视窗live 环境,它与 Ubuntu(或任何其他 GNU/Linux)live 环境不同。即使让 Windows 安装程序从普通 Windows 系统或不基于 Windows 预安装环境的 Windows live CD/DVD 运行,也可能需要付出巨大努力。让它在 Ubuntu 上运行需要付出巨大的努力(和运气)。

理论上,如果您有足够的 RAM,您可以设置一个虚拟机(例如,在 VirtualBox 或 VMware Workstation 中),使用您的物理硬盘作为其虚拟硬盘。(这些虚拟化解决方案和其他一些解决方案都支持这一点。)您可以使用虚拟机运行 Windows 8 安装程序。问题在于虚拟机的硬件可能与真实机器有明显不同。

使用 Ubuntu,您可以将系统驱动器从一台机器转移到另一台机器,并且通常不会带来太多麻烦(除非您将 64 位安装转移到 32 位机器上)。

但对于 Windows,这往往不是开箱即用的。如果你这样做,你很可能无法从新系统启动。你可能必须进行大量故障排除才能使其正常工作。

我并不是说这一定做不到。但如果你的目标是保留你的项目,在全新安装 Windows 8 后重新安装它们绝对更有效率。如果您拥有任何专有付费软件应用程序的安装介质,那么这肯定会更容易。即使您没有,找到它们也可能容易得多。如果您要保留的应用程序在安装 Windows 7 系统时就已存在,则它们可能位于计算机附带的自定义 Windows 7 安装光盘上。如果您的计算机附带了安装在 Windows 7 上的应用程序但没有安装光盘,您可能能够恢复系统的原始状态(查阅制造商的文档),或者您可以以最低的成本从制造商处订购 DVD,这将简化此操作。

请注意,如果您有文件以及其他重要文件(例如视频、电子书、音乐)在 Windows 7 系统中,你的 Ubuntu live USB 系统恢复那些。如果您在执行此操作时遇到困难,请随时发布有关此问题的新问题!

如果您想了解详细信息如何安装 Windows 8(使用上面提到的任何技术或任何其他方式),这对于 Ask Ubuntu 来说都是题外话。我试图让这个答案本质上与 Ubuntu 有关。发布有关安装和使用 Windows 的问题的一个好地方是超级用户

相关内容