昨天看完了容器的部分,那今天就來講要如何在 Proxmox 裡跑 VM 吧
我們回到昨天的 local
的部分,如果要開始使用 VM 前,我們會需要把我們要使用的 iso 檔從這裡傳上去
可以看到在上面有個 Upload 的按鈕,壓下去後會看到這樣的畫面
我們可以在這裡上傳我們要用來安裝 VM 的映像檔
可是,需要知道的是,我們只能上傳 ISO 檔, Proxmox VE 不接收 img
格式的檔案
我們安裝 VM 一樣以 Ubuntu 20.04 為例,在這裡我們把 Ubuntu Server 20.04 的 iso 上傳上去
你可以在 http://free.nchc.org.tw/ubuntu-cd/focal/ 這裡下載到 Ubuntu Server 20.04 的 iso
如果順利上傳了 Ubuntu Server 20.04 的 iso 的話,你的 local
應該會出現 Ubuntu Server 20.04 的 iso,像這樣
可以看到多了一個 ISO Image
的類別,裡面就是剛上傳上去的 iso 檔
要開新的 VM 很簡單,右上角有個 Create VM
的按鈕,點下去後會彈出這樣的視窗
與容器一樣,在建立 VM 時也需要設定 ID
Proxmox VE 預設會在每次建立 VM/CT 時自動設定一個新的 ID,但你也可以自己設定新的 ID
在這裡,我們只需要設定 VM 的名稱就好,填完 Name
這欄後點下一步
接下來,我們可以在這裡設定要用哪個 ISO 檔來安裝 VM,也可以設定 VM 的作業系統類型
右手邊提供了 Type 和 Version 的選項, Proxmox VE 提供了
四種選項
因為我們要裝的是 Ubuntu 20.04,這個的話用預設值即可
在左手邊的 ISO Image
處選擇剛上傳上去的 iso 檔,選好以後壓下一步
在這裡我們可以設定虛擬顯示卡、硬碟控制器、 Qemu Agent 等選項
虛擬顯示卡和硬碟控制器這裡先用預設就好,但我想特別說明一下 Qemu Agent
Qemu Agent 是個幫助 Host OS 與 Guest OS 通信的軟體,這個軟體要裝在 Guest OS 裡
如果在 Guest OS 裡安裝了 Qemu Agent,而在 Host OS 上也啟動了 Qemu Agent 的功能
這樣在 Host OS 裡就能看到 Guest OS 的資訊,例如處理器資源用量、記憶體用量、硬碟用量、網路使用狀態、虛擬機的 IP...等資訊,是個十分方便的功能
但 Ubuntu 20.04 在安裝時不會主動幫你把 Qemu Agent 裝進去,所以我們先不啟動這功能,這裡直接下一步
接下來是 VM 的硬碟相關設定,我們可以在這裡設定虛擬硬碟的連接器種類、硬碟大小、要不要快取...等資訊,因為是第一次操作,這裡預設過去就好,一樣下一步
接著是設定 CPU 的部分,我們可以在這裡設定要給這個 VM 幾個虛擬 CPU 插槽,每個插槽上要有幾個虛擬核心,以及虛擬出來的 CPU 種類
因為是示範怎麽建立 VM,所以一個 Socket 與一個 Core 即可,而 CPU 種類則使用預設值即可
接下來設定記憶體,這裡的話會設定要讓 VM 有多少記憶體可用
這個記憶體不會實際對應到實體記憶體,虛擬記憶體怎麽被分配的是由 Host OS 管理與決定
再來設定機器的網路,這邊可以設定 VM 要接到哪個 Bridge、要不要打 VLAN Tag、要用哪種虛擬網卡,與虛擬網卡的 MAC 地址
這裡也是預設過去就好了,直接點下一步
跟容器一樣,最後有個確認的頁面,你可以在這裡檢查你的設定
確定都沒問題後壓 Finish
就會建立 VM 了
建立完 VM 後,點開剛建立完成的 VM,應該會看到這樣的畫面
一樣可以從面板上看到 VM 的各式資訊,不過因為現在 VM 是關機狀態,所以沒有什麼數據
而開機和關機的方式和操作容器相同,要進到 VM 裡也是一樣
如果你能看到這樣的畫面,那基本上你的 VM 沒有問題
我們明天講 Proxmox VE 裡的備份與高可用性