Proxmox VEのインストール方法と初期設定手順|USB作成からWeb GUI管理画面アクセスまで

環境&ワークフロー

Proxmox VE(Proxmox Virtual Environment)は、Debian GNU/Linuxをベースにしたオープンソースのベアメタル型(Type-1)仮想化プラットフォームです。KVMによる完全仮想マシン(VM)と、LXCによるLinuxコンテナをブラウザ上のWeb GUIから一元管理できるため、自宅サーバーや社内検証環境の構築で非常に人気があります。

本記事では、Proxmox VEのインストール手順をはじめ、必要な事前準備、BIOS/UEFIの設定、無償でアップデートを行うためのリポジトリ設定(No-Subscription)、Web GUIへの初回ログイン、よくあるトラブルの対処法までを初心者向けにわかりやすく解説します。


  1. Proxmox VE インストール要件・概要
  2. ステップ1:事前準備(ISO取得とブータブルUSBの作成)
    1. 1. Proxmox VEのISOイメージをダウンロード
    2. 2. ブータブルUSBメモリの作成
  3. ステップ2:BIOS / UEFIの設定
    1. 1. CPU仮想化支援機能の有効化(必須)
    2. 2. Boot Order(起動順序)の変更
    3. 3. Secure Boot(セキュアブート)の確認
  4. ステップ3:Proxmox VEのインストール手順
    1. 1. インストールメニューの選択
    2. 2. ライセンスへの同意(EULA)
    3. 3. インストール先ターゲットディスクの選択
    4. 4. 国・タイムゾーン・キーボードレイアウトの設定
    5. 5. rootパスワードと管理者メールアドレスの登録
    6. 6. ネットワーク情報の設定(固定IPアドレス)
    7. 7. 設定内容の確認とインストール実行
  5. ステップ4:インストール後の初期設定とWeb GUIへのアクセス
    1. 1. Web GUI管理画面へのアクセス
      1. ログイン情報
    2. 2. 無償版向け「No-Subscriptionリポジトリ」の設定
      1. Web GUIからの設定方法
      2. コマンドライン(SSH / CLI)での設定方法
    3. 3. 「有効なサブスクリプションがありません」のポップアップについて
  6. よくあるトラブルと対処法
    1. 1. Web GUI(ポート8006)にアクセスできない
    2. 2. 仮想マシン作成後に「KVM acceleration not available」と表示される
    3. 3. IPアドレスやネットワークの設定を変更したい
  7. よくある質問(FAQ)
    1. Q. Proxmox VEは個人利用なら完全に無料ですか?
    2. Q. Dockerとの違いは何ですか?
    3. Q. クラウドのVPSと比べてどちらが良いですか?
  8. まとめ
  9. 関連記事

Proxmox VE インストール要件・概要

まずはProxmox VEをインストールする際の要件と基本情報を整理します。

