登録日: 2022-06-05 更新日: 2022-07-21
RHEL クローンで、 最新の「Rocky Linux 8.6」をVirtualBox にインストールして、「Xfce」デスクトップ環境を追加 しました。
-
今回は、 「Rocky Linux」を仮想マシンのホストOS として使えるか、「GNOME Boxes」を使って、確認してみました。 その備忘録です。
-
-
使用したPC は「ASUS Chromebox CN60 」で、プロセッサは第4世代の「Intel Celeron 2955U 」です。
「UEFI 立ち上げ」のPC です。
-
(注)リンクを戻るときはブラウザの左上の「←」をクリック
-
-
目次
-
前回の作業:
「Rocky Linux 8.6」にアプリをインストール〈H152-2〉
-
今回の作業:
-
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - -
「Rocky Linux 8.6」のXfce デスクトップ
-
Xfce デスクトップの画面:
→壁紙はデフォルトの単色のままです。ドックパネルは右に移動。
-
「GNOME Boxes」の画面:
仮想マシンを作成していない場合:
-
仮想マシンを作成した場合:
→サムネール画像をクリックすることで仮想マシンの起動ができます。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - --
「Rocky Linux」について:
-
公式サイト:
-
追記:
Fedora 34 を反映した CentOS Stream を経て、2022-05-18 に、RHEL9 (Red Hat Enterprise Linux) がリリースされました。3年のリリース期間で出せたのは、CentOS Stream の貢献が大きいみたい。
そのクローンである、Rocky Linux 9.0 のリリースは、2022年6月から7月以降の予定。
新しいビルドシステム「Peridot」の採用で迅速にリリースできそう。
-
Rocky Linux 8.6 の現在のバージョンを表示:
2022-06-11 現在
カーネル:
$ uname -r 4.18.0-372.9.1.el8.x86_64
→サーバー利用が前提なので、カーネルは通常の Linux ディストリビューションよりも遅れています。
それに伴い、共有ライブラリも古いはずなので、最新のアプリは期待できません。安定性が命です。
-
リリース:
$ cat /etc/rocky-release Rocky Linux release 8.6 (Green Obsidian)
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ---
ホストOS : Xubuntu 20.04.4 LTS
-
Xubuntu 20.04.4 LTS の現在のバージョンを表示:
2022-06-11 現在
カーネル:
$ uname -r 5.13.0-48-generic
-
リリース:
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
→ひとつ前のリリースを使う、安定志向のポイントリリース版(延命版)です。 ポイントリリースの番号がひとつアップ (20.04.4) しました。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----
「gnome-boxes」について:
-
シンプルな「仮想マシン」のフロントエンドです。
-
1). 公式サイト:
リモートおよび仮想システムを表示、アクセス、および管理するためのシンプルなGNOME アプリケーションです。
-
抜粋:
Boxes は、一般的なデスクトップを使う、お気に入りのオペレーティングシステムを試すために、安全で簡単な方法を望むユーザを対象にしています。
リモートマシンに接続する必要があります(ホームオフィス接続が一般的な使用例です)。
このため、Boxes は、virt-manager によって提供される仮想マシンを微調整するための高度なオプションの多くを提供していません。
代わりに、Boxes は、ユーザーからの入力がほとんどない状態で、箱から出して動作させることに重点を置いています。
Boxes は virt-manager プロジェクトと、主に libvirt、libosinfo、qemu の形式で多くのコードを共有しています。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - -----
1. 「gnome-boxes」のインストール:
-
1). インストールの確認:
$ dnf list gnome-boxes : 利用可能なパッケージ gnome-boxes.x86_64 3.36.5-8.el8.rocky.0.1 appstream
-
$ dnf info gnome-boxes : 利用可能なパッケージ 名前 : gnome-boxes バージョン : 3.36.5 リリース : 8.el8.rocky.0.1 Arch : x86_64 サイズ : 1.2 M ソース : gnome-boxes-3.36.5-8.el8.rocky.0.1.src.rpm リポジトリー : appstream 概要 : A simple GNOME 3 application to access remote or virtual : systems URL : https://wiki.gnome.org/Apps/Boxes ライセンス : LGPLv2+ 説明 : gnome-boxes lets you easily create, setup, access, and use: : * remote machines : * remote virtual machines : * local virtual machines : * When technology permits, set up access for applications : on local virtual machines
→和訳:
gnome-boxes を使用すると、以下のことを簡単に作成、セットアップ、アクセス、および使用できます:
-
2). インストール:
$ sudo dnf install gnome-boxes : インストール: gnome-boxes x86_64 3.36.5-8.el8.rocky.0.1 appstream 1.2 M 依存関係のインストール: augeas-libs x86_64 1.12.0-7.el8 baseos 436 k autogen-libopts x86_64 5.18.12-8.el8.1 appstream 74 k boost-atomic x86_64 1.66.0-10.el8 appstream 13 k boost-program-options x86_64 1.66.0-10.el8 appstream 140 k boost-random x86_64 1.66.0-10.el8 appstream 21 k boost-regex x86_64 1.66.0-10.el8 appstream 279 k celt051 x86_64 0.5.1.3-15.el8 appstream 62 k cyrus-sasl x86_64 2.1.27-6.el8_5 baseos 95 k device-mapper-multipath-libs x86_64 0.8.4-22.el8 baseos 324 k dnsmasq x86_64 2.79-21.el8 appstream 319 k edk2-ovmf noarch 20220126gitbb1bba3d77-2.el8 appstream 3.6 M exempi x86_64 2.4.5-2.el8 appstream 637 k exiv2-libs x86_64 0.27.5-2.el8 appstream 870 k freerdp-libs x86_64 2:2.2.0-7.el8_5 appstream 891 k giflib x86_64 5.1.4-3.el8 appstream 50 k glusterfs x86_64 6.0-61.3.el8 baseos 630 k glusterfs-api x86_64 6.0-61.3.el8 appstream 98 k glusterfs-cli x86_64 6.0-61.3.el8 appstream 193 k glusterfs-client-xlators x86_64 6.0-61.3.el8 baseos 833 k glusterfs-libs x86_64 6.0-61.3.el8 baseos 408 k gnutls-dane x86_64 3.6.16-4.el8 appstream 51 k gnutls-utils x86_64 3.6.16-4.el8 appstream 347 k gssproxy x86_64 0.8.0-20.el8 baseos 118 k gtk-vnc2 x86_64 0.9.0-2.el8 appstream 48 k gvnc x86_64 0.9.0-2.el8 appstream 101 k iproute-tc x86_64 5.15.0-4.el8 baseos 463 k ipxe-roms-qemu noarch 20181214-9.git133f4c47.el8 appstream 1.2 M iscsi-initiator-utils x86_64 6.2.1.4-4.git095f59c.el8 baseos 377 k iscsi-initiator-utils-iscsiuio x86_64 6.2.1.4-4.git095f59c.el8 baseos 99 k isns-utils-libs x86_64 0.99-1.el8 baseos 103 k libbsd x86_64 0.9.1-4.el8 epel 106 k libcacard x86_64 3:2.7.0-2.el8_1 appstream 51 k libfdt x86_64 1.6.0-1.el8 appstream 31 k libgexiv2 x86_64 0.10.8-4.el8 appstream 72 k libgsf x86_64 1.14.41-5.el8 appstream 246 k libgxps x86_64 0.3.0-5.el8 appstream 76 k libiptcdata x86_64 1.0.4-21.el8 appstream 62 k libiscsi x86_64 1.18.0-8.module+el8.6.0+847+b490afdd appstream 88 k libosinfo x86_64 1.9.0-3.el8 appstream 300 k libpmem x86_64 1.6.1-1.el8 appstream 78 k librados2 x86_64 1:12.2.7-9.el8 appstream 2.9 M librbd1 x86_64 1:12.2.7-9.el8 appstream 1.1 M librdmacm x86_64 37.2-1.el8 baseos 77 k libretls x86_64 3.5.2-1.el8 epel 42 k libtpms x86_64 0.9.1-0.20211126git1ff6fe1f43.module+el8.6.0+847+b490afdd appstream 183 k libverto-libevent x86_64 0.3.0-5.el8 baseos 15 k libvirt-daemon x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 416 k libvirt-daemon-config-network x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 64 k libvirt-daemon-driver-interface x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 206 k libvirt-daemon-driver-network x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 232 k libvirt-daemon-driver-nodedev x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 216 k libvirt-daemon-driver-nwfilter x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 231 k libvirt-daemon-driver-qemu x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 918 k libvirt-daemon-driver-secret x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 195 k libvirt-daemon-driver-storage x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 62 k libvirt-daemon-driver-storage-core x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 250 k libvirt-daemon-driver-storage-disk x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 72 k libvirt-daemon-driver-storage-gluster x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 74 k libvirt-daemon-driver-storage-iscsi x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 70 k libvirt-daemon-driver-storage-iscsi-direct x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 71 k libvirt-daemon-driver-storage-logical x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 73 k libvirt-daemon-driver-storage-mpath x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 67 k libvirt-daemon-driver-storage-rbd x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 77 k libvirt-daemon-driver-storage-scsi x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 69 k libvirt-daemon-kvm x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 61 k libvirt-gconfig x86_64 3.0.0-1.el8 appstream 99 k libvirt-glib x86_64 3.0.0-1.el8 appstream 103 k libvirt-gobject x86_64 3.0.0-1.el8 appstream 72 k libvirt-libs x86_64 8.0.0-5.module+el8.6.0+847+b490afdd appstream 4.7 M libwinpr x86_64 2:2.2.0-7.el8_5 appstream 356 k mdevctl x86_64 1.1.0-2.el8 appstream 757 k mtools x86_64 4.0.18-14.el8 baseos 212 k netcf-libs x86_64 0.2.8-12.module+el8.6.0+847+b490afdd appstream 76 k nfs-utils x86_64 1:2.3.3-51.el8 baseos 503 k numad x86_64 0.5-26.20150602git.el8 baseos 40 k osinfo-db noarch 20211216-1.el8 appstream 257 k osinfo-db-tools x86_64 1.9.0-1.el8 appstream 67 k qemu-img x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 2.1 M qemu-kvm x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 161 k qemu-kvm-block-curl x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 172 k qemu-kvm-block-gluster x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 173 k qemu-kvm-block-iscsi x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 180 k qemu-kvm-block-rbd x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 174 k qemu-kvm-block-ssh x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 174 k qemu-kvm-common x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 1.0 M qemu-kvm-core x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 3.4 M qemu-kvm-docs x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 2.6 M qemu-kvm-hw-usbredir x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 183 k qemu-kvm-ui-opengl x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 175 k qemu-kvm-ui-spice x86_64 15:6.2.0-11.module+el8.6.0+847+b490afdd appstream 222 k rpcbind x86_64 1.2.5-8.el8 baseos 69 k seabios-bin noarch 1.15.0-2.module+el8.6.0+847+b490afdd appstream 135 k seavgabios-bin noarch 1.15.0-2.module+el8.6.0+847+b490afdd appstream 42 k sgabios-bin noarch 1:0.20170427git-3.module+el8.6.0+847+b490afdd appstream 12 k spice-glib x86_64 0.38-6.el8 appstream 384 k spice-gtk3 x86_64 0.38-6.el8 appstream 75 k spice-server x86_64 0.14.3-4.el8 appstream 407 k swtpm x86_64 0.7.0-1.20211109gitb79fd91.module+el8.6.0+847+b490afdd appstream 42 k swtpm-libs x86_64 0.7.0-1.20211109gitb79fd91.module+el8.6.0+847+b490afdd appstream 48 k swtpm-tools x86_64 0.7.0-1.20211109gitb79fd91.module+el8.6.0+847+b490afdd appstream 118 k systemd-container x86_64 239-58.el8 baseos 755 k tracker x86_64 2.1.5-2.el8 appstream 1.0 M unbound-libs x86_64 1.7.3-17.el8 appstream 502 k usbredir x86_64 0.12.0-1.el8 appstream 51 k userspace-rcu x86_64 0.10.1-4.el8 baseos 100 k yajl x86_64 2.1.0-10.el8 appstream 40 k 弱い依存関係のインストール: exiv2 x86_64 0.27.5-2.el8 appstream 1.0 M netcat x86_64 1.218-5.el8 epel 35 k tracker-miners x86_64 2.1.5-1.el8 appstream 744 k モジュールストリームの有効化中: virt rhel : インストール 110 パッケージ ダウンロードサイズの合計: 46 M インストール後のサイズ: 167 M
-
3). インストールの確認:
$ dnf list gnome-boxes : インストール済みパッケージ gnome-boxes.x86_64 3.36.5-8.el8.rocky.0.1 @appstream
-
4). バージョンの確認:
$ gnome-boxes --version 3.36.5
-
5). アプリの起動:
アプリケーション →開発 →「Boxes」
→「Boxes」アプリのウィンドウが「全画面」で表示されました。
ウィンドウの右上にあるボタンではウィンドウを小さくできません。
-
「Boxes」アプリの「ウィンドウタイトルバー」をマウスで下にドラッグしたら、 全画面が解除され、ウィンドウにあるボタンで操作できるようになりました。
-
「ようこそ」画面:
最初の起動時なので、「ようこそ」画面が表示されています:
-
-
-
-
「ようこそ」画面を閉じると:
→これが基本画面です。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
2. 仮想マシン環境(ボックス)の作成:
-
オペレーティングシステムのソースを選択:
アプリケーション →開発 →「Boxes」→「GNOME Boxes」を起動:
-
左上の「+」(新規)ボタンをクリック:
→「仮想マシンを作成…」を選択
-
「仮想マシンを作成」画面:
-
オペレーティングシステムのソースを選択して下さい。
-
注目のダウンロード:
→オススメのダウンロードができるみたい。少し古めかな。
RHEL のインストールには、事前のアカウント作成が必要かも。
-
OS のソースの選択:
「オペレーティングシステムのダウンロード」
「オペレーティングシステムのイメージファイル」
→ダウンロードした、ISO イメージが指定できるのはありがたいです。
-
一覧になかったら、「オペレーティングシステムのダウンロード」をクリック:
→一覧から、ダウンロードしたいOS を選べます。
もしくは、上部の入力欄に「ISO イメージをダウンロードするための、URL」を指定できます。
-
次の一覧は、一番下の「縦三点」をクリック:
→スクロールバーで探せます。
「CentOS Stream 9」と「Manjaro Linux」がありました。
-
登録されているディストリビューションで、最新を確認:
→惜しいかな登録されているのは、一世代、遅れていて、最新ではありません。
Haiku の登録はありましたが、「Bodhi Linux」とか「Sparky Linux」はさすがにありません。
一覧になくても、URL 指定とかファイル指定ができそうなので、不自由はなさそう。
-
試しに、「CentOS Stream 9 x86_64」のインストール:
メモリとかリソースが足りないので、軽量そうなOS を選んでみました。
また、もしかしたら、「VirtalBox」で「Boxes」は動かないかもしれません。
-
「オペレーティングシステムのダウンロード」をクリック
→「CentOS Stream 9 x86_64」をクリック:
-
→イメージのダウンロード表示になりました:
-
ダウンロードが終わると、
「かんたんインストールを選ぶと事前設定に従い自動的に最適な設定を持つボックスを構成します」表示
-
「かんたんインストール」をオン
→ユーザー名とパスワードを入力
→右上の「次へ」
これがログインの際に使用するユーザー名とパスワードになります。
-
BIOS で「仮想化支援機能」が有効でないと警告が表示:
-
シャットダウンして、設定を見直し:
システム→「アクセラレーション」タブ
準仮想化インターフェース: 「デフォルト」
仮想化支援技術: 「ネステッドページングを有効化」にチェックあり
↓
準仮想化インターフェース: 「デフォルト」→「KVM」に変更
仮想化支援技術: 「ネステッドページングを有効化」にチェックあり
→「OK」
-
「Rocky Linux」を起動
ログイン画面が小さくなっているので、表示→「画面サイズを調整」→余白がなくなり、ウィンドウが小さくなるので、右上のボタンで再度画面を最大化します。
→ログイン画面が広くなりました。ログイン →デスクトップ画面表示。
-
アプリケーション →開発 →「Boxes」→「GNOME Boxes」を起動
左上の「+」(新規)ボタンをクリック。
→「仮想マシンを作成…」を選択
-
「仮想マシンを作成」画面:
「オペレーティングシステムのダウンロード」をクリック
-
一覧の一番下の「縦三点」をクリック
→「CentOS Stream 9 x86_64」をクリック
→ダウンロードは完了しているので、すぐに、「かんたんインストール」画面になりました:
ユーザ名はセットされているので、パスワードを入力
-
カスタマイズを押してみました:
→「カスタマイズ」をクリックするとメモリーとディスクの容量を変更することができます。
-
設定を「デフォルト」→「KVM」に変えたけど、同じ警告表示です。変わりません。
「Hyper-V」で試しても、同じでした。
-
→強引に、右上の「作成」をクリックしてみました:
「CentOS Stream 9」の作成が開始され、カーソルが回転:
→開始はしても、終わる気配がありません。
-
「Boxes」アプリのウィンドウを閉じて、再度、アプリを起動してみると:
→たぶん、インストールが完了したら、この画面からサムネイルを選んで、起動できると思われます。
今回はインストールが完了していないので、起動できませんでした。
-
「GNOME Boxes」を使うなら、USB メモリに「Rocky Linux」をインストールする必要がありそう
-
-
まとめ
「VirtalBox」上のゲストOS で「GNOME Boxes」をインストールしてみました。
VirtalBox よりも、インストール操作は楽でしたが、ゲストOS の作成時に、「BIOS の設定で「仮想化支援機能」が有効ではない」と警告が表示されて、ゲストOS が作成できませんでした。
-
やはり、USB メモリに「Rocky Linux」をインストール、そこで「GNOME Boxes」は使うのが正解のようです。 ただし、自分の希望する「ゲストOS」が動くかは、インストールしてみないとわかりません。
-
-
-
-
-
目次
-
-
- 目次
- --- - --- - --- - --- - --- - --- - --- - --- - --- - -
- 「Rocky Linux 8.6」のXfce デスクトップ
- --- - --- - --- - --- - --- - --- - --- - --- - --- - --
- 「Rocky Linux」について:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ---
- ホストOS : Xubuntu 20.04.4 LTS
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----
- 「gnome-boxes」について:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - -----
- 1. 「gnome-boxes」のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
- 2. 仮想マシン環境(ボックス)の作成:
- まとめ
- -
-
-
-