【发布时间】:2016-09-21 14:42:46
【问题描述】:
我正在为很多人设置沙盒环境,因此我需要将所有内容都自动化。我想要一个 GUI 桌面,使其更易于交互。
我正在使用 CentOS 7、VirtualBox 和 Vagrant。我已经弄清楚了大部分 gnome,但它仍然让我通过 GUI 接受用户许可协议。我还想将 gnome 配置为关闭屏幕保护程序,因为我一直无法弄清楚一旦屏幕保护程序启动后如何回到环境中,除非它是非常激烈的重新启动。
我的问题:
如何通过 Vagrant 或脚本/命令行进行配置以接受 GUI 的用户许可协议?
如何配置通过脚本/命令行关闭屏幕保护程序?
我在哪里可以找到有关可以通过脚本/命令行设置哪些其他配置的信息?
我当前的 Vagrant 文件有以下内容:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
config.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.memory = "2048"
vb.cpus = 2
vb.customize ["modifyvm", :id, "--vram", "128"]
vb.customize ["modifyvm", :id, "--accelerate3d", "on"]
vb.customize ["modifyvm", :id, "--graphicscontroller", "vboxvga"]
end
config.vm.provision "shell", inline: <<-SHELL
sudo yum -y groupinstall "GNOME Desktop"
sudo systemctl set-default graphical.target
sudo systemctl start graphical.target
SHELL
end
【问题讨论】:
标签: command-line centos vagrant gnome vagrantfile