Fedora、vagrant 和 libvirt

Fedora、vagrant 和 libvirt

在我不断尝试让 vagrant 起来的过程中(*没有适用于 4.4.4-301.fc23.x86_64 的内核源) 我一直在尝试使用 libvirt 提供程序,因为 libvirt 速度更快,并且不需要安装 virtualbox。它是我基于 fedora 系统的首选提供程序。

我正在尝试调试客户端的 wordpress 安装并使用此处的框:http://vccw.cc/

当然是virtualbox了,通过vagrant-mutate插件改成libvirt之后,遇到了一个奇怪的问题。

vagrant up --provider=libvirt
Bringing machine 'vccw.dev' up with 'libvirt' provider...
==> vccw.dev: Creating image (snapshot of base box volume).
==> vccw.dev: Creating domain with the following settings...
==> vccw.dev:  -- Name:              vccw-2190_vccwdev
==> vccw.dev:  -- Domain type:       kvm
==> vccw.dev:  -- Cpus:              1
==> vccw.dev:  -- Memory:            512M
==> vccw.dev:  -- Management MAC:    
==> vccw.dev:  -- Loader:            
==> vccw.dev:  -- Base box:          miya0001/vccw
==> vccw.dev:  -- Storage pool:      default
==> vccw.dev:  -- Image:             /var/lib/libvirt/images/vccw-2190_vccwdev.img (40G)
==> vccw.dev:  -- Volume Cache:      default
==> vccw.dev:  -- Kernel:            
==> vccw.dev:  -- Initrd:            
==> vccw.dev:  -- Graphics Type:     vnc
==> vccw.dev:  -- Graphics Port:     5900
==> vccw.dev:  -- Graphics IP:       127.0.0.1
==> vccw.dev:  -- Graphics Password: Not defined
==> vccw.dev:  -- Video Type:        cirrus
==> vccw.dev:  -- Video VRAM:        9216
==> vccw.dev:  -- Keymap:            en-us
==> vccw.dev:  -- INPUT:             type=mouse, bus=ps2
==> vccw.dev:  -- Command line : 
==> vccw.dev: Auto-generating node name for Chef...
==> vccw.dev: Creating shared folders metadata...
==> vccw.dev: Starting domain.

...这就是它挂起的地方。

有时会更进一步:

 ==> vccw.dev: Waiting for domain to get an IP address...

假设这可能是 dnsmasq 和 DHCP 的问题,我尝试通过多种方式更改 Vagrantfile。

首先,我决定手动指定主机名:

 config.vm.hostname = "vccw.dev"

然后我决定手动指定 IP 地址:

 #config.vm.network :private_network, ip: "192.168.33.10"
 config.vm.network :private_network,
        :ip => "192.168.33.10"

但是,似乎没有什么可以阻止流浪者停留在“等待域获取 IP 地址”的状态。

相关内容