この記事では、Proxmox VE 9.1 を物理サーバーにインストール後の初期設定手順を画面キャプチャ付きで解説します。
初めて Proxmox を触る方や、検証環境を構築したい方向けの内容で、以下の内容について学んでいきます。
- Enterprise / no-subscription リポジトリの違い
- リポジトリ設定方法
- apt update / upgrade
- よくあるエラー(401 / subscription 警告)
本記事は、Proxmox VE 9.1 を新規インストール後を前提としています。
Proxmox のインストールがまだの方は以下の URL をご参照ください。
Proxmox VE 9.1 インストール手順目次
Enterprise / no-subscription リポジトリの違い
Proxmox VE をインストールすると、初期状態では Enterprise リポジトリ が有効になっています。
しかし、個人利用や検証環境では「アップデートできない」「警告が出る」と戸惑うことも多いポイントです。
リポジトリとは?
リポジトリとは、ソフトウェアや更新プログラムを取得する配布元のことです。
Proxmox VE では、
- OS(Debian)
- Proxmox 本体
- セキュリティアップデート
などが リポジトリ経由で配布されています。
Enterprise リポジトリとは?
Enterprise リポジトリは、商用サポート契約を結んでいるユーザー向けのリポジトリです。
主な特徴は以下の通りです。
- 有償サブスクリプション契約が必要
- 十分にテストされた安定版パッケージのみ提供
- 企業・本番環境向け
商用サポート契約がないとどうなるのか?
サブスクリプション契約がない状態で Enterprise リポジトリを使おうとすると以下が表示されます。
- apt update 時に 401 Unauthorized エラー
- Web UI 上部に Subscription 警告
これらは障害や設定ミスではなく、「このリポジトリは契約者専用です」という Proxmox からの正常なメッセージです。
no-subscription リポジトリとは?
no-subscription リポジトリは、誰でも利用できる無償リポジトリです。
- サブスクリプション不要
- 個人利用・検証環境向け
- 比較的早く新しいパッケージが提供される
リポジトリのまとめ
以下、リポジトリのまとめです。
本記事では、no-subscription リポジトリを設定する手順を記載します。
※ no-subscription リポジトリは検証・個人利用向けです。本番環境では Enterprise リポジトリの利用が推奨されます。
| 項目 | Enterprise | no-subscription |
|---|---|---|
| 料金 | 有償 | 無償 |
| 契約 | 必要 | 不要 |
| 想定用途 | 本番・商用 | 検証・個人利用 |
| 安定性 | 非常に高い | 実用レベルで安定 |
| 更新頻度 | 慎重 | やや早め |
| 初期状態 | 有効 | 無効 |
リポジトリの設定
Proxmox インストール完了後、Web UI の管理画面から接続して、リポジトリの設定を行っていきます。
Proxmox のインストールがまだの方は前述の手順を参照してください。
Web UI から接続
任意のブラウザで以下の URL を入力します
https://<proxmox の IP アドレス>:8006
初期状態では自己署名証明書を使用しているため、ブラウザに警告が表示されます。
検証環境ではそのまま進んで問題ないので、「詳細情報を表示しない」→「<proxmox の IP アドレス>にアクセスする(安全ではありません)」をクリックします。

Language:「日本語 – 日本語」を選択し


root とパスワードを入力 →「Login」をクリックします。

以下、サブスクリプション契約がないため表示される警告です。
「OK」をクリックします。

以下の画面が表示されれば、管理画面へのログインは完了です。

リポジトリの設定
no-subscription リポジトリの設定
ログイン完了後、リポジトリの変更を行います。
初期設定では有償版の Enterprise リポジトリが選択されていますが、無償版の no-subscription リポジトリに切り替えます。
Enterprise リポジトリは有効のままにしておくと、apt update 実行時に毎回 401 エラーが出力されます。検証・個人利用では無効化しておくのが一般的なため、Enterprise リポジトリは無効化します。
「データセンター」ー「ホスト名」ー「アップデート」ー「リポジトリ」を選択します。
APT リポジトリの「追加」ボタンをクリックします。

「OK」をクリックします。

リポジトリを「No-Subscription」に選択して、「追加」ボタンをクリックします。

コンポーネントに「pve-no-subscription」のリポジトリが追加されたことを確認します。

有償版のリポジトリの無効化
Enterprise リポジトリであるコンポーネント「pve-enterprise」を無効化します。
また、Ceph 用 Enterprise リポジトリ(ceph-squid)に設定されている APT コンポーネント「enterprise」も無効化します。
各コンポーネント「enterprise」「pve-enterprise」をアクティブにした状態で「無効」ボタンをクリックします。
「enterprise」「pve-enterprise」の有効が「ー」になっていれば、無効化できています。

リポジトリからパッケージの更新
パッケージの更新を行っていきます。
ここでは以下、2つの処理を実施していきます。
- 再表示(Update): 「最新版のカタログを読み込む作業」
- アップグレード(Upgrade): 「カタログを見て、実際に中身を入れ替える作業」
パッケージ情報の更新
「データセンター」ー「ホスト名」ー「アップデート」を選択します。
「再表示」をクリックします。

アップデートパッケージデータベースの画面が表示され、出力タブで「Task OK」が返ってきていれば OK です。内部的には「apt-get update」がインストール可能なパッケージの「一覧」を更新します。


更新処理により、以下のように新しいパッケージが表示されます。

アップグレード処理実施
「アップグレード」ボタンをクリックします。
先ほど列挙された「有効なパッケージ一覧」を元に、「apt-get upgrade」が実行されます。

コンソール画面が表示され、
「Do you want to continue? [Y/n]」と表示されるので「Y」を入力して「Enter」キーを押します。

上記、出力されたログの内容を以下に転記します。
なお、「Please consider rebooting」と出力されています。
パッケージの更新が終わったら、新しい設定やカーネルを反映させるためにシステムを再起動しましょう。
右上の『再起動』ボタンから実行できます。
詳細はこちら
Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
proxmox-kernel-6.17.4-2-pve-signed
The following packages will be upgraded:
frr frr-pythontools libcares2 libpng16-16t64
libpve-access-control libpve-common-perl
libpve-network-api-perl libpve-network-perl
libpve-rs-perl libpve-storage-perl libunbound8
proxmox-backup-client proxmox-backup-file-restore
proxmox-default-kernel proxmox-kernel-6.17
proxmox-widget-toolkit pve-docs pve-ha-manager
pve-i18n pve-manager pve-qemu-kvm
pve-yew-mobile-i18n qemu-server
23 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 192 MB of archives.
After this operation, 990 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://security.debian.org/debian-security trixie-security/main amd64 libcares2 amd64 1.34.5-1+deb13u1 [98.3 kB]
Get:2 http://security.debian.org/debian-security trixie-security/main amd64 libpng16-16t64 amd64 1.6.48-1+deb13u1 [283 kB]
Get:3 http://security.debian.org/debian-security trixie-security/main amd64 libunbound8 amd64 1.22.0-2+deb13u1 [598 kB]
Get:4 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 frr-pythontools all 10.4.1-1+pve1 [37.8 kB]
Get:5 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 frr amd64 10.4.1-1+pve1 [5869 kB]
Get:6 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 libpve-rs-perl amd64 0.11.4 [3194 kB]
Get:7 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 libpve-common-perl all 9.1.3 [123 kB]
Get:8 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 libpve-access-control all 9.0.5 [75.9 kB]
Get:9 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 pve-qemu-kvm amd64 10.1.2-5 [32.1 MB]
Get:10 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 proxmox-backup-client amd64 4.1.1-1 [3468 kB]
Get:11 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 proxmox-backup-file-restore amd64 4.1.1-1 [3164 kB]
Get:12 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 libpve-storage-perl all 9.1.0 [172 kB]
Get:13 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 qemu-server amd64 9.1.3 [348 kB]
Get:14 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 pve-ha-manager amd64 5.1.0 [87.9 kB]
Get:15 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 proxmox-widget-toolkit all 5.1.5 [222 kB]
Get:16 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 pve-docs all 9.1.2 [16.7 MB]
Get:17 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 pve-i18n all 3.6.6 [569 kB]
Get:18 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 pve-manager all 9.1.4 [583 kB]
Get:19 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 libpve-network-api-perl all 1.2.4 [22.4 kB]
Get:20 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 libpve-network-perl all 1.2.4 [44.1 kB]
Get:21 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 proxmox-kernel-6.17.4-2-pve-signed amd64 6.17.4-2 [124 MB]
Get:22 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 proxmox-kernel-6.17 all 6.17.4-2 [11.6 kB]
Get:23 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 proxmox-default-kernel all 2.0.2 [2292 B]
Get:24 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 pve-yew-mobile-i18n all 3.6.6 [197 kB]
Fetched 192 MB in 18s (10.5 MB/s)
Reading changelogs... Done
(Reading database ... 51930 files and directories currently installed.)
Preparing to unpack .../00-frr-pythontools_10.4.1-1+pve1_all.deb ...
Unpacking frr-pythontools (10.4.1-1+pve1) over (10.3.1-1+pve4) ...
Preparing to unpack .../01-libcares2_1.34.5-1+deb13u1_amd64.deb ...
Unpacking libcares2:amd64 (1.34.5-1+deb13u1) over (1.34.5-1) ...
Preparing to unpack .../02-frr_10.4.1-1+pve1_amd64.deb ...
Unpacking frr (10.4.1-1+pve1) over (10.3.1-1+pve4) ...
Preparing to unpack .../03-libpng16-16t64_1.6.48-1+deb13u1_amd64.deb ...
Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u1) over (1.6.48-1) ...
Preparing to unpack .../04-libpve-rs-perl_0.11.4_amd64.deb ...
Unpacking libpve-rs-perl (0.11.4) over (0.11.3) ...
Preparing to unpack .../05-libpve-common-perl_9.1.3_all.deb ...
Unpacking libpve-common-perl (9.1.3) over (9.0.15) ...
Preparing to unpack .../06-libpve-access-control_9.0.5_all.deb ...
Unpacking libpve-access-control (9.0.5) over (9.0.4) ...
Preparing to unpack .../07-pve-qemu-kvm_10.1.2-5_amd64.deb ...
Unpacking pve-qemu-kvm (10.1.2-5) over (10.1.2-3) ...
Preparing to unpack .../08-proxmox-backup-client_4.1.1-1_amd64.deb ...
Unpacking proxmox-backup-client (4.1.1-1) over (4.0.20-1) ...
Preparing to unpack .../09-proxmox-backup-file-restore_4.1.1-1_amd64.deb ...
Unpacking proxmox-backup-file-restore (4.1.1-1) over (4.0.20-1) ...
Preparing to unpack .../10-libpve-storage-perl_9.1.0_all.deb ...
Unpacking libpve-storage-perl (9.1.0) over (9.0.18) ...
Preparing to unpack .../11-qemu-server_9.1.3_amd64.deb ...
Unpacking qemu-server (9.1.3) over (9.0.30) ...
Preparing to unpack .../12-pve-ha-manager_5.1.0_amd64.deb ...
Unpacking pve-ha-manager (5.1.0) over (5.0.8) ...
Preparing to unpack .../13-proxmox-widget-toolkit_5.1.5_all.deb ...
Unpacking proxmox-widget-toolkit (5.1.5) over (5.1.2) ...
Preparing to unpack .../14-pve-docs_9.1.2_all.deb ...
Unpacking pve-docs (9.1.2) over (9.1.0) ...
Preparing to unpack .../15-pve-i18n_3.6.6_all.deb ...
Unpacking pve-i18n (3.6.6) over (3.6.2) ...
Preparing to unpack .../16-pve-manager_9.1.4_all.deb ...
Unpacking pve-manager (9.1.4) over (9.1.1) ...
Preparing to unpack .../17-libpve-network-api-perl_1.2.4_all.deb ...
Unpacking libpve-network-api-perl (1.2.4) over (1.2.3) ...
Preparing to unpack .../18-libpve-network-perl_1.2.4_all.deb ...
Unpacking libpve-network-perl (1.2.4) over (1.2.3) ...
Preparing to unpack .../19-libunbound8_1.22.0-2+deb13u1_amd64.deb ...
Unpacking libunbound8:amd64 (1.22.0-2+deb13u1) over (1.22.0-2) ...
Selecting previously unselected package proxmox-kernel-6.17.4-2-pve-signed.
Preparing to unpack .../20-proxmox-kernel-6.17.4-2-pve-signed_6.17.4-2_amd64.deb ...
Unpacking proxmox-kernel-6.17.4-2-pve-signed (6.17.4-2) ...
Preparing to unpack .../21-proxmox-kernel-6.17_6.17.4-2_all.deb ...
Unpacking proxmox-kernel-6.17 (6.17.4-2) over (6.17.2-1) ...
Preparing to unpack .../22-proxmox-default-kernel_2.0.2_all.deb ...
Unpacking proxmox-default-kernel (2.0.2) over (2.0.1) ...
Preparing to unpack .../23-pve-yew-mobile-i18n_3.6.6_all.deb ...
Unpacking pve-yew-mobile-i18n (3.6.6) over (3.6.2) ...
Setting up proxmox-backup-file-restore (4.1.1-1) ...
Updating file-restore initramfs...
13404 blocks
Setting up proxmox-widget-toolkit (5.1.5) ...
Setting up pve-qemu-kvm (10.1.2-5) ...
Setting up libpve-common-perl (9.1.3) ...
Setting up pve-docs (9.1.2) ...
Setting up libunbound8:amd64 (1.22.0-2+deb13u1) ...
Setting up proxmox-backup-client (4.1.1-1) ...
Setting up libpve-rs-perl (0.11.4) ...
Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u1) ...
Setting up libcares2:amd64 (1.34.5-1+deb13u1) ...
Setting up pve-i18n (3.6.6) ...
Setting up libpve-access-control (9.0.5) ...
Setting up pve-yew-mobile-i18n (3.6.6) ...
Setting up frr (10.4.1-1+pve1) ...
Installing new version of config file /etc/frr/support_bundle_commands.conf ...
Setting up proxmox-kernel-6.17.4-2-pve-signed (6.17.4-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 6.17.4-2-pve /boot/vmlinuz-6.17.4-2-pve
update-initramfs: Generating /boot/initrd.img-6.17.4-2-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postinst.d/proxmox-auto-removal 6.17.4-2-pve /boot/vmlinuz-6.17.4-2-pve
run-parts: executing /etc/kernel/postinst.d/zz-proxmox-boot 6.17.4-2-pve /boot/vmlinuz-6.17.4-2-pve
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 6.17.4-2-pve /boot/vmlinuz-6.17.4-2-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.17.4-2-pve
Found initrd image: /boot/initrd.img-6.17.4-2-pve
Found linux image: /boot/vmlinuz-6.17.2-1-pve
Found initrd image: /boot/initrd.img-6.17.2-1-pve
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Found memtest86+ 32bit EFI image: /boot/memtest86+ia32.efi
Found memtest86+ 64bit image: /boot/memtest86+x64.bin
Found memtest86+ 32bit image: /boot/memtest86+ia32.bin
Adding boot menu entry for UEFI Firmware Settings ...
done
Setting up proxmox-kernel-6.17 (6.17.4-2) ...
Setting up libpve-network-perl (1.2.4) ...
Setting up frr-pythontools (10.4.1-1+pve1) ...
Setting up libpve-network-api-perl (1.2.4) ...
Setting up libpve-storage-perl (9.1.0) ...
Setting up proxmox-default-kernel (2.0.2) ...
Setting up pve-ha-manager (5.1.0) ...
watchdog-mux.service is a disabled or a static unit, not starting it.
Setting up qemu-server (9.1.3) ...
Setting up pve-manager (9.1.4) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for dbus (1.16.2-2) ...
Processing triggers for libc-bin (2.41-12) ...
Processing triggers for pve-ha-manager (5.1.0) ...
Your System is up-to-date
Seems you installed a kernel update - Please consider rebooting
this node to activate the new kernel.
starting shell
root@pve-home01:/# アップデート対象が表示されていた画面で「アップデートがありません。」の表示が確認できれば、アップデート対応完了です。



