我知道这个问题已经被问过好几次了。但是这些问题的所有答案对我来说都不起作用。
我正在尝试在 Windows 10 上使用 VirtualBox 5.1.4(VirtualBox-5.1.14-112924-Win)和 Vagrant 1.9.1 安装一个新的虚拟机。
错误如下:
Timed out while waiting for the machine to boot
为了避免这种情况,我添加了一个新行vagrantfile
:
config.vm.boot_timeout = 900
但错误仍然存在。
我还启用了 GUI 来删除评论(根据答案在这里):
vb.gui = true
但是它返回一个新错误:
The guest machine entered an invalid state while waiting for it to boot…
我也关注了这个答案:
选择 Ubuntu 服务器,单击“设置”,转到“网络”选项卡,并确保已选择“电缆连接”选项
…并且已选择有线连接选项。但是它显示以下通知:
检测到无效配置
这是我的 Vagrantfile。
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.boot_timeout = 900
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
vb.memory = "2048"
end
end
还有其他方法可以解决这个问题吗?
答案1
据我所知:您需要VT-X
在 BIOS 中启用虚拟化技术()扩展才能运行虚拟机。
Vagrantfile
配置新盒子没问题。但是,问题在于:
等待机器启动时超时...
...听起来好像VT-X
在你的 Windows 配置(基本输入/输出系统)中被禁用。
尝试启用此功能,盒子安装现在就可以工作了。