Linux あれこれ

Linux 関連(一部 Windows11 )の備忘録です。

「Rocky Linux」にて「GNOME Boxes」を使ってみた〈H152-4〉

登録日: 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〉

-

今回の作業:

1. 「GNOME Boxes」のインストール:

2. 仮想マシン環境(ボックス)の作成:

-

「まとめ へ」

-

「目次詳細 へ」

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - -

「Rocky Linux 8.6」のXfce デスクトップ

-

Xfce デスクトップの画面:

→壁紙はデフォルトの単色のままです。ドックパネルは右に移動。

-

GNOME Boxes」の画面:

仮想マシンを作成していない場合:

-

仮想マシンを作成した場合:

→サムネール画像をクリックすることで仮想マシンの起動ができます。

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - --

「Rocky Linux」について:

-

公式サイト:

https://rockylinux.org/

-

追記:

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

リモートおよび仮想システムを表示、アクセス、および管理するためのシンプルな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」がありました。

-

登録されているディストリビューションで、最新を確認:

CentOS Stream 9 x86_64

Fedora 35 Workstation x86_64(ライブ)

Ubuntu 21.10 x86_64(ライブ)

Haiku R1/Beta3 x86_64(ライブ)

→惜しいかな登録されているのは、一世代、遅れていて、最新ではありません。

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」が動くかは、インストールしてみないとわかりません。

-

-

-


-

-

    目次

-

「投稿の先頭 へ」

-

-


-

「この目次 の先頭へ」

「本編の目次 に戻る」

-