如何在專用服務器上安裝 Proxmox 虛擬環境 – Linux 技術博客


本教程展示瞭如何在專用服務器上安裝 Proxmox VE。 Proxmox VE(虛擬環境)是一個基於 Debian 的開源虛擬化平台。 使用基於 Web 的圖形界面輕鬆創建虛擬機和容器。

Proxmox 的特點

  • 基於 Web 的管理界面。
  • 全虛擬化 (KVM)
  • 支撐容器
  • 實時遷移:將正在運行的虛擬機從一台物理主機移動到另一台物理主機,無需停機。
  • 預裝的應用程序。在幾秒鐘內啟動並運行。
  • 使用 Proxmox OVMF (開放虛擬機固件)是英特爾開源 TianoCore UEFI 實施的一個端口,可在虛擬機中啟用 UEFI 支持。

先決條件

  • 安裝 Proxmox 需要物理或專用服務器。 它並不意味著安裝在虛擬機上。
  • 還需要一個乾淨的硬盤驅動器,因為 Proxmox 將在安裝過程中刪除硬盤驅動器上的所有分區和數據。

第 1 步:下載 Proxmox VE ISO 映像

轉到 Proxmox 下載頁面並下載 Proxmox VE 6.2 ISO 安裝程序。最新的穩定版本是 6.2,它基於 Debian 10 Buster。

下載後,您可以使用 Etcher 或 Rufus 等工具創建可啟動的 U 盤。如果您的專用服務器具有基於 Web 的遠程管理界面(例如 IPMI),只需登錄並將 ISO 文件插入虛擬驅動器即可。

第 2 步:啟動 Proxmox VE 安裝程序

重新啟動服務器並使用 BIOS/UEFI 界面從 Proxmox ISO 啟動。 當 Proxmox ISO 安裝程序出現時, Enter 安裝。

然後接受 Proxmox 許可協議。

proxmox 安裝程序

然後選擇目標硬盤。下面的屏幕截圖顯示了一個僅用於教育用途的 VirtualBox 硬盤。對於生產環境,應該選擇大硬盤。請注意,硬盤上的所有分區和數據都將被刪除。

proxmox ve 安裝目標硬盤

然後選擇您的國家、時區和鍵盤佈局。

proxmox iso位置國家

創建密碼並輸入您的電子郵件地址。

接下來,配置您的網絡設置。

proxmox網絡配置

Proxmox 然後顯示摘要供您查看。如果沒有問題點擊 安裝 按鈕。

proxmox 安裝概述

安裝完成後,重新啟動服務器。

第 3 步:基於 Web 的管理界面

基於 Web 的管理界面位於: https://server-ip-address:8006因為它使用自簽名 TLS 證書,所以您需要在 Web 瀏覽器中添加安全例外。

proxmox 網頁界面

默認用戶名是 root.password 是您在安裝 Proxmox 時設置的密碼。 筆記: 這個用戶名和密碼也可以用於 SSH 登錄。

proxmox ve 登錄

Proxmox 可能會通知您沒有有效訂閱。如果您不想要付費訂閱,請忽略此消息。

proxmox 訂閱

第 4 步:創建您的第一個 VM(虛擬機)

首先,您需要將 ISO 映像文件上傳到 Proxmox。 數據中心 -> PVE -> 本地 (pve) -> 內容 -> 上傳.

proxmox 上傳 ISO 鏡像

然後從本地硬盤驅動器中選擇 ISO 映像文件。

proxmox 創建一個虛擬機

上傳ISO鏡像文件後,右上角[VM の作成]單擊按鈕。

proxmox 創建一個虛擬機

出現設置嚮導。存在 General 選項卡,為虛擬機命名,[次へ]點擊。

proxmox 虛擬機設置嚮導

存在 OS 選項卡,選擇 ISO 映像文件。

proxmox vm ISO 映像

存在 System 選項卡,接受默認值[次へ]點擊。

proxmox vm顯卡

存在 硬盤 在選項卡上,您可以更改 VM 磁盤大小。

proxmox 虛擬機的磁盤大小

存在 CPU 選項卡,輸入您希望 VM 有權訪問的 CPU 內核數。 將 CPU 類型更改為: host 以獲得最佳性能。

proxmox vm cpu 類型

存在 Memory 單擊選項卡以選擇 VM 的 RAM 大小。

proxmox vm 內存大小

存在 Network 選項卡,接受默認值。

proxmox 網絡設置

然後檢查VM配置, 結尾 按鈕。

proxmox 檢查虛擬機設置

創建 VM 後,它將顯示在左側邊欄中。選擇它並單擊 開始 單擊按鈕啟動虛擬機。然後點擊 Console 標籤。 您現在可以在 VM 上安裝操作系統。

啟動 proxmox 虛擬機

安裝完成後,您應該從虛擬光驅中刪除 ISO 映像。[ハードウェア]選擇選項卡和 CD/DVD 驅動器。點擊 編輯 按鈕。

proxmox vm 刪除虛擬驅動器

選擇 沒有媒體 死亡,[OK]點擊。現在您可以重新啟動虛擬機。

沒有媒體

我也建議去 Options 選項卡啟用 start at boot在 Proxmox 主機啟動時啟動 VM。

vm 在啟動時啟動

如何啟用 NAT 網絡模式

默認 在網絡模式下,虛擬機從 Proxmox 主機的網關請求 IP 地址。也就是說,VM 和 Proxmox 主機在同一個網絡上。如果您不控制此網絡,您的 VM 可能無法從網關獲取 IP 地址。可以啟用 網絡地址解讀 網絡模式。 Proxmox 使用 Proxmox 主機作為網關為 VM 創建一個單獨的網絡。

通過 SSH 連接到 Proxmox 主機並編輯 /etc/network/interfaces 文檔。

sudo nano /etc/network/interfaces

Proxmox 有一個默認的橋接網絡接口 vmbr0.

auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 10.10.22.215
        netmask 255.255.255.0
        gateway 10.10.22.1
        bridge_ports eno1
        bridge_stp off
        bridge_fd 0

將以下行添加到此文件的末尾:

auto vmbr1
iface vmbr1 inet static
        address  10.10.10.1
        netmask  255.255.255.0
        bridge_ports none
        bridge_stp off
        bridge_fd 0

        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

保存並關閉文件。然後啟動一個新界面。

sudo ifup vmbr1

創建新 VM 時,您必須選擇 vmbr1 在界面上 Network 標籤。

proxmox nat橋

此外,當您在 VM 上安裝操作系統時,您必須手動配置網絡。例如:

  • IP地址:10.10.10.100
  • 網關:10.10.10.1
  • DNS:8.8.8.8 或 1.1.1.1

更改設置時要小心 /etc/network/interface 您可能還需要重新啟動 VM 才能使用新的網絡配置。此外,如果您在 Proxmox 主機上運行 VPN 客戶端,則必須以拆分協調模式運行它。 Proxmox 主機上的全隧道 VPN 可以阻止虛擬機訪問 Internet 網絡地址解讀 網絡模式已開啟。

如何增加虛擬磁盤大小

首先,選擇你的虛擬機 hardware 單擊選項卡以調整磁盤大小。

調整 proxmox 磁盤大小

選擇要增加的磁盤大小。

Proxmox 放大

保存該設置。現在 虛擬磁盤 擴張。需要放大 劃分 使用所有剩餘空間。您必須從實時 Linux 系統執行此操作,因為根分區在掛載時無法增長。

options 打開選項卡並將 VM 設置為首先從 CD-ROM 啟動。 (確保您在虛擬 CD-ROM 上有 ISO 映像。)

proxmox 從 CD 啟動

然後重新啟動 VM 以啟動到實時 Linux 系統。然後去 Console 打開一個選項卡並等待實時系統啟動。

發布 Gparted 從實時系統中,部署虛擬機的根分區。

調整 gparted 磁盤分區的大小

然後去 options 打開選項卡並更改引導順序。最後,重新啟動虛擬機。

如何減小虛擬磁盤的大小

筆記注意:使用 Proxmox 收縮磁盤可能會損壞磁盤的分區表。強烈建議在縮小磁盤大小之前拍攝 VM 的快照。如果出現問題,您可以輕鬆恢復。

首先,您需要像上一節一樣從 CD-ROM 啟動 VM,並使用 Gparted 將文件系統縮小到所需的大小。

接下來,您需要通過 SSH 連接到 Proxmox 的主主機並使用它。 lvresize 運行命令將 VM 磁盤縮小到相同大小。

lvresize --size -20G /dev/mapper/pve-vm--100--disk--0

上述命令將磁盤減少20G /dev/mapper/pv-vm--100--disk--0您可以使用以下命令找到 VM 的磁盤名稱:

parted -l

請注意,Proxmox Web 界面顯示原始大小,但磁盤大小實際上已減小,可用空間可用於新 VM。您可以使用以下命令獲取磁盤的實際大小:

lvdisplay /dev/pve/vm-100-disk-0

如果壓縮磁盤後虛擬機無法啟動,您可以回滾到快照。在我的情況下,它是由損壞的 GPT 表引起的。

備份 GPT 表已損壞

您可以通過單擊 Proxmox 中的回滾按鈕來重新啟動 VM。

包起來

我們希望本教程能幫助您安裝 Proxmox VE 並創建虛擬機。與往常一樣,如果您發現本文對您有幫助,請註冊我們的免費時事通訊以獲取提示和技巧。照顧好自己?