最初の仮想マシンを作る
この章では、最初から順に進めます。インストール用の ISO を用意し、仮想マシンを作成し、その画面を開いて OS をインストールします。前提として、初期設定が済んでいて、ストレージプールがあることが必要です。
1. ISO を用意する
- 構成 → ストレージを開き、下へ進んで ISO イメージを探します。
- 次のどちらかの方法を使います。
- ISO をアップロード:このパソコンから
.iso(または.img)ファイルを選んでアップロードします。 - URL からダウンロード:http または https のダウンロード URL を貼り付けると、ホストが自分でダウンロードします。ダウンロードはホスト上で進むので、このページを離れても構いません。 - 完了すると、ISO が一覧に表示され、その下にボリュームラベルが表示されます。
ISO はストレージプールに置かれ、すべての仮想マシンから使えます。
2. ネットワークがあることを確認する
仮想マシンの NIC は、ネットワーク(仮想スイッチ)に接続する必要があります。構成 → ネットワークを開いて確認してください。
- すでにネットワークがある場合(たとえば管理ポートにつながっている
lan):それをそのまま使います。 - 「ネットワークがまだありません」と表示される場合:物理ポートの検出を押して、「ポートで見つかったもの」から作るか、手動でネットワークを作成し、使う物理ポートを選びます。ネットワークを参照してください。
ネットワークを作らなくても仮想マシンは作れますが、その間は NIC がない状態になります。
3. 仮想マシンを作成する
- 仮想マシンを開き、新規仮想マシンを押します。
- テンプレートを選ぶ:まずカテゴリを選び、次に具体的な OS(たとえば Windows 11、Debian、OpenWrt)を選びます。テンプレートには、その OS に必要な設定(ファームウェアが UEFI か BIOS か、ディスクと NIC のモデル、TPM が必要かどうかなど)が入っていて、下に必要な最小メモリとディスク容量も書かれています。適したテンプレートがない場合は空(UEFI、virtio)を選びます。
- 名前:この仮想マシンの名前です。以後、一覧、コンソール、RDP でこの名前を使います(たとえば
win11)。 - CPU とメモリ:テンプレートの推奨値に従って調整します。メモリはテンプレートに書かれた最小値より小さくできません。
- ディスク:テンプレートが新しい空のディスクを作ります。サイズは変更できます。+ ディスクでもう 1 台追加できます。
- ISO:+ ISO を押し、手順 1 で用意したインストールディスクを選びます。
- NIC:接続先のネットワークを選びます。既定は仮想 NIC です。
- オプション: - 作成後に起動:作成後すぐ電源を入れます。 - 次回の起動はコンソール接続を待ってから電源オン:コンソールを開いてから仮想マシンの電源が入ります。これにより、"Press any key to boot from CD or DVD" のように数秒しか出ないメッセージを見逃しません。Windows をインストールするときはオンにすることを勧めます。 - RDP パスワード:RDP で仮想マシンの画面に接続するときのパスワードです。空にすると管理者パスワードになります。コンソールとリモートデスクトップを参照してください。
- 作成を押します。
フォームの一番下には、keel に渡される設定(JSON)が表示されます。フォームにない設定は、ここで直接変更できます。通常は使いません。
4. 画面を開いて OS をインストールする
- 仮想マシンの一覧でこの仮想マシンを押して、詳細ページを開きます。
- グラフィックコンソール(Web 上の VNC)を開くと、仮想マシンの画面が見えます。実機の前にいるのと同じように OS をインストールします。
- インストール後は、詳細ページで ISO を光ドライブから外します。次回からはディスクから起動します。
Web のコンソールのほかに、Windows 標準の「リモート デスクトップ接続」(mstsc)や別の RDP クライアントで、仮想マシンの画面に直接接続できます。起動画面から見られ、仮想マシン内には何もインストールする必要がありません。コンソールとリモートデスクトップを参照してください。
Windows をインストールするときの注意
- Windows のテンプレートを選ぶだけで構いません。Windows 11 のテンプレートには仮想 TPM 2.0(TPM 2.0(vTPM)は既定でオン)と Secure Boot が入っているので、インストーラーのハードウェアチェックをそのまま通過でき、回避の必要はありません。
- テンプレートは NVMe ディスクと e1000 NIC を使います。Windows に標準のドライバーがあるので、インストール時に追加のドライバーを読み込む必要はありません。
- ディスプレイは既定で virtio-vga です。解像度を RDP クライアントのウィンドウに合わせて変えられますが、Windows に virtio-win の
viogpudoドライバーを入れる必要があります。テンプレートにはドライバー ISO(任意)という光ドライブがあり、virtio-win.isoもアップロードしてここで選ぶと、OS のインストール後にこのドライブからドライバーを入れられます。ドライバーを入れたくない場合は、ディスプレイを標準(bhyve フレームバッファ)にします。 - Windows XP、2003、7 などの古い OS は、それぞれのテンプレートを選んでください。SeaBIOS と OS 標準のドライバーを使います。仮想マシンの管理を参照してください。
次のステップ
- 仮想マシンの起動、シャットダウン、サスペンド、設定変更、スナップショット:仮想マシンの管理
- ホストの reload 時に仮想マシンがどうなるか:アップグレードと再起動
- グラフィックスカードやディスクコントローラーを仮想マシンに渡す:デバイスパススルー