Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh 使用vagrant&;在远程服务器上安装edx fullstack;虚拟盒_Ssh_Vagrant_Virtualbox_Remote Server_Edx - Fatal编程技术网

Ssh 使用vagrant&;在远程服务器上安装edx fullstack;虚拟盒

Ssh 使用vagrant&;在远程服务器上安装edx fullstack;虚拟盒,ssh,vagrant,virtualbox,remote-server,edx,Ssh,Vagrant,Virtualbox,Remote Server,Edx,谢谢你阅读我的问题 我想使用(与virtualbox和vagrant一起)在远程服务器上安装edX平台 为此,我通过ssh(端口:22)连接到远程机器 远程服务器正在CentOS 6上运行 已在远程计算机上成功安装Virtual box 4.3.2和vagrant 1.7.2,并已检索vagrant文件 运行“流浪者”时出现问题。 已获取并添加虚拟机,但 The guest machine entered an invalid state while waiting for it to bo

谢谢你阅读我的问题

  • 我想使用(与virtualbox和vagrant一起)在远程服务器上安装edX平台
  • 为此,我通过ssh(端口:22)连接到远程机器
  • 远程服务器正在CentOS 6上运行
  • 已在远程计算机上成功安装Virtual box 4.3.2和vagrant 1.7.2,并已检索vagrant文件
运行“流浪者”时出现问题。 已获取并添加虚拟机,但

The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff' state. Please verify everything is configured properly and try again.
环顾四周,我发现这意味着CPU不支持VT-X技术。我尝试了一种变通方法,将这个流浪文件改为只使用一个cpu

CPU_COUNT = 1
这个过程会更进一步,但还有第二个问题。我无法通过ssh连接到此虚拟机

*==> default: Preparing network interfaces based on configuration...**
**    default: Adapter 1: nat**
**    default: Adapter 2: hostonly**
**==> default: Forwarding ports...**
**    default: 22 => 2222 (adapter 1)**
**==> default: Running 'pre-boot' VM customizations...**
**==> default: Booting VM...**
**==> default: Waiting for machine to boot. This may take a few minutes...**
**    default: SSH address: 127.0.0.1:2222**
**    default: SSH username: vagrant**
**    default: SSH auth method: private key**
**    default: Warning: Connection timeout. Retrying...**
**    default: Warning: Connection timeout. Retrying...**
**    default: Warning: Connection timeout. Retrying...**
**    default: Warning: Connection timeout. Retrying...**
**    default: Warning: Connection timeout. Retrying...**
**    default: Warning: Connection timeout. Retrying...* 
所以有很多问题:

  • 如果我无法连接,这可能意味着机器还没有启动,因此问题可能来自于只使用一个CPU而不是两个CPU

  • 问题可能来自端口2222未打开。如果是这样的话,为什么我不能直接通过192.168.33.10上的ssh连接到机器上,正如Vagran文件中定义的那样?vagrant是否需要这个初始ssh连接来实际设置机器内部的ip

我以为这就是虚拟机的ip

**config.vm.network :private_network, ip: "192.168.33.10"**
  • 在远程环境中,我如何才能看到我要启动的机器上出现了什么问题?(我可以在远程服务器上运行该虚拟机的GUI吗?)

注意:当我在我的机器上而不是在遥控器上进行fullstack安装时,一切都正常工作。

嗨,我也遇到了同样的问题

选项1

我添加了v.gui=true,如下所示:

config.vm.provider :virtualbox do |v, override|
v.gui=true
end

config.vm.provider :virtualbox do |v, override|
v.gui=true
end
就在“vagrant up--provider=virtualbox”之后。我可以看到VirtualBox的gui一秒钟,但它立即关闭

选项2

转到BIOS配置--


打开VT-x/AMD-V硬件加速

远程计算机(centos机箱)是物理的还是虚拟的?远程计算机(centos 6)是物理的在vagrant出现故障后,如果在远程计算机上运行
VBoxManage list vms runningvms
,是否恢复了任何正在运行的虚拟机?是,它处于打开状态。我是否需要管理权限才能正确设置它?这可能是问题所在吗?我认为VirtualBox必须作为root安装(例如通过
sudo
),但要使用它,不需要root权限。您是否以root用户身份安装了它?