Linux

virt-install 掛起,日誌中沒有明顯的錯誤,virsh 列表稍後顯示它在 ctrl c 退出後執行,雖然沒有 domifaddr

  • June 20, 2019

陷入了管理我之前的人使用 virt 的盒子的情況,因此試圖加快速度。作為對此進行 virt-install 的測試:

virt-install --virt-type=kvm --name kosmos-icc --ram 1000 --os-variant=centos7.0 --cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso --network=bridge=virbr0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/centos7.qcow2,size=8,bus=virtio,format=qcow2 --boot userserial=on

它執行如下:

WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

Starting install...
Allocating 'centos7.qcow2'                                                                                                                                                | 8.0 GB  00:00:00     
Domain installation still in progress. Waiting for installation to complete.

然後掛起,我可以按 ctrl-c 並返回提示符,執行 virsh list 顯示它正在執行,但執行 virsh domifaddr kosmos-icc 沒有顯示任何內容(另一個是通用的並且使用 gui 安裝)顯示來自機器的 IP 地址(我可以通過 ssh 進入)。

所以不知道為什麼它沒有完成,或者它是否完成並且對此保持沉默,或者我是否錯過了一個開關。我假設 virbr0 是使用網路的方式。所以仍然學習 virsh/virt 並查看我是否可以通過命令行安裝 VM,然後在非測試機器上複製該過程。

/root/.cache/virt-manager 中的安裝日誌沒有顯示真正的錯誤……實際上顯示:

[Wed, 19 Jun 2019 11:28:38 virt-install 351] DEBUG (guest:441) XML fetched from libvirt object:

... the xml ...


[Wed, 19 Jun 2019 11:28:38 virt-install 351] DEBUG (virt-install:744) Domain state after install: 1

安裝後的狀態是日誌看到我的 ctrl-c 鍵盤中斷之前的最後一行。

WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

收到此警告是因為該virt-install命令正在嘗試使用您的顯示器將您連接到虛擬機的控制台。但是,它不能在您的環境中執行此操作,因為您沒有 DISPLAY 集。

據推測,您已經通過某種沒有 X11 轉發和/或使用 sudo 的 SSH 組合失去了與顯示器的連接。

如果您能夠以另一種方式連接到控制台,則可以--noautoconsolevirt-install命令選項中包含它,它不會進行此嘗試或顯示警告。

您可以通過 連接到 VM 的控制台virt-manager。使用它來設置與虛擬機主機的 SSH 連接,所有顯示隧道都通過 SSH 為您完成。

一旦你得到了虛擬機的控制台,你可能會發現安裝沒有問題。也許你只需要等待更長的時間virsh domifaddr kosmos-icc才能工作。也不清楚此安裝是否要自動進行。它也可能正在等待您的干預。

無論哪種方式,一旦您在虛擬機上有一個控制台,它的狀態就會開始回答問題。

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