MK勉強記

Ubuntu 24.04“に”VirtualBoxをインストールする

作成日:2024-05-05

main image

モチベーション

VirtualBoxでUbuntu 24.04を動かしている説明のサイトや動画はいくつもあるが

VirtualBox自体をUbuntu 24.04にインストールするドキュメントがなかったのでここに残す。

前提条件

OSのバージョン

~$ cat /etc/os-release PRETTY_NAME="Ubuntu 24.04 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04 LTS (Noble Numbat)" VERSION_CODENAME=noble

3通りのインストール方法

  1. Ubuntuの公式リポジトリからインストールする
  2. VirtualBoxのリポジトリを登録する
  3. debファイルを直接ダウンロードする

VirtualBoxのリポジトリを登録する方法について

現在時点(2024/05/05)でUbuntu 24.04用のVirtualBoxリポジトリが存在していなかった。

# 24.04 ~$ curl -I https://download.virtualbox.org/virtualbox/debian/dists/noble/ HTTP/1.1 404 Not Found # 22.04 ~$ curl -I https://download.virtualbox.org/virtualbox/debian/dists/jammy/ HTTP/1.1 200 OK

debファイルを直接ダウンロードする方法について

こちらも以下のようにUbuntu 24.04用のものは存在していなかった。

Untitled.png

Ubuntuの公式リポジトリからインストールする

パッケージの確認

apt installを使ってインストールしていく

その前にvirtualboxのパッケージが存在するかをちゃんと確認する

~$ apt list virtualbox Listing... Done virtualbox/noble 7.0.16-dfsg-2 amd64

ちゃんと存在した。バージョンは一個古いやつっぽい(?)

インストール

sudo apt update && sudo apt install virtualbox

Untitled.png

インストールされました。

virtualbox-ext-packをインストールする

Untitled.png

上記が出ているときは実機のUSBポートが使えない?多分?

エラーに書いてあるとおり、vboxusersグループにユーザを追加する

sudo usermod -aG vboxusers <username> # <username>は使用しているユーザ名を入れる whoamiで名前は確認できる

また、USB2.0や3.0に対応するためには拡張機能を入れる必要があるらしい

ので、virtualbox-ext-pack をインストールする

sudo apt install virtualbox-ext-pack

以下の画面が出てくるのでOKを選択

Untitled.png

Yesを選択

Untitled.png

一度、再起動

Untitled.png

問題なく起動することができました。

試しに使ってみる

お試しで今回は、Lubuntu 22.04を使ってみる

上記からisoファイルをダウンロード

ダウンロードが終わったら、VirtualBoxを開く

「New」をクリック

Untitled.png

「Name」に適当な名前をつけて、「ISO Image」でダウンロードしたファイルを選択する

Screenshot_from_2024-05-05_14-38-48.png

メモリサイズとCPU数を決める

Untitled.png

ストレージサイズを決める

Untitled.png

確認して「Finish」

Untitled.png

「Start」をクリックして起動させる

Untitled.png

Lubuntu起動できた

Untitled.png

参考文献

Profile

profile photo

地方公立大学院修士2年。

今年は「知識の幅を縦に広げること」が目標で、低レイヤ、OS、ミドルウェア、コンテナ、ネットワーク、データベース、SEO対策の勉強しています。

情報処理安全確保支援士と応用情報は合格しています。

研究として楕円曲線暗号、耐量子暗号、格子暗号や格子基底簡約アルゴリズム、同種写像暗号について学習しています。

普段はアルバイトでFlutter/Go/GCP/Next.js/Reactを使っています。