項目 要件・内容
ベースOS Debian GNU/Linux (Bookwormベースなど)
ハイパーバイザ種別 ベアメタル型 (Type-1 / KVM + LXC)
CPU要件 64bit CPU(Intel VT-x または AMD-V 仮想化支援機能が必須)
メモリ要件 最低 4GB(実用上は 8GB〜16GB 以上推奨)
ストレージ要件 最低 32GB 以上(SSD/NVMe 推奨) ※インストール時に全消去されます
管理インターフェース Web GUI(https://<IPアドレス>:8006)
ライセンス AGPLv3(基本機能はすべて無料で利用可能)

インストール先のディスクは完全にフォーマットされるため、大切なデータが入っていない専用ストレージをご用意ください。Linuxの基本概念について知りたい方は、あわせてLinuxとは?OS・カーネル・ディストリビューションの違いを解説も参照してください。


ステップ1:事前準備(ISO取得とブータブルUSBの作成)

1. Proxmox VEのISOイメージをダウンロード

Proxmox公式サイトのダウンロードページ(Downloads)から、最新版の「Proxmox VE ISO Image」をダウンロードします。

2. ブータブルUSBメモリの作成

8GB以上のUSBメモリを用意し、ISOイメージを書き込みます。書き込み用ツールには以下が利用できます。

OS 推奨書き込みツール 補足
Windows Rufus / balenaEtcher Rufusでは「DDイメージモード」で書き込む必要があります
macOS balenaEtcher / Raspberry Pi Imager ドラッグ&ドロップで簡単に書き込み可能です
Linux ddコマンド ターミナルから直接書き込み可能です

Linux環境で dd コマンドを使ってUSBに書き込む場合は、次のコマンドを実行します(/dev/sdX はご自身のUSBドライブに置き換えてください)。

# Linux環境でのUSB書き込み例(/dev/sdX は慎重に確認してください)
sudo dd if=proxmox-ve_8.x-x.iso of=/dev/sdX bs=1M status=progress conv=fsync

dd コマンドの誤操作は既存ディスクの破壊につながるため、ドライブ指定には十分注意してください。コマンドの使い方や権限管理についてはsudoコマンドの使い方を参考にしてください。


ステップ2:BIOS / UEFIの設定

作成したUSBメモリを対象サーバー・PCに挿入し、電源を投入してBIOS/UEFI設定画面(F2、Del、F12キーなど)を開きます。

1. CPU仮想化支援機能の有効化(必須)

Proxmox VE上でKVM仮想マシンを動作させるには、CPUの仮想化支援機能が有効化されている必要があります。

  • Intel CPUの場合: Intel Virtualization Technology (VT-x) を 「Enabled」 に設定
  • AMD CPUの場合: AMD-V または SVM Mode を 「Enabled」 に設定

2. Boot Order(起動順序)の変更

Boot優先順序(Boot Priority)の最優先を「USB Flash Drive」に変更します。

3. Secure Boot(セキュアブート)の確認

Proxmox VEのバージョンやサードパーティ製ドライバの利用状況によっては、セキュアブートが有効だと起動できない場合があります。必要に応じて「Disabled」に変更してください。


ステップ3:Proxmox VEのインストール手順

USBメモリから起動すると、Proxmox VEのインストーラ画面が表示されます。以下の手順で設定を進めます。

1. インストールメニューの選択

最初の画面で 「Install Proxmox VE (Graphical)」 を選択し、Enterキーを押します。

2. ライセンスへの同意(EULA)

エンドユーザーライセンス条項が表示されるので内容を確認し、右下の 「I agree」 をクリックします。

3. インストール先ターゲットディスクの選択

「Target Harddisk」 の項目で、Proxmox VEをインストールするドライブ(SSD/NVMe/HDD)を選択します。

  • デフォルトのファイルシステムは ext4 です。
  • 「Options」をクリックすると、xfszfs (RAID0/1/10)btrfs などを選択することも可能です。シングルドライブ構築であればデフォルト(ext4)のままで問題ありません。

4. 国・タイムゾーン・キーボードレイアウトの設定

日本の環境に合わせるため、以下のように入力・選択します。

  • Country: Japan
  • Timezone: Asia/Tokyo
  • Keyboard Layout: Japanese

5. rootパスワードと管理者メールアドレスの登録

Proxmox VEの最高管理者アカウントである root のパスワードと、通知を受け取るメールアドレスを入力します。

  • Password / Confirm: 強固なパスワードを設定してください(Web GUIログイン時やSSH接続時に使用します)。
  • E-Mail: 管理用メールアドレスを入力します。

6. ネットワーク情報の設定(固定IPアドレス)

Proxmox VEサーバーは固定IPアドレスで運用するのが原則です。環境に合わせてネットワーク情報を入力してください。

項目 設定例 解説
Management Interface eno1 / eth0 使用するLANポートを選択します
Hostname (FQDN) pve.example.com ホスト名を入力します(ローカルドメイン可)
IP Address (CIDR) 192.168.1.100/24 Proxmox VEに割り当てる固定IPアドレス
Gateway 192.168.1.1 ルーターのIPアドレス
DNS Server 192.168.1.1 (または 8.8.8.8) 名前解決に使用するDNSサーバー

現在のネットワーク内IPアドレス範囲を確認したい場合は、事前に別端末でLinuxでIPアドレスを確認する方法などを参考にネットワーク構成を把握しておくとスムーズです。

7. 設定内容の確認とインストール実行

「Summary」画面で入力した設定一覧が表示されます。間違いがないか確認し、「Install」 をクリックします。数分程度でファイルの展開と初期セットアップが完了し、システムが自動的に再起動します。


ステップ4:インストール後の初期設定とWeb GUIへのアクセス

1. Web GUI管理画面へのアクセス

再起動が完了すると、サーバー本体のコンソール画面に以下のようなURLが表示されます。

Welcome to the Proxmox Virtual Environment. Please use your web browser to configure it.

URL: https://192.168.1.100:8006/

同じローカルネットワーク内にあるパソコンのWebブラウザ(Chrome、Edge、Safariなど)を開き、上記URL(https://<設定したIPアドレス>:8006)を入力してアクセスします。

  • 注意点: HTTPではなく HTTPS で接続する必要があります。また、自己署名証明書(SSL)が使用されているため、ブラウザで「接続が非公開ではありません」等の警告が出ますが、「詳細設定」→「安全でないページに続行(またはアクセス)」を選択して進めてください。

ログイン情報

  • User name: root
  • Password: インストール時に設定したパスワード
  • Realm: Linux PAM standard authentication
  • Language: Japanese - 日本語(日本語化したい場合)

2. 無償版向け「No-Subscriptionリポジトリ」の設定

Proxmox VEのデフォルト状態では、有償サブスクリプション契約者向けの「Enterpriseリポジトリ」が有効になっています。このままだと apt update を実行した際に401 Unauthorizedエラーが発生するため、無償で利用できる「No-Subscriptionリポジトリ」に変更します。

Web GUIからの設定方法

  1. 左側ツリーで 「データセンター」→「(ノード名)」→「アップデート」→「リポジトリ」 をクリックします。
  2. 一覧の中にある pve-enterprise リポジトリを選択し、上部の 「無効化 (Disable)」 をクリックします。
  3. 上部の 「追加 (Add)」 をクリックし、リポジトリのドロップダウンで No-Subscription を選択して「追加」します。
  4. これで無償用リポジトリの追加完了です。

コマンドライン(SSH / CLI)での設定方法

SSHやProxmoxコンソールから設定する場合は、以下のファイル編集を行います。

# 1. 有償版Enterpriseリポジトリをコメントアウト
sudo sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list

# 2. 無償版No-Subscriptionリポジトリを追加
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-no-subscription.list

# 3. パッケージリストの更新とシステムアップデート
sudo apt update && sudo apt dist-upgrade -y

※パッケージ更新時は apt upgrade ではなく、カーネルの更新を正しく反映させるために apt dist-upgrade(または apt full-upgrade)を使用するのがProxmox公式の推奨手順です。パッケージ管理の仕組みについてはdnf / パッケージ管理解説も併せて参考にしてください。

3. 「有効なサブスクリプションがありません」のポップアップについて

Web GUIログイン時に「No valid subscription(有効なサブスクリプションがありません)」という警告が表示されます。これは有償サブスクリプションに加入していないことを知らせるダイアログです。「OK」をクリックして閉じれば、個人利用・検証環境において全ての機能を問題なく無料で利用できます。


よくあるトラブルと対処法

1. Web GUI(ポート8006)にアクセスできない

  • ポート番号の指定漏れ: URLの末尾に :8006 を付け忘れていないか確認してください(例: https://192.168.1.100:8006)。
  • HTTP/HTTPSの違い: http:// ではなく必ず https:// でアクセスしてください。
  • サービス状態の確認: ProxmoxのWebサービス(pveproxy)が正常に稼働しているか確認します。
    # コンソール画面またはSSHで実行
    systemctl status pveproxy
    

    サービス管理コマンドの詳細はsystemctlコマンドの使い方をご覧ください。

2. 仮想マシン作成後に「KVM acceleration not available」と表示される

仮想マシンを起動しようとした際にKVMアクセラレーションのエラーが出る場合、PCのBIOS/UEFIで「Intel VT-x」または「AMD-V」が無効になっていることが原因です。BIOS設定画面に戻り、仮想化支援機能を有効化してください。

3. IPアドレスやネットワークの設定を変更したい

インストール後に固定IPアドレスを変更したい場合は、CLIから /etc/network/interfaces ファイルを編集します。

# ネットワーク設定ファイルの確認
cat /etc/network/interfaces

編集後は ifreload -a または systemctl restart networking でネットワーク設定を再読み込みするか、本体を再起動(reboot)します。


よくある質問(FAQ)

Q. Proxmox VEは個人利用なら完全に無料ですか?

A. はい、基本機能はすべて無料で利用できます。
無償リポジトリ(pve-no-subscription)を設定することで、OSのアップデートや最新機能の利用が可能です。企業で商用サポートやエンタープライズ品質のリポジトリが必要な場合のみ有償サブスクリプションが必要になります。

Q. Dockerとの違いは何ですか?

A. 仮想化のレイヤーが異なります。
DockerはホストOSのカーネルを共有する「コンテナ型仮想化」です。一方、Proxmox VEはKVMによる「完全仮想化(VM)」とLXCによる「コンテナ仮想化」の双方に対応した統合ハイパーバイザ環境です。ProxmoxのLXCやVM上でDockerを動かすことも可能です。Dockerの基礎についてはDocker入門ガイドを参照してください。

Q. クラウドのVPSと比べてどちらが良いですか?

A. 自宅に物理サーバーを用意できる場合はProxmox VE、手軽に環境を用意したい場合はVPSが適しています。
Proxmox VEを使うと自前の物理リソース内で自由にVMやLXCを何台でも作成できるメリットがあります。VPSの利点や使い分けについてはVPSで解決できることを参考にしてください。


まとめ

Proxmox VEのインストール手順をまとめると、以下の4ステップで完了します。

  1. Proxmox VE ISOをダウンロードし、ブータブルUSBを作成する
  2. BIOS/UEFIでCPU仮想化支援機能(VT-x/AMD-V)を有効にする
  3. グラフィカルインストーラでディスク・固定IPアドレス等を設定してインストールする
  4. ブラウザから https://<IPアドレス>:8006 にアクセスし、No-Subscriptionリポジトリを設定する

Proxmox VEを導入することで、1台の物理サーバー上でLinuxサーバー、Windows VM、Dockerホストなどを自由に構築・運用できるようになります。ぜひ本手順を参考に仮想化環境を立ち上げてみてください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント