可以在某些 VM 上启动旧的 Windows 7 驱动器吗?

enl*_*One 3 windows boot virtual-machine

我有一个 8-9 岁的 Windows 7 系统驱动器,我想启动它。我不再拥有运行操作系统的硬件,因此显然在我最新的桌面上启动它是不可能的(我很确定)。

有没有办法在某些虚拟机/实用程序上启动这个操作系统,或者可以让我登录并“体验”我的 Windows 以及我的程序和它附带的所有东西?

谢谢!

App*_*ity 5

这样做是相当直接的。因为您拥有 Windows 10 专业版,所以让我们使用内置的免费 Hyper-V 角色。

  1. 启用 Hyper-v 角色并配置外部虚拟交换机:https : //blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for-use-on -windows-10/
  2. 使用外部 USB 驱动器托架或 USB 转 SATA 适配器将旧驱动器连接到新计算机。或者,如果您喜欢冒险,只需使用备用 SATA 端口将旧硬盘插入新计算机即可。旧驱动器应显示为一个或多个附加驱动器号。记下这些驱动器号。
  3. 使用Disk2VHD将上一步中找到的所有驱动器转换为单个 VHDX 文件。将 VHDX 文件保存在您有足够空间容纳该文件的任何位置。它将至少与旧驱动器上使用的空间量一样大。注意:通过确保此步骤中包含旧驱动器上的系统分区,您可以避免以后出现引导问题。如果系统分区没有出现在 Disk2VHD 中,请进入磁盘管理并为旧系统分区分配一个驱动器号,然后重试此步骤。
  4. 在 Hyper-V 中创建新一代 1 虚拟机,当系统提示您连接或创建虚拟磁盘时,使用该选项连接现有 VHDX 文件并将其指向您之前创建的 VHDX 文件。为虚拟机提供至少 2GB 的内存。https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/create-virtual-machine
  5. 启动新的虚拟机并连接到它,您将使用旧的操作系统。您可以从 Hyper-V 管理控制台执行此操作。

您应该安装虚拟机集成服务,以便您的旧操作系统支持 hyper-v 环境的功能。 https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/manage-hyper-v-integration-services

注意:如果 Windows 无法启动,您需要重建启动记录。

为此,您需要使用 Windows 恢复环境进入命令提示符。如果 Windows 没有自动启动到恢复环境,您需要使用 Windows 7 安装光盘或添加到虚拟机的 .iso 并从中启动。现在在命令提示符下运行以下命令。

bootrec /fixmbr
diskpart
select disk 0
list partition
select partition n (n is the Windows OS partition)
active
exit (to exit diskpart)
bootrec /fixboot
bootrec /rebuildbcd
exit
Run Code Online (Sandbox Code Playgroud)

现在重新启动计算机。