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


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

Proxmox 功能

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

先決條件

  • 您需要物理服務器或專用服務器來安裝 Proxmox。 它不打算安裝在 VM 上。
  • 您還需要一個乾淨的硬盤驅動器,因為 Proxmox 將在安裝過程中刪除硬盤驅動器上的所有分區和數據。

第 1 步:下載 Proxmox VEISO 映像

轉到 Proxmox 下載頁面並下載 Proxmox VE6.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 硬盤。在生產環境中,您應該選擇大容量硬盤。請注意,您硬盤上的所有分區和數據都將被刪除。

proxmoxve 安裝目標硬盤

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

鄰近位置國家

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

接下來,配置網絡設置。

proxmox網絡配置

Proxmox 然後會給你一個摘要供你查看。如果一切正常,請單擊 安裝 按鈕。

Proxmox 安裝概述

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

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

基於 Web 的管理界面可在以下 URL 獲得: https://server-ip-address:8006..您需要向 Web 瀏覽器添加安全例外以使用自簽名 TLS 證書。

proxmox 網頁界面

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

直接登錄

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

proxmox 訂閱

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

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

proxmox 上傳 ISO 鏡像

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

proxmox 創建一個虛擬機

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

proxmox 創建一個虛擬機

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

proxmoxvm 設置嚮導

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

proxmoxvm ISO 映像

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

proxmoxvm 顯卡

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

proxmox 虛擬機的磁盤大小

存在 CPU [タブ]輸入 VM 可以訪問的 CPU 內核數。 將 CPU 類型更改為 host 達到最佳性能。

proxmoxvmcpu 類型

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

proxmoxvm RAM 大小

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

proxmox 網絡設置

接下來,檢查虛擬機配置和[終了 ボタン。

proxmoxは仮想マシンの設定を確認します

VMが作成されると、左側のサイドバーに表示されます。それを選択してクリックします 始める ボタンをクリックして仮想マシンを起動します。次にクリックします Console ラベル。 VMにオペレーティングシステムをインストールできるようになります。

proxmoxは仮想マシンを起動します

インストールが完了したら、仮想光学ドライブからISOイメージを削除する必要があります。[ハードウェア]選擇選項卡和 CD/DVD 驅動器。點擊 編輯 按鈕。

proxmoxvm 刪除虛擬驅動器

選擇 不要使用媒體 [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

創建新虛擬機時,需要選擇 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 調整選項卡上的光盤大小。

proxmox 調整磁盤大小

選擇要增加的磁盤大小。

Proxmox 大小增加

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

options 單擊選項卡並將 VM 設置為首先從 CD-ROM 啟動。 (確保虛擬 CD-ROM 具有 ISO 映像。)

Proxmox 從 CD 啟動

然後在實時 Linux 系統上重新啟動 VM。下一個, 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 並創建虛擬機。與往常一樣,如果您覺得這篇文章有用,請訂閱我們的免費時事通訊以獲取更多提示和技巧。照顧好自己?