如何在專用服務器上安裝 Proxmox 虛擬環境


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

Proxmox的特點

  • 基於 Web 的管理界面。
  • 全虛擬化(KVM)
  • 支撐容器
  • 實時遷移:在不停機的情況下將正在運行的虛擬機從一台物理主機移動到另一台物理主機。
  • 預裝的應用程序。在幾秒鐘內啟動並運行。
  • 如何使用 Proxmox OVMF (Open Virtual Machine Firmware) 是 Intel 開源 TianoCore UEFI 實現的一個端口,可以在虛擬機中啟用 UEFI 支持。

先決條件

  • 安裝 Proxmox 需要物理或專用服務器。 它並不意味著要安裝在 VM 上。
  • 還需要一個乾淨的硬盤驅動器,因為 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 可能會通知您沒有活動訂閱。如果您不想付費訂閱,請忽略此消息。

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 可以阻止虛擬機訪問互聯網 網絡地址解讀 網絡模式已開啟。

如何增加虛擬磁盤大小

首先,選擇你的虛擬機 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 master主機並使用它。 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 並創建虛擬機。與往常一樣,如果您發現本文有幫助,請註冊我們的免費時事通訊以獲取提示和技巧。照顧好自己?