VirtualBox - RTR3InitEx failed with rc=-1912 (rc=-1912)が出たときの対処とVirtualbox 6.0.4のインストール

Virtualbox 5.2がインストールされたUbuntu 18.04にVirtualbox 6.0のdebパッケージをダウンロードしてダブルクリックしてインストールしたら
VirtualBox - RTR3InitEx failed with rc=-1912 (rc=-1912)
というエラーが出た。
公式のインストール手順にあったリポジトリの登録とかをめんどくさがって楽しようとしてダブルクリックしたら余計手間が増えてしまった。

手順

Virtualboxの削除
Virtualboxが起動していない状態で行うこと

sudo apt autoremove --purge virtualbox*

Virtualboxのパッケージが残っていないことを確認
何も表示されなければ良い

dpkg -l virtualbox* | grep ^i

ソースをアップデートする

sudo apt-get update
sudo apt-get upgrade

インストール可能なバージョンを確認する

$ apt-cache madison virtualbox | grep -iv sources
virtualbox | 5.2.18-dfsg-2~ubuntu18.04.3 | http://jp.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages
virtualbox | 5.2.18-dfsg-2~ubuntu18.04.3 | http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages
virtualbox | 5.2.10-dfsg-6 | http://jp.archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages

5.2しかないので/etc/apt/sources.listにbionicを登録する

sudo vi /etc/apt/sources.list

一番下にdeb〜を追加する

deb https://download.virtualbox.org/virtualbox/debian bionic contrib

Oracle public keyをカレントディレクトリにダウンロードする

https://www.virtualbox.org/download/oracle_vbox_2016.asc

キーを登録する

sudo apt-key add oracle_vbox_2016.asc

アップデートする

sudo apt-get update

virtualbox-6.0をインストールする

sudo apt-get install virtualbox-6.0

インストールされたバージョンを確認する

dpkg -l virtualbox* | grep ^i

USB 3.0の有効化

アップデート後はUSB 3.0が使えないので新しいVirtualBox 6.0.4 Oracle VM VirtualBox Extension Packをインストールする必要がある
方法はこちらのように行う
ultra-genma.hateblo.jp

参考

16.04 - VirtualBox - RTR3InitEx failed with rc=-1912 (rc=-1912) - Ask Ubuntu Linux_Downloads – Oracle VM VirtualBox