LoginSignup
9
14

More than 5 years have passed since last update.

Windows環境のVagrantに、Ubuntuデスクトップ環境を構築する

Last updated at Posted at 2019-01-27

もともとUbuntuデスクトップ環境を使っていたのですが、Vagrantに乗っけられると便利だなと思ってやってみました。

環境

ホストOS:Windows10 64bit
ゲストOS:Ubuntu-18.04
VirtualBox:5.2.24
Vagrant:2.2.3

事前準備

Vagrant、VirtualBoxをインストールしておいてください。

Ubuntu環境を作る

vagrant init bento/ubuntu-18.04

GUI用にVagrantファイルを編集する

GUIを使うために、Vagrantファイルを修正します。

編集前

  # config.vm.provider "virtualbox" do |vb|
  #   # Display the VirtualBox GUI when booting the machine
  #   vb.gui = true
  #
  #   # Customize the amount of memory on the VM:
  #   vb.memory = "1024"
  # end

編集後

  config.vm.provider "virtualbox" do |vb|
    vb.gui = true
    vb.memory = "4096"
    vb.cpus = 2
    vb.customize [
      "modifyvm", :id,
      "--vram", "256",
      "--clipboard", "bidirectional",
      "--accelerate3d", "on",
      "--hwvirtex", "on",
      "--nestedpaging", "on",
      "--largepages", "on",
      "--ioapic", "on",
      "--pae", "on",
      "--paravirtprovider", "kvm",
    ]
  end

Ubuntuを起動して、いろいろ設定する

VagrantのコマンドでUbuntuを起動して、SSHします。
しばらく時間がかかるので待ちます。

vagrant up
vagrant ssh

sshでUbuntuに接続できたら、まずは日本のパッケージリポジトリを追加

wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
sudo wget https://www.ubuntulinux.jp/sources.list.d/xenial.list -O /etc/apt/sources.list.d/ubuntu-ja.list

次にパッケージを更新

sudo apt-get update
sudo apt-get upgrade

で、Ubuntuデスクトップをインストール。すごく時間がかかります・・・

sudo apt-get install ubuntu-desktop

終わったら、rebootして、VirtualBox側で、コンソールを表示。
image

無事できました。あとは日本語化だな。

参考

このあたりのページを参考にやってみました。

WindowsにVagrantとVirtualBoxを使ったUbuntu GUI開発環境を構築する
Windows環境にVagrant+Ubuntuデスクトップ環境をインストール
Ubuntu14.04 + GUI を vagrantを使って弄りたい

9
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
14