Vagrant で手っ取り早く CentOS 7 + GNOME 環境を立ち上げる

こんにちは、kenzauros です。

CentOS 7.3 で GNOME デスクトップ環境を 2 ステップで立ち上げましょう。

VirtualBox (5.1.22) と Vagrant (1.9.5) はインストール済みとします。

Vagrantfile 配置

適当なフォルダに Vagrantfile を作って下記の内容にしましょう。

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "bento/centos-7.3"
  config.vm.provider "virtualbox" do |vb|
    vb.gui = true
    vb.memory = "1024"
  end
  config.vm.provision "shell", inline: <<-SHELL
    sudo yum -y groupinstall "GNOME Desktop"
    sudo yum -y epel-release
    sudo systemctl set-default graphical.target
    systemctl get-default
    sudo shutdown -r now
  SHELL
end

起動

Vagrantfile を作成したフォルダでコンソールを立ち上げて vagrant up しましょう。

多少ダウンロードや起動に時間はかかりますが、勝手に終わります。

以上です。

一応の解説

というのもあまりにもあっけないので(笑)、Vagrantfile の説明だけ簡単にしておきます。

  • box は HashiCorp の Atlas で提供されている bento/centos-7.3 を使っています。
  • vb.gui = true で VirtualBox で GUI が使えるようにしています。このフラグを設定しておかないと vagrant はヘッドレスモードで VM を起動しますので、 VitualBox の GUI で操作ができません。
  • config.vm.provision "shell", inline: <<-SHELL からの行で CentOS 起動後に GNOME デスクトップ環境をインストールして有効にし、最後に再起動しています。

再起動されれば自動的に GNOME が立ち上がって初期設定画面が表示されるはずです。

おまけ

CentOS 7 系への VLC プレーヤーのインストール方法です。

sudo yum -y epel-release
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
sudo yum -y update
sudo yum -y install vlc

なぜか VLC Player の公式ページには CentOS へのインストール方法だけありませんでした。

kenzauros