Linux 在Vagrant Centos Box上安装桌面会破坏专用网络和共享文件夹

Linux 在Vagrant Centos Box上安装桌面会破坏专用网络和共享文件夹,linux,ssh,centos,vagrant,virtualbox,Linux,Ssh,Centos,Vagrant,Virtualbox,我使用Vagrant 1.7.2和VirtualBox 4.3.20创建了一个CentOS 6.5框 完成vagrant up后,安装VirtualBox 4.3.20 Guest Additions,然后重新加载vagrant:共享文件夹仍然良好,vagrant可以使用专用网络成功地通过SSH连接到机箱中 如果我随后使用以下方式安装Centos Desktop: yum -y groupinstall "X Window System" "Desktop" "Fonts" "General P

我使用Vagrant 1.7.2和VirtualBox 4.3.20创建了一个CentOS 6.5框

完成vagrant up后,安装VirtualBox 4.3.20 Guest Additions,然后重新加载vagrant:共享文件夹仍然良好,vagrant可以使用专用网络成功地通过SSH连接到机箱中

如果我随后使用以下方式安装Centos Desktop:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
vagrant重新加载时-共享文件夹现在为空,并且专用网络IP地址已更改为公共IP地址,从而停止vagrant的SSH连接

为什么桌面安装会这样做?这是一个流浪者/VirtualBox问题还是桌面安装问题

档案如下:

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "chef/centos-6.5"
  config.vm.hostname = "arcgistux"

  config.vm.network "public_network", ip: "10.11.164.56", :netmask => "255.255.252.0"

  config.vm.provision "shell", path: "setup.sh" 

  config.vm.synced_folder "sync-folder/", "/vagrant"

  config.vm.provider "virtualbox" do |vb|
    # Load the command line GUI
    vb.gui = true

    # Use VBoxManage to customize the VM
    vb.customize ["modifyvm", :id, "--cpus", 4]
    vb.customize ["modifyvm", :id, "--memory", "8192"]
    vb.customize ["modifyvm", :id, "--vram", "256"]
    vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
    vb.customize ["modifyvm", :id, "--draganddrop", "bidirectional"]

    # Network settings
    vb.customize ["modifyvm", :id, "--natdnspassdomain2", "on"]
    vb.customize ["modifyvm", :id, "--natdnshostresolver2", "on"]
  end
end

使用说明禁用NetworkManager

1-停止NetworkManager服务:

service NetworkManager stop
2-禁用它

chkconfig NetworkManager off
3-编辑/etc/sysconfig/networkscripts/ifcfg-eth0

替换

NM_CONTROLLED=yes

4-重新启动网络服务

service network restart

您应该仍然能够使用127.0.0.1:2222通过ssh连接到box,因为默认网络(NAT)已经就绪。安装X Window系统/桌面环境可能会引入NetworkManager,这可能会更改网络接口的配置方式。请记住这一点。谢谢Terry,这就是网络经理。还在学习Linux!顺便说一句,共享文件夹无法工作,因为网络错误阻止Vagrantfile完全执行。修复网络还修复了丢失的共享文件夹
service network restart