我已经安装了虚拟框但是当我尝试运行它时。它向我显示了一个错误:
我一整天都在尝试一切。就像有与这个问题相关的答案:
VT-x 不可用,但在 BIOS 中启用 VT-x 不可用 (VERR_VMX_NO_VMX) (VirtualBox) 但在 bios 中启用,启用 hyper-v,并支持 cpu
但在我的情况下似乎没有任何效果。我想在虚拟机上安装 ubuntu18.04。
这些是我的日志:
00:00:02.822701 VirtualBox VM 6.0.0 r127566 win.amd64 (Dec 18 2018 12:01:23) release log
00:00:02.822732 Log opened 2019-01-08T10:02:05.773237700Z
00:00:02.822733 Build Type: release
00:00:02.822737 OS Product: Windows 10
00:00:02.822738 OS Release: 10.0.17134
00:00:02.822739 OS Service Pack:
00:00:02.902704 DMI Product Name: 20L6S4T80H
00:00:02.907611 DMI Product Version: ThinkPad T480
00:00:02.907624 Host RAM: 16262MB (15.8GB) total, 11912MB (11.6GB) available
00:00:02.907627 Executable: C:\Program Files\Oracle\VirtualBox\VirtualBoxVM.exe
00:00:02.907627 Process ID: 12160
00:00:02.907628 …Run Code Online (Sandbox Code Playgroud) 我昨天在 bios 中启用了虚拟化,昨天虚拟机工作了。今天,我仔细检查了 bios,虚拟化仍然启用。但是当我尝试启动虚拟机时,它给了我这个错误:
Failed to open a session for the virtual machine Ubuntu 15.04.
AMD-V is not available (VERR_SVM_NO_SVM).
Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Run Code Online (Sandbox Code Playgroud)
这是什么原因造成的,我该怎么办?
我的主板是技嘉GA-78LMT-USB3
我的CPU是AMD FX-6300 3.5GHz 6核处理器黑色版
更新:在虚拟机上安装 32 位版本的 Ubuntu 后,它运行良好。但是,这仍然不能解释为什么 VirtualBox 没有检测到我有 AMD-V,我尝试在 vmware 上运行 ubuntu,这告诉我必须关闭 Hyper-V,所以我的虚拟化肯定是打开的,只是该虚拟机没有检测到它。
更新 2: Ubuntu 启动了,但它一直不停地闪烁;这意味着 VirtualBox 没有检测到我的 Hyper-V。
更新 3:系统上安装了 Hyper-V,Hyper-V 显然会导致其他虚拟机之间发生冲突,我现在将其关闭并让 Windows 重新启动。
更新 4:它有效!