Kvm-Virtualization

使用 KVM 時 Proxmox VM 不會啟動我的 ISO

  • April 12, 2022

我已經在使用 Xen HVM 虛擬化的 vServer 上設置了 Proxmox(根據我的 Hoster),並希望首先使用 KVM 在我的 vServer 中創建一個帶有 pfSense 的 VM,以便以最佳性能路由我的所有流量,但是出於某種原因,儘管已上傳 ISO 並在其虛擬 DVD 驅動器中,但我只能在新創建的 VM 的控制台中獲得此資訊:

我的虛擬機的 Proxmox 啟動螢幕

這是我的虛擬機的硬體配置:

我的虛擬機的硬體配置

這些是我的虛擬機選項:

虛擬機選項

我從官方 pfSense 下載網站 (Hotlink)下載了 AMD64 DVD 安裝程序 ISO

我在我的 Mac 上提取了 ISO 並將其上傳到我的 Proxmox 本地儲存。我還更新了我的 VM 的啟動順序,以首先從 DVD 驅動器啟動。我還嘗試使用左側的 noVNC 控制項按 ESC 以訪問引導菜單,但沒有任何反應。

sha256sum檢查了下載的 .iso.gz 文件,雜湊值正確。

我發現我的 ISO 不會我發現當我在 VM 上禁用 KVM 並將處理器更改為 qemu64 時我的 ISO 將啟動。顯然,這不是解決辦法,因為沒有 KVM 性​​能會很糟糕。

/var/log/syslog的內容:

Mar 30 04:11:46 system pvedaemon[15783]: start VM 100: UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam:
Mar 30 04:11:46 system pvedaemon[10598]: <root@pam> starting task UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam:
Mar 30 04:11:47 system systemd[1]: Started 100.scope.
Mar 30 04:11:47 system systemd-udevd[15793]: Using default interface naming scheme 'v240'.
Mar 30 04:11:47 system systemd-udevd[15793]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Mar 30 04:11:47 system systemd-udevd[15793]: Could not generate persistent MAC address for tap100i0: No such file or directory
Mar 30 04:11:47 system kernel: [31037.520616] device tap100i0 entered promiscuous mode
Mar 30 04:11:47 system kernel: [31037.537967] vmbr0: port 2(tap100i0) entered blocking state
Mar 30 04:11:47 system kernel: [31037.537970] vmbr0: port 2(tap100i0) entered disabled state
Mar 30 04:11:47 system kernel: [31037.538177] vmbr0: port 2(tap100i0) entered blocking state
Mar 30 04:11:47 system kernel: [31037.538179] vmbr0: port 2(tap100i0) entered forwarding state
Mar 30 04:11:47 system systemd-udevd[15804]: Using default interface naming scheme 'v240'.
Mar 30 04:11:47 system systemd-udevd[15804]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Mar 30 04:11:47 system systemd-udevd[15804]: Could not generate persistent MAC address for tap100i1: No such file or directory
Mar 30 04:11:47 system kernel: [31037.958119] device tap100i1 entered promiscuous mode
Mar 30 04:11:47 system kernel: [31037.974101] vmbr1: port 1(tap100i1) entered blocking state
Mar 30 04:11:47 system kernel: [31037.974104] vmbr1: port 1(tap100i1) entered disabled state
Mar 30 04:11:47 system kernel: [31037.974307] vmbr1: port 1(tap100i1) entered blocking state
Mar 30 04:11:47 system kernel: [31037.974310] vmbr1: port 1(tap100i1) entered forwarding state
Mar 30 04:11:48 system pvedaemon[10598]: <root@pam> end task UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam: OK
Mar 30 04:11:51 system pvedaemon[10598]: <root@pam> starting task UPID:system:00003E03:002F5DFD:6243D887:vncproxy:100:root@pam:
Mar 30 04:11:51 system pvedaemon[15875]: starting vnc proxy UPID:system:00003E03:002F5DFD:6243D887:vncproxy:100:root@pam:
Mar 30 04:12:00 system systemd[1]: Starting Proxmox VE replication runner...
Mar 30 04:12:01 system systemd[1]: pvesr.service: Succeeded.
Mar 30 04:12:01 system systemd[1]: Started Proxmox VE replication runner.
Mar 30 04:13:00 system systemd[1]: Starting Proxmox VE replication runner...
Mar 30 04:13:01 system systemd[1]: pvesr.service: Succeeded.
Mar 30 04:13:01 system systemd[1]: Started Proxmox VE replication runner.

dmesg標準輸出:https : //gist.github.com/martin-braun/7c401af831e35343474e6a6aa69c11cc

我嘗試從命令行手動配置和執行 VM:

$ qm set 100 --bootdisk ide2
update VM 100: -bootdisk ide2
$ qm start 100

沒有更多的輸出,結果是一樣的。

我能做些什麼?

顯然,我的 Hoster 在他們的 vServer 上不支持 KVM,所以我必須尋找不同的選項或選擇專用伺服器。

引用自:https://serverfault.com/questions/1097332