Virtualbox安装Windows 10后启动出现方格屏幕

我正在尝试在Ubuntu 18上将Windows 10安装到VirtualBox中,但是当我尝试首次启动时,它显示“按F12选择引导设备”,然后切换到这个屏幕并闪烁着绿色和蓝色的背景。我已经尝试启用和禁用3D/2D加速。为什么它不起作用呢?

你能详细说明一下你想做什么吗?你有Windows 10的ISO镜像吗?你是如何配置你的虚拟机的? - FloT
是的,我做到了。而且我使用了动态驱动进行配置。我给它分配了一半的内存和4个CPU中的2个。 - Mark Deven
你有没有试过在虚拟机启动时按F12键查看可用驱动器列表?你有没有尝试手动选择W10 iso文件?请上传虚拟机系统、显示和存储的照片。 - FloT
是的。唯一有东西的就是光驱。当然。 - Mark Deven
以防万一 - Ubuntu有一个很好用的截图工具 ;) - FloT
这是朋友的电脑,所以我没有登录。抱歉,我是用手机发的消息 :) - Mark Deven
没问题,你的照片很好,我只是觉得这样对你更方便。从照片上看,在显示设置中,监视器数量设置为2。我可以建议你切换到1吗?还可以请你提供一个“存储”选项卡的照片吗? - FloT
我尝试了两种,但不确定。 - Mark Deven
在你的设置中,没有什么能让我感到震惊... 你试过只用一个显示器启动吗?结果一样吗?现在我建议你检查一下ISO文件。你有机会检查它的完整性吗?比如使用md5校验和?你有没有可能在另一台电脑或虚拟机上进行测试? - FloT
我从一个能正常工作的电脑上复制了它,但我会检查一下。再次感谢。 - Mark Deven
好的。以防万一,根据您需要在W10上做什么,微软提供了准备好供使用的虚拟机,网址为:https://developer.microsoft.com/windows/downloads/virtual-machines - FloT
需要激活/付费吗? - Mark Deven
不,但这只是暂时的,并且是为了教育目的。 - FloT
好的,所以这个项目不适合。 - Mark Deven
你解决过这个问题吗?我现在在MacOS上使用VirtualBox 6也遇到了完全相同的情况。 - MikeC
1感谢您的评论和分享答案,我解决了这个问题。我的做法是创建一个新的版本,并注意到它是W7(64位),然后将其更改为w10(64位),其他步骤相同,然后启动,问题就解决了。 - Jan Ryan Relunia
8个回答

我在尝试使用VirtualBox 6.1设置Windows 10 Enterprise(版本2004)虚拟机时遇到了这个棋盘问题。
在创建虚拟机时,VirtualBox错误地将虚拟机识别为Windows NT 4安装而不是Windows 10安装,导致启动时出现方格屏幕。要解决此问题,请转到“设置”->“常规”->“基本设置”,并验证版本是否正确设置为Windows 10。
更改后,可以正常启动安装程序。

5我遇到了类似的问题。在我的情况下,虚拟机重置为“Windows 10 32位”,而我正试图安装64位的Windows镜像。奇怪的是,在虚拟机创建向导中我确实选择了64位选项! - dovetalk
我遇到了和@dovetalk一样的问题。 - Dan
我有类似的经历,我也100%确定我选择了64位版本。然而,将其设置回64位实际上并没有帮助。但是,删除并重新创建虚拟机确实起到了作用。 - YoungFrog

遇到了类似的问题。通过将版本从32位改为64位来解决了它。
设置>>基本>>版本

我曾经遇到过同样的问题,最后通过重新开始解决了它。我删除了Windows 10的.iso文件并重新下载了它。我猜我之前尝试使用的那个文件可能已经损坏了。然后,我移除了之前创建的虚拟机并删除了所有相关文件。
你可以在这里获取.iso文件: https://www.microsoft.com/en-in/software-download/windows10ISO 我假设你知道接下来该怎么做;但如果不清楚的话,我发现这篇指南很有帮助: https://itsfoss.com/install-windows-10-virtualbox-linux

我尝试了一下,事实上确实有效。电脑真是奇怪的东西。 - Mark Deven
1我进行了一次校验(“验证您的下载”),结果相符;因此我保留了这个文件。重新创建一个新的虚拟机对我依然有效,但我确保名称不含奇怪的字符,并将内存从2G增加到4G。“电脑真是奇怪”的总结很贴切地描述了这次经历。 - YoungFrog
确实,该文件可能已损坏。在重新下载(巨大的)文件之前,有工具可以验证文件的完整性(sha256校验和);甚至在下载网站上也推荐使用这些工具。 - xtofl

这里也有同样的问题。在花了几个小时阅读论坛后,我发现根本原因是因为英特尔电源工具。移除之后,一切都正常运作了。

兄弟,你救了我的命! - Gasol

对我来说,解决方案是在系统选项卡下启用I/O APIC。
我希望我能点赞这个回答,因为虽然我相信其他解决方案对其他人可能有效,但我猜这将是90%访问此页面的人所遇到的问题。

我遇到了同样的问题。我只是删除了虚拟机然后重新创建了它。不需要再次下载镜像。实际上,我检查了ISO的SHA256哈希值,一切都很正常。

我遇到了类似的问题,但最终原因不同。

最终需要:

  • 超过默认的RAM/CPU
  • VRam设置为至少128,并且设置为vboxsvga

以下是我编写的packer hcl2代码片段,我能够使用它来解决问题。希望这对下一个遇到此问题的人有所帮助。

source "virtualbox-iso" "local" {
  # Find this via: `VBoxManage list ostypes | less`
  guest_os_type = "Windows10_64"
  iso_url = "https://software-download.microsoft.com/download/pr/19041.264.200511-0456.vb_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-us.iso"
  iso_checksum = "sha256:f1a4f2176259167cd2c8bf83f3f5a4039753b6cc28c35ac624da95a36e9620fc"

  shutdown_command = "shutdown /s /t 10 /f /d p:4:1 /c Packer_Provisioning_Shutdown"

  floppy_files = [
    "Autounattend.xml",
  ]

  cpus = 4
  memory = 4096
  disk_size = 163840
  
  vboxmanage= [
    ["modifyvm", "{{.Name}}", "--vram", "128"],
    ["modifyvm", "{{.Name}}", "--graphicscontroller", "vboxsvga"],
  ]

  # Communicator settings omitted, since they are not relevant to this problem
}

我下载了适用于VBox的Windows 32位版本,并选择了Windows 10 32位。然而遇到了相同的问题。通过选择64位版本解决了这个问题。

你好,欢迎来到Ask Ubuntu。在添加新答案之前,我建议你先阅读现有的回答。这个问题看起来与这个现有的回答完全相同。谢谢! - NotTheDr01ds
你的回答可以通过提供更多支持性信息来改进。请编辑以添加进一步细节,例如引用或文档,以便他人可以确认你的回答是否正确。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - Community

  • 相关问题