Ubuntu16.04でvagrantを起動した際に起こった現象
初めにこの現象が起きた手順も記載しておきます。
ubuntuをインストールしている前提で話を進めていきます。
terminal
sudo apt-get upgrade
をしました。
そのあとにVirtualBoxとvagrantをインストール
vagrantの下準備まで完了さして、
terminal
sudo vagrant up
コマンドをした際にエラーが起きました。
VBoxManage --Version を確認しろ?
みたいなエラーが出たので確認すると
terminal
sudo VBoxManage --Version
とここでもエラーが...(´・ω・`)
sudo /sbin/rcvboxdrv setupをしろとのこと
terminal
sudo /sbin/rcvboxdrv setup
だけどここでもエラー
Starting VirtualBox kernel modules ...failed!
カーネルのバージョンに問題があるかもしれない...
てことで調べてみる。
terminal
sudo uname -rv
4.4.0-31-genericになってる...
terminal
sudo dpkg --list | grep linux-image
でインストールされているバージョン確認
ii linux-image-4.4.0-21-generic
ii linux-image-4.4.0-31-generic
ii linux-image-extra-4.4.0-21-generic
ii linux-image-extra-4.4.0-31-generic
2つ入ってる
けど使われているバージョンは最新だからこれをデフォルトの4.4.0-21-genericに
戻してみる。
terminal
sudo vim /etc/default/grub
/etc/default/grub
GRUD_DEFAULT=0
GRUD_HIDDEN_TIMEOUT=0
になっているので下記のように書き換え
/etc/default/grub
GRUD_DEFAULT="Ubuntu, with Linux 4.4.0-21-generic"
#GRUD_HIDDEN_TIMEOUT=0
これでいいはず!
terminal
sudo update-grub
だけどここでエラーが
Warning: Please don't use old title `Ubuntu, with Linux 4.4.0-21-generic' for GRUB_DEFAULT, use `Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-21-generic' (for versions before 2.00) or `gnulinux-advanced-8fb09bc8-001b-4a90-b14f-ac4c5a1421ef>gnulinux-4.4.0-21-generic-advanced-8fb09bc8-001b-4a90-b14f-ac4c5a1421ef' (for 2.00 or later)
Adding boot menu entry for EFI firmware configuration
done
てことは
/etc/default/grub
GRUD_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-21-generic"
これでいけるかな?
terminal
sudo update-grub
とおったー!
てことで再起動して
terminal
sudo /sbin/rcvboxdrv setup
エラーが出ないで行けた!
terminal
sudo VBoxManage --Version
バージンの確認
5.0.26r108824
これでいけるかな
terminal
vagrant up
起動確認完了!
初めにapt-get upgradeをしたせいでカーネルの最新版ば入ったみたいです。(´・ω・`)