Cockpitを使用してUbuntuサーバー上にVMを作成する方法

Cockpit を使用すると、ブラウザから KVM 仮想マシンを作成および管理できます。Ubuntu Server では、Cockpit とそのcockpit-machinesアドオンをインストールし、インストーラーを選択してリソースを割り当て、ゲストを起動します。ウィザードのラベルはバージョンによって異なる場合があります。

始める前に

  • アクセス権限のあるUbuntu Serverアカウントを使用してくださいsudo。Ubuntuと仮想マシン用に十分なCPU、メモリ、ディスク容量を確保してください。
  • ファームウェアでIntel VT-xまたはAMD-Vを有効にしてください。ネストされた仮想マシンには、外部ハイパーバイザーからのネストされた仮想化も必要です。
  • OSの発行元またはサポートされているネットワークソースからインストーラーISOファイルを入手してください。
  • TCPポート9090を信頼できる管理者ネットワークまたはVPNに制限し、Cockpitを公共インターネットに公開しないでください。

1. UbuntuバックポートからCockpitをインストールする

ローカルまたは SSH 経由で接続し、Bash で以下のコマンドを実行してください。Cockpit は、通常バックポートが有効になっている Ubuntu LTS では公式のバックポート パッケージの使用を推奨しています。APT ソースをカスタマイズしている場合は、対応するポケットを確認してください。対応するバックポートがない非 LTS リリースでは、cockpit標準の Ubuntu リポジトリからインストールし、次の手順で VM アドオンをインストールしてください。

. /etc/os-release
sudo apt update
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit
Ubuntuターミナルにos-releaseコマンドとCockpitバックポートのインストールコマンドが表示されている。
/etc/os-release にある Ubuntu のコードネームを使用することで、APT が一致するバックポート ポケットを選択します。

2. Webコンソールを有効にしてVMサポートを追加する

Cockpitはsystemdソケットアクティベーションを使用します。ソケットを有効にし、同じバックポートポケットからMachinesアドオンをインストールしてください。Ubuntuのパッケージはlibvirtコンポーネントに依存しています。

sudo systemctl enable --now cockpit.socket
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit-machines

対応するバックポートがない非LTSリリースでは、sudo apt install cockpit-machines代わりにを使用してください。APTがアドオンを見つけられない場合は、パッケージインデックスを更新し、Universeと対応するリポジトリソースが有効になっていることを確認してください。更新時には、Cockpitパッケージを同じポケットに保持してください。

3. コックピットにサインインする

https://SERVER_IP:9090ホストにアクセスできるブラウザで開いてください。許可されたLinuxアカウントでサインインし、Cockpitから認証を求められた場合は、再度パスワードを入力してください。

コックピットのサインインページが、ポート9090のサンプルサーバーアドレスで開きます。ユーザー名とパスワードの入力欄は空欄です。
サーバーアドレスと許可されたLinuxアカウントを使用してサインインしてください。

Cockpitは、証明書が設定されていない場合、自己署名証明書を作成するため、初回アクセス時に警告が表示されることがあります。通常のリモート利用では、ブラウザで信頼されている証明書をインストールし、ポート9090へのアクセスを信頼できるネットワークに制限してください。

4. VMページを開き、新しいゲストを起動します。

「仮想マシン」を選択し、「新しい仮想マシンの作成」(または該当バージョンの同等の項目)を選択してください。ページが表示されない場合は、cockpit-machinesインストールを確認してからページを再読み込みしてください。

コックピットのサイドバーで「仮想マシン」が選択され、仮想マシン一覧が開いている状態。
仮想マシンページは、cockpit-machinesアドオンによって提供されます。

分かりやすい名前(例:)を入力しubuntu-test、インストールタイプを選択してください。Cockpitが自動的に実行可能なOSをダウンロードするとは限りませんのでご注意ください。

仮想マシン名、ローカルISOインストールタイプ、およびUbuntuオペレーティングシステムの選択を含む、新しい仮想マシンフォーム。
分かりやすいゲスト名を選択し、インストール元とオペレーティングシステムを設定してください。

5. インストーラー、オペレーティングシステム、および容量を選択します。

「ローカルインストールメディア(ISOイメージ)」を選択し、ホスト上で利用可能なISOファイルを参照するか、サポートされているURL/ネットワークソースを使用してください。最も近いOSエントリを選択してください。これはlibvirtがデフォルト設定を選択するのに役立ちますが、OSをインストールするわけではありません。

Cockpit VMウィザードで、ローカルISOまたはネットワークインストールソースの選択肢が表示され、Ubuntu Serverが選択されています。
ホストで使用可能なISOイメージ、またはサポートされているネットワークソースを選択してください。

ホストに余裕を持たせながら、CPUとメモリを割り当ててください。OS、アップデート、アプリケーション、および想定されるデータ用にディスク容量を選択してください。RAMやディスクの容量に決まった基準はありません。続行する前に、ホストの空きストレージ容量を確認してください。

VMリソースフォームに、CPU、メモリ、ディスク容量の各フィールドとサンプル値を表示。
これらは、ゲストおよびホストのワークロードに必要なリソースのサイズを示すサンプル値です。

6. ゲストOSの確認、作成、およびインストール

ソースとリソースを確認し、「作成して実行」を選択します(バージョンによっては、作成と起動が別々に行われる場合があります)。CockpitがVMを定義して起動しますが、OSは別途インストールする必要があります。

VMレビューページには、オペレーティングシステム、ISOイメージ、CPU、メモリ、ディスクサイズ、および作成と実行ボタンが表示されます。
仮想マシンを作成して起動する前に、すべての設定を確認してください。

コンソールを開き、インストーラーの指示に従ってください。セットアップが完了したら、仮想ディスクから再起動してください。インストーラー画面に戻ってしまった場合は、デバイス設定またはブート設定でISOイメージを取り出すか、取り外してから再起動してください。

コックピットブラウザコンソールにUbuntu Serverインストーラーの起動メニューが表示されている。
VMコンソールでゲストOSのインストールを完了してください。

ネットワークを確認し、起動時のトラブルシューティングを行う

Libvirtのデフォルトネットワークでは、通常、ゲストはNATを使用してホスト経由で外部アクセスを行うため、LANデバイスは通常、直接接続できません。ゲストを物理ネットワークに接続するには、ホストのネットワーク構成を変更するとアクセスが中断される可能性があるため、ブリッジを慎重に設定する必要があります。

  • 仮想マシンページが表示されない場合:インストールされているアドオンを確認し、ブラウザを更新してください。
  • VMが起動しない場合: ISOイメージ、起動順序、およびネストされた仮想化を含む仮想化設定を確認してください。
  • ゲストネットワークがありません。選択したlibvirtネットワークがアクティブであることを確認してください。NATとブリッジについては、Ubuntuのlibvirtガイドを参照してください。

公式資料

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。