塩焼きブログ

塩焼きに関しての研究内容を公開しています

IEやEdge入りのWindowsのVMをVagrantで立ち上げる

VirtualBoxイメージをダウンロードしてGUIで設定することもできますが、Vagrantを使えば全てコマンドラインで行えるので、90日で有効期限が切れるWindowsのVMを何度も同じ設定で再構築する際に楽ですよ。

Vagrantのインストール

VirtualBoxをインストールして

https://www.virtualbox.org/

続けてVagrantをインストールしておきます

https://www.vagrantup.com/

イメージのダウンロード

昔はModern IEと呼ばれてたのですが、現在では普通にVirtual Machineとか言われて公開されています。ここからVagrantを選択してboxをダウンロードします。

https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

イメージを追加します

このように追加することで後でVagrantfileから指定できるようにします。

vagrant box add 'MSEdge - Win10.box' --name "MSEdge"

Vagrantfileを作成する

vagrant init

下記の様に設定する

Vagrant.configure("2") do |config|

  config.vm.box = "MSEdge"

  config.vm.provider "virtualbox" do |vb|
    vb.gui = true
    vb.memory = "2048"
  end

  config.vm.guest = "windows"
  config.ssh.username = "IEUser"
  config.ssh.password = "Passw0rd!"
  config.ssh.insert_key = false
  config.ssh.shell = 'sh -l'

end

より詳しくは下記の記事が参考になります。頻繁にチェックする人は日本語化や共有フォルダの設定などをすると良いです。

http://neos21.hatenablog.com/entry/2018/03/18/080000

4KディスプレイのためにScaleする

4Kディスプレイ等でScaleしている場合、そのままVMを立ち上げるとウィンドウが小さく表示されると思いますが、Scaleしてあげることで4Kディスプレイでも拡大することができます。

  config.vm.provider "virtualbox" do |vb|
    vb.gui = true
    vb.memory = "2048"
    vb.customize ['setextradata', :id, 'GUI/ScaleFactor', '1.5']
  end

下記を参考にしました。

https://forums.virtualbox.org/viewtopic.php?f=6&t=87826