Virtualbox 是否可以在不使用VT-x的情况下使用Boot2Docker?

Virtualbox 是否可以在不使用VT-x的情况下使用Boot2Docker?,virtualbox,docker,boot2docker,Virtualbox,Docker,Boot2docker,我想在禁用(且无法启用)VT-x的机器上使用Docker。这可能吗 我在Windows7x64上使用,这里没有提到需求,或者两者都没有 我从Boot2Docker start获得以下输出: Welcome to Git (version 1.9.0-preview20140217) Run 'git help git' to display the help index. Run 'git help <command>' to display help for specific

我想在禁用(且无法启用)VT-x的机器上使用Docker。这可能吗

我在Windows7x64上使用,这里没有提到需求,或者两者都没有

我从Boot2Docker start获得以下输出:

Welcome to Git (version 1.9.0-preview20140217)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
initialising...
2014/06/20 08:43:04 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm --machinereadable
2014/06/20 08:43:05 Virtual machine boot2docker-vm already exists
starting...
2014/06/20 08:43:05 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm --machinereadable
2014/06/20 08:43:05 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm boot2docker-vm --type headless
Waiting for VM "boot2docker-vm" to power on...
VBoxManage.exe: error: VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component Console, interface IConsole
2014/06/20 08:43:06 executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker-vm --machinereadable
2014/06/20 08:43:06 Failed to start machine "boot2docker-vm" (run again with -v for details)
connecting...
2014/06/20 08:43:06 Failed to get machine "boot2docker-vm": exit status 1
欢迎使用Git(版本1.9.0-preview20140217)
运行“git help git”以显示帮助索引。
运行“git help”以显示特定命令的帮助。
初始化。。。
2014/06/20 08:43:04正在执行:C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker vm--机器可升级
2014/06/20 08:43:05虚拟机boot2docker vm已存在
启动。。。
2014/06/20 08:43:05正在执行:C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker vm--机器可升级
2014/06/20 08:43:05正在执行:C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm boot2docker vm--键入headless
正在等待VM“boot2docker VM”打开电源。。。
VBoxManage.exe:错误:在BIOS中禁用VT-x。(VERR_VMX_MSR_VMXON_禁用)
VBoxManage.exe:错误:详细信息:代码E_失败(0x80004005),组件控制台,接口IConsole
2014/06/20 08:43:06正在执行:C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo boot2docker vm--机器可升级
2014/06/20 08:43:06无法启动计算机“boot2docker vm”(有关详细信息,请使用-v再次运行)
连接。。。
2014/06/20 08:43:06无法获取计算机“boot2docker vm”:退出状态1

是否有可能,或者是否有一个解决方案可以使用VirtualBox设置使其工作?

您可以在github上填写错误报告:。boot2docker不需要VT-x

同时,您可以切换到任何其他操作系统,如CoreOS(轻量级,docker已经安装)或原始ubuntu,然后安装docker


你不妨看看流浪汉。CoreOS提供了vagrant文件,只要
vagrant up
在启用docker的情况下生成VM就很容易了。

不,这是不可能的。我遇到了与Q8200 core 2 duo类似的情况。不支持VT-x,这意味着没有64位虚拟机。不管是哪一个堆栈。

您需要确保使用32位来宾OSHMM吗?Docker不支持32位。你是说64位吗?不,64位来宾需要VT-X。“为了能够在VirtualBox中运行64位系统,您需要一个支持虚拟化的cpu。AMD将此函数称为AMD-V,Intel使用VT-x。”发件人:不知道此限制。这将是一个问题,因为Docker只有64位。当有人建议用单一工具切换操作系统时,我总是觉得好笑。所以Docker仅为64位,VirtualBox仅支持带有VT-x的x64。我刚刚用VMWare Player尝试了ISO,但也遇到了类似的失败。显示了这是可能的(尽管使用的是旧的docker版本),但在启动32位boot2docker iso时,我遇到了内核死机