@duoman

Как установить ubuntu как гостевую систему на удаленном сервере?

Добрый день. Есть сервер, на нем установлена ubuntu 12.04 server установлена kvm, virt-viewer и тд
при выполнении команды:
sudo virt-install -n web_dev -r 256 --disk path=/var/lib/libvirt/images/web_dev.img,bus=virtio,size=4 -c ubuntu-12.04-server-amd64.iso --accelerate --network network=default,model=virtio --connect=qemu:///system --vnc -v

вылетает:
Cannot open display: 
Run 'virt-viewer --help' to see a full list of available command line options
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.

Пробовал подключаться по vnc open vnc://192.168.122.2, но ничего не получается.

Отсюда вопрос: как установить на виртуальную машину ubuntu через консоль?

P.S. Виртуализацией только начал заниматься. Еще много чего не известно...
  • Вопрос задан
  • 2463 просмотра
Пригласить эксперта
Ответы на вопрос 3
merryjane
@merryjane
Системный администратор
Делаете конфигурационный файл виртуальной машины в формате xml. В нем прописываете какие диски подключаете, cdrom, сеть, выставляете загрузку с cdrom и прописываете настройки vnc (ip гипервизора и порт). В качестве cdrom iso-образ с нужным установочным диском.
Подробнее в документации:
libvirt.org/formatdomain.html

Делаете virsh define имя_конфиг_файла У Вас создастся виртуальная машина.
Остается ее запустить virsh start имя_машины
Далее подкючаетесь на прописанный Вами адрес и порт по vnc и производите установку как обычно. Не забудьте открыть порт для vnc в iptables на гипервизоре, если они есть.

Вариант второй: подключиться к гипервизору с линуксового ПК через virt-manager и уже через него создать нужную виртуальную машину.
Ответ написан
Комментировать
@duoman Автор вопроса
В xml я добавил следующие строки
<graphics type='vnc' port='5910' autoport='no' listen='192.168.122.20'>
      <listen type='address' address='192.168.122.20'/>
    </graphics>


virbr0 = 192.168.122.1

Перезагружаю виртуальную машину, но адрес даже не пингуется.
Ответ написан
@typ6o0jiehb
ИТ-специалист // Сисадмин.
я пользуюсь virt-manager на своей ubuntu + гипервизор (сервер виртуалок на ubuntu в серверной)
делаю так:
0. на своей машине запускаю virt-manager, далее надо добавить соединение до гипервизора через удаленный хост с подключением по ssh (очень желательно предварительно туда [на машину, где запущен гипервизор] закопировать свой ssh-key [ssh-copy-id user@server]) - это делается только единожды с каждым гипервизором,
1.подключаюсь по ssh до нужного сервера
sudo virt-install --connect qemu:///system --name servername -r 1024 --vcpus=4 -v --disk pool=uh0,size=18,bus=virtio,cache=none --accelerate --os-type=linux --os-variant=ubuntutrusty --vnc -w bridge:br0,model=virtio --cdrom /opt/trusty-server-amd64.iso
в консоль он ругается, это ничего.
2. переключаемся в "Менеджер Виртуальных Машин" на локальной системе, и далее в списке появляется только что созданная машина.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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