我需要创建带有一些已安装软件包的虚拟机。该虚拟机应提供 GUI。我试着按照那里描述的那样去做。
但取得了奇怪的结果。当它打开时,我在 virtualbox 应用程序中看到普通的控制台窗口。
我的 vagragantfile 很简单:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure("2") do |config|
# Use a basic trusty desktop image from git://github.com/zyga/vagrant-destop-images.git
config.vm.box = "trusty-desktop-i386"
# TODO: offer premade images for download
config.vm.box_url = ""
# Tweak VirtualBox configuration for GUI applications
config.vm.provider :virtualbox do |vb|
vb.gui = true
vb.customize ["modifyvm", :id, "--memory", 1024]
vb.customize ["modifyvm", :id, "--vram", 64]
vb.customize ["modifyvm", :id, "--accelerate3d", "on"]
end
# Automatically use local apt-cacher-ng if available
if File.exists? "/etc/apt-cacher-ng"
# If apt-cacher-ng is installed on this machine then just use it.
require 'socket'
guessed_address = Socket.ip_address_list.detect{|intf| !intf.ipv4_loopback?}
if guessed_address
config.vm.provision :shell, :inline => "echo 'Acquire::http { Proxy \"http://#{guessed_address.ip_address}:3142\"; };' > /etc/apt/apt.conf.d/00proxy"
end
end
# Update to have the latest packages, remove if you don't need that
config.vm.provision :shell, :inline => "apt-get update"
config.vm.provision :shell, :inline => "DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade --yes"
# Ready :-)
end
Run Code Online (Sandbox Code Playgroud)
有人可以提供一个使用 vagrant 和 UI 的工作示例吗?
| 归档时间: |
|
| 查看次数: |
6011 次 |
| 最近记录: |