在VirtualBox中安装Win7 x64 - 驱动程序设备丢失错误

在创建VHD并经历了那个过程后,我无法安装Win7 x64。我已经尝试了各种设置,努力把它弄对。它会启动Windows安装,但然后显示以下错误(也附有图像):
"需要的CD/DVD驱动器设备驱动程序丢失。如果您有驱动程序软盘、CD、DVD或USB闪存驱动器,请现在插入它。"
"请注意,如果Windows安装介质在CD/DVD驱动器中,则可以安全地在此步骤中将其移除。"

enter image description here

我也按照这样的方式设置了我的存储树:

enter image description here

有人知道问题可能是什么吗?它要求 CD/DVD 设备驱动程序,但我无法安装。

你可能有一张划伤的Windows光盘或者一个坏掉的光驱。当安装程序无法从你使用的光盘中读取文件时,这个提示信息也会弹出来。 - Bruno Pereira
你是在安装光盘还是镜像文件(ISO)? - Mitch
从光盘。以前我也能够在不同的机器上从光盘安装,这是我第一次遇到这个问题。 - chrisjlee
由于声望点数太少,我无法回答这个问题:对我来说,事实证明我下载的ISO文件(来自dreamspark)是损坏的!重新下载解决了我所有的问题。 - Langusten Gustel
看起来腐败也是我的罪魁祸首。我尝试了另一张光盘,结果运行良好。 - trusktr
如果您正在尝试使用挂载的ISO文件安装Windows 7,我成功的方法是确保您使用的虚拟DVD驱动器未勾选透传和热插拔选项;对于网络设置,请使用仅主机适配器,因为这些设置解决了我在VirtualBox 5.2.8中遇到的类似问题。安装完成后,再将网络设置改回NAT模式。 - Francis Cugler
6个回答

我今天遇到了这个问题,你可能已经解决了你的问题,但我想分享一下我的经验,希望能帮到其他人。
(我使用的是实体光盘安装而不是 ISO 文件)
1. 打开你的虚拟机设置 2. 进入存储选项 3. 选择 CD-ROM 驱动器 4. 勾选透传 5. 使用 Windows 启动虚拟机
这对我解决了问题,你可以试试看。

3我找不到这样的选项。在Ubuntu上使用VirtualBox 4.3.10。 - Jonathan
很奇怪,我在Ubuntu Trusty上使用VB 4.3.10,可以看到复选框。这也解决了我的问题。 - Tom
我需要将ISO文件刻录到实体DVD上才能安装虚拟机吗? - Calmarius
第四步解决了问题,谢谢 :-) - leaf
不得不关闭虚拟机才能看到设置。在运行时,该设置并未启用。 - tourdownunder

你可以设置一个透传,但这也是你可以指向光盘的ISO文件的地方。我使用ISO文件是因为它使操作系统安装速度快得多,而透传在长时间读取时会出现很多问题。就像是三个人一起玩烫手山芋,而不仅仅是两个人。

这只是一个猜测而已。
可能是因为一些虚拟化的硬件与Windows 7不兼容,所以才会出现问题。最有可能的问题是网络卡,如果是其他组件的话,Windows会尝试连接到互联网下载驱动程序。
你可以尝试在虚拟机配置的网络部分更改模拟的网络接口卡型号吗?

这个问题也可能是由于您的ISO或DVD损坏所致。在公司里,我试图从MSDN订阅下载中心下载一个Windows版本。由于网络问题,只有ISO的一半被下载下来。安装程序启动了,但出现了你提到的同样的问题。
所以在安装之前,请注意以下几点:
  • 检查ISO文件的大小。
  • 这里搜索您的Windows版本,并将详细链接中找到的SHA1校验和与您的ISO进行比较。

对我来说,解决办法是在安装虚拟机时使用有线网络连接,而不是Wi-Fi。

对我来说,解决方案是在虚拟机显示设置中禁用3D加速
主机:Ubuntu 22.04 客户机:Windows 10 22H2 VirtualBox 6.1.40