本教程展示瞭如何在專用服務器上安裝 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 許可協議。
然後選擇目標硬盤。下面的屏幕截圖顯示了一個僅用於教育用途的 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 可以阻止虛擬機訪問 Internet 網絡地址解讀 網絡模式已開啟。
如何增加虛擬磁盤大小
首先,選擇你的虛擬機 hardware
單擊選項卡以調整磁盤大小。
選擇要增加的磁盤大小。
保存該設置。現在 虛擬磁盤 擴張。需要放大 劃分 使用所有剩餘空間。您必須從實時 Linux 系統執行此操作,因為根分區在掛載時無法增長。
去 options
打開選項卡並將 VM 設置為首先從 CD-ROM 啟動。 (確保您在虛擬 CD-ROM 上有 ISO 映像。)
然後重新啟動 VM 以啟動到實時 Linux 系統。然後去 Console
打開一個選項卡並等待實時系統啟動。
發布 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 表引起的。
您可以通過單擊 Proxmox 中的回滾按鈕來重新啟動 VM。
包起來
我們希望本教程能幫助您安裝 Proxmox VE 並創建虛擬機。與往常一樣,如果您發現本文對您有幫助,請註冊我們的免費時事通訊以獲取提示和技巧。照顧好自己?