本教程展示瞭如何在專用服務器上安裝 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 許可協議。
然後選擇目標硬盤。以下屏幕截圖顯示了僅供教育使用的 VirtualBox 硬盤驅動器。對於生產環境,應該選擇大硬盤。請注意,硬盤上的所有分區和數據都將被刪除。
然後選擇您的國家、時區和鍵盤佈局。
創建密碼並輸入您的電子郵件地址。
接下來,配置您的網絡設置。
然後 Proxmox 將顯示評論摘要。如果一切順利, 安裝 按鈕。
安裝完成後,重啟服務器。
第 3 步:基於 Web 的管理界面
基於 Web 的管理界面位於: https://server-ip-address:8006
因為它使用自簽名 TLS 證書,所以您需要在 Web 瀏覽器中添加安全例外。
默認用戶名是 root
.password 是你安裝 Proxmox 時設置的密碼。 筆記:這個用戶名和密碼也可以用於SSH登錄。
Proxmox 可能會通知您沒有活動訂閱。如果您不想付費訂閱,請忽略此消息。
第 4 步:創建您的第一個 VM(虛擬機)
首先,您需要將 ISO 映像文件上傳到 Proxmox。 數據中心 -> PVE -> 本地(pve) -> 內容 -> 上傳.
然後從本地硬盤驅動器中選擇 ISO 映像文件。
上傳ISO鏡像文件後,在右上角[VM の作成]單擊按鈕。
出現安裝嚮導。存在 General
標籤,給虛擬機一個名字,[次へ]點擊。
存在 OS
選項卡,選擇 ISO 映像文件。
存在 System
選項卡,接受默認[次へ]點擊。
存在 硬盤 在選項卡上,您可以更改 VM 磁盤大小。
存在 CPU
選項卡,輸入您希望 VM 有權訪問的 CPU 內核數。 將 CPU 類型更改為: host
為了獲得最佳性能。
存在 Memory
選項卡,選擇 VM 的 RAM 大小。
存在 Network
選項卡,接受默認值。
然後檢查VM配置, 結尾 按鈕。
創建 VM 後,它將出現在左側欄中。選擇它並單擊 開始 單擊按鈕啟動虛擬機。然後點擊 Console
標籤。 您可以在 VM 上安裝操作系統。
安裝完成後,您應該從虛擬驅動器中刪除 ISO 映像。[ハードウェア]選項卡和[CD/DVD ドライブ]選擇。點擊 編輯 按鈕。
選擇 沒有媒體 死亡,[OK]點擊。現在您可以重新啟動虛擬機。
我也建議去 Options
選項卡啟用 start at boot
在 Proxmox 主機啟動時啟動 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
標籤。
在 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
單擊選項卡以調整磁盤大小。
選擇要增加的磁盤大小。
保存該設置。現在 虛擬磁盤 擴張。需要放大 劃分 使用所有剩餘空間。您必須從實時 Linux 系統執行此操作,因為根分區在掛載時無法增長。
去 options
打開選項卡並將VM設置為先從CD-ROM啟動。 (確保虛擬 CD-ROM 上有 ISO 映像。)
然後重新啟動 VM 以啟動到正常工作的 Linux 系統。然後去 Console
打開一個選項卡並等待實時系統啟動。
發布 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 表引起的。
您可以通過單擊 Proxmox 中的回滾按鈕來重新啟動 VM。
包起來
我們希望本教程能幫助您安裝 Proxmox VE 並創建虛擬機。與往常一樣,如果您發現本文有幫助,請註冊我們的免費時事通訊以獲取提示和技巧。照顧好自己?