KVM в сервере Ubuntu 16.04 LTS

Короткий вопрос: Вы знаете быстрый и простой путь к созданию бездисплейного VM's Ubuntu 16.04 (с ssh сервером, уже установленным и выполнение) на бездисплейном Сервере Ubuntu 16.04?

Подробная версия: Таким образом, мне действительно понравилось ubuntu-vm-builder в 14,04. Вчера я действительно настроил новые 16.04 хостов VM ПК и заметил, что упомянутый разработчик может только создать vm's до 14.04. (Этот ответ на вопрос, Создающий Виртуальные машины с помощью ubuntu-vm-builder, указывает, что Канонический отказался/удержал от использования от него (для которого я не нашел официальное заявление).

Extracting templates from packages: 100%
2016-06-28 17:02:43,136 INFO : W: --force-yes is deprecated, use one of the options starting with --allow instead.)

Таким образом, я начал экспериментировать с virt-разработчиком и столкнулся с этой проблемой, которая, кажется, отказ хост-системы VM.

Наконец я пытался использовать virt-установку непосредственно, но это кажется мне, что только возможно использовать vnc (не просто ssh терминал) для первого соединения. Я следовал этому руководству и получил выполнение VM. Но на точке, где ssh, туннелирующий для vnc соединения, настраивается, я борюсь. Я предполагаю, что необходимо выполнить этот код хоста VM:

$ sudo virsh dumpxml gitMachine | grep vnc
$ <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
$ ssh ubuntuDesktopUser@ubuntuDesktop -L 5900:127.0.0.1:5900

Выше туннеля, соединенного успешно (меня попросили сертификата и пароля). Но я не смог соединиться с VM от Рабочего стола Ubuntu с клиентом VNC, как описано в руководстве.

Есть ли другие инструменты там, которые обеспечивают те же результаты как ubuntu-vm-builder в 16,04?

1
задан 28 August 2017 в 17:24

1 ответ

Хорошо. Это - то, что я придумал:

sudo virt-install \
--name test \
--ram 4096 \
--disk path=/home/myuser/kvm/vm_images/test.img,size=20 \
--vcpus 2 \
--os-type linux \
--os-variant ubuntu16.04 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location http://debian.ethz.ch/ubuntu/ubuntu/dists/xenial/main/installer-amd64/ \
--extra-args 'hostname=test ip=10.10.10.120 dns=31.3.135.232 gateway=10.10.10.1 netmask=255.255.255.0 console=ttyS0,115200n8 serial' \
--debug

Для большинства примеров я нашел, адрес - параметр положения снизился. Это - то, на что мой похож:

Reachable as debian.ethz.ch, ubuntu.ethz.ch and ftp.ch.debian.org.
[ICO]   Name    Last modified   Size    Description
[PARENTDIR] Parent Directory        -    
[DIR]   20101020ubuntu448/  2016-04-16 23:53    -   Ubuntu APT repository
[DIR]   20101020ubuntu450/  2016-04-19 20:58    -   Ubuntu APT repository
[DIR]   20101020ubuntu451/  2016-04-20 17:53    -   Ubuntu APT repository
[DIR]   current/    2016-04-20 17:53    -    

После этой команды Вы приземляетесь непосредственно в консоли gestOS с выполнением установщика. Я не уверен, почему это просит зеркало загружать во время установки, так как там указан параметр положения.

Не вся дополнительная-args работа для меня. имя хоста и консоль в порядке.

Так как я настроил br0 на хосте, чтобы иметь статический IP, недавно созданный VM не может разрешить хосты в Интернете. Для этого во время зеркала выбор обрабатывают в установщике сбоев guestOS. Я смог решить эту проблему путем выхода к оболочке установщика:

nano /etc/resolv.conf
# changed content of the file to: hostname 8.8.8.8
# ping yahoo.com should work for example
exit

впоследствии Вы приземляетесь назад на установщик и можете продолжить. Не забывайте проверять пакет сервера OpenSSH во время установки. Можно достигнуть VM впоследствии, он - арендный договор DHCP со шпаклевкой. После того, как установка закончилась, VM перезапустит, и сессия последовательной консоли в hostOS не соединится снова правильно. Я также не был в состоянии соединиться с

$ virsh console foo

Это только ведомое к

Connected to domain foo
Escape character is ^]

Полезная ссылка на меня: https://www.server-world.info/en/note? os=Ubuntu_16.04&p=kvm&f=2

0
ответ дан 8 December 2019 в 08:24

Другие вопросы по тегам:

Похожие вопросы: