admin avatar

debian 12安装pve出现/etc/pve/local/pve-ssl.key: failed to load错误的解决方法

🕦 by admin

Debian 12 安装pve,出现了/etc/pve/local/pve-ssl.key: failed to load错误的解决方法

Debian 12 安装pve的方法

為您的IP位址添加 /etc/hosts 條目 計算機的主機名必須可通過 解析。/etc/hosts

這意味著您的主機名需要以下條目之一:/etc/hosts

1 個 IPv4 或 1 個 IPv6 或 1 個 IPv4 和 1 個 IPv6 注意:這也意味著刪除可能作為預設位址存在的位址。127.0.1.1

例如,如果您的IP位址是 ,而您的主機名是 ,那麼您的檔案可能如下所示:192.168.15.77prox4m1/etc/hosts

127.0.0.1 localhost 192.168.15.77 prox4m1.proxmox.com prox4m1

The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 您可以使用以下命令測試您的設定是否正常:hostname

hostname --ip-address 192.168.15.77 # should return your IP address here 安裝 Proxmox VE 調整您的sources.list 新增 Proxmox VE 儲存庫:

echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list 將 Proxmox VE 儲存庫金鑰添加為 root(或使用 sudo):

wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

verify

sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg 7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg 透過執行以下命令更新儲存庫和系統:

apt update && apt full-upgrade 安裝 Proxmox VE 內核 首先,您需要安裝並啟動 Proxmox VE 內核,因為某些軟體包依賴於要設置的特定內核編譯標誌或可用的功能擴展(例如,用於 apparmor)。

apt install proxmox-default-kernel

systemctl reboot 安裝 Proxmox VE 套件 安裝 Proxmox VE 套件

apt install proxmox-ve postfix open-iscsi chrony 請注意,您可以替換為任何其他 NTP 守護程式,但我們建議不要在伺服器系統上使用,並且該選項可能與在某些硬體上啟動網路時啟動網路相衝突。 根據您的需要配置安裝時需要使用者輸入的軟體包。chronysystemd-timesyncdntpsec-ntpdate

如果網路中有郵件伺服器,則應將postfix配置為附屬系統。 然後,您現有的郵件伺服器將成為中繼主機,它將Proxmox VE發送的電子郵件路由到其最終收件者。

如果您不知道在此處輸入什麼,請選擇「僅本地」並保持系統名稱不變。

刪除 Debian 內核 Proxmox VE 自帶內核,保留 Debian 預設內核可能會導致升級問題,例如,使用 Debian 單點版本。 因此,您必須刪除預設的 Debian 內核:

apt remove linux-image-amd64 'linux-image-6.1*' 通過執行以下命令更新並檢查 grub2 設定:

update-grub 推薦:刪除os-prober軟體包 該套件會掃描主機的所有分區以創建雙引導 GRUB 條目。 但是掃描的分區還可以包括分配給虛擬機的分區,而虛擬機不想將其添加為啟動項。os-prober

如果您沒有將 Proxmox VE 安裝為在另一個作業系統旁邊的雙啟動,您可以安全地刪除該套件:os-prober

apt remove os-prober

但是问题来了,安装好后无法访问web管理,确定了8006端口是正常监听也没有开启防火墙

来吧,看看是啥问题

systemctl status pveproxy.service

结果如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
● pveproxy.service - PVE API Proxy Server
     Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; preset: ena>
     Active: active (running) since Sun 2024-03-10 10:12:44 EDT; 3min 41s ago
    Process: 1821 ExecStartPre=/usr/bin/pvecm updatecerts --silent (code=exited>
    Process: 1822 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCC>
   Main PID: 1827 (pveproxy)
      Tasks: 4 (limit: 38110)
     Memory: 147.6M
        CPU: 5.733s
     CGroup: /system.slice/pveproxy.service
             ├─1827 pveproxy
             ├─1983 "pveproxy worker"
             ├─1984 "pveproxy worker"
             └─1985 "pveproxy worker"

Mar 10 10:16:21 pve pveproxy[1983]: /etc/pve/local/pve-ssl.key: failed to load >
Mar 10 10:16:21 pve pveproxy[1982]: worker exit
Mar 10 10:16:21 pve pveproxy[1827]: worker 1981 finished
Mar 10 10:16:21 pve pveproxy[1827]: starting 1 worker(s)

看来就是ssl证书没有配置成功了

更新一下证书

pvecm updatecerts

报错如下

1
2
3
4
ipcc_send_rec[1] failed: Connection refused
ipcc_send_rec[2] failed: Connection refused
ipcc_send_rec[3] failed: Connection refused

根据官方文档提出,这个问题是IP配置不正确

hostname --ip-addr

返回的是本地IP 127.0.0.1,这错误就导致了上面的问题

正确的是返回本地的内网或是公网IP

vi /etc/hosts

1
2
127.0.0.1	localhost
这里是你的外网IP	pve.pve.lan	pve
再更新一下证书,搞定

pvecm updatecerts

💘 相关文章

写一条评论