Попал в ситуацию, управляя ящиками, которые человек до меня использовал virt, поэтому пытался набрать скорость. В качестве теста выполните виртуальную установку этого:
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 показывает, что он работает, но выполнение virsh domifaddr kosmos-icc ничего не показывает (другой общий и установленный с использованием графического интерфейса) показывает IP-адрес (который я могу использовать по ssh) с машины.
Так что не уверен, почему он не завершается, или это так, и молчу об этом, или мне не хватает переключателя. Я предполагал, что virbr0 подходит для работы в сети. Так что все еще изучаю virsh / virt и смотрю, могу ли я через командную строку установить виртуальную машину, а затем воспроизвести процесс на не тестовой машине.
Журналы установки в /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.
Предположительно, вы потеряли соединение с вашим дисплеем из-за некоторой комбинации SSH без пересылки X11 и / или использования sudo.
Если вы можете подключиться к консоли другим способом, вы можете включить --noautoconsole
в твоем virt-install
параметры команды, и он не будет предпринимать эту попытку или отображать ПРЕДУПРЕЖДЕНИЕ.
Вы можете подключиться к консоли виртуальной машины через virt-manager
. Используйте его для настройки SSH-соединения с хостом виртуальной машины, и все туннелирование дисплея выполняется за вас через SSH.
После того, как вы получили консоль виртуальной машины, вы можете обнаружить, что с установкой нет никаких проблем. А может, тебе просто нужно подождать подольше virsh domifaddr kosmos-icc
работать. Также неясно, будет ли эта установка выполняться автоматически. Он также может ждать вашего вмешательства.
В любом случае, как только у вас будет консоль на виртуальной машине, она начнет отвечать на вопросы.