У меня есть ПК с Windows. У меня есть сервер Debian (без среды рабочего стола) . У меня есть виртуальная машина Ubuntu, работающая на сервере Debian через KVM / QEMU.
Вопрос: Как я могу подключиться к виртуальной машине Ubuntu и начать процесс установки?
У меня есть некоторый опыт работы с Linux, но я довольно новичок в виртуализации в Linux. Я хочу создать несколько виртуальных машин на моем сервере Debian. Я подключаюсь со своего ПК с Windows через ssh к серверу Debian. Сервер Debian не установлена среда рабочего стола. Я использовал следующий учебник https://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server , но на шаге 3 мне сказали установить virt-manager, который является графическим инструментом. Как и ожидалось, я не могу запустить virt-manager через ssh.
Как я могу подключиться к виртуальной машине и установить операционную систему, а также сервер sshd. Я хочу подключиться к моей виртуальной машине по ssh после первоначальной установки.
Я обнаружил, что могу подключиться к виртуальной машине через VNC, в некоторых руководствах мне предлагается использовать ssh из Windows в Debian с переадресацией портов, а затем запустить клиент VNC в Windows. Однако он не будет подключаться к VNC, потому что я не знаю, как настроить виртуальную машину или virsh для использования правильного порта.
В этом руководстве по Ubuntu показан способ подключения напрямую через консоль: https://help.ubuntu.com/community/KVM/Access {{1 }} Я хотел бы использовать этот метод, но он требует выскочки, и я не хочу деинсталлировать мой systemd-sysv. Турориал сделан для Ubuntu 9.4
Если бы у меня был Ubuntu.iso, который автоматически запускал бы сервер sshd, я мог бы напрямую подключиться к установщику через ssh. Но я не нашел и не знаю, как его создать.
Я нашел решение этой проблемы.
egrep '(vmx | svm)' --color = always / proc / cpuinfo
sudo apt-get install kvm qemu-kvm libvirt -bin virtinst
и выйти из него. -c qemu: /// system list
wget http: //link.to.your.linux.distro.iso
virt-install --connect qemu : /// system --name your_vm_name --memory 512 --cdrom /srv/vmimage/ubuntu-14.04.4-server-amd64.iso --disk size = 8 --noautoconsole --os-type linux --accelerate --network = bridge: br0 --hvm --graphics vnc, порт = 5900, прослушивание = 0.0.0.0
Теперь вы должны увидеть такой вывод:
Domain installation still in progress. You can reconnect to the console to complete the installation process.
ssh -L 5900: localhost: 5900 -N -f yourusername @ yourserverip
. Замените yourusername и yourserverip на имя пользователя и IP-адрес Debian. Это позволит вашему VNC Viewer подключиться к виртуальной машине. KVM и его производные имеют VNC-сервер в своей видеоподсистеме. Итак, вам нужно взять VNC-клиент (любой из широко доступных), настроить вашу виртуальную машину KVM на соединение VNC (я обычно делаю это, поставляя - graphics vnc, port = 5900, listen = 0.0.0.0
к программе virt-install
) и используйте его для удаленной установки любой операционной системы по вашему желанию. Это общий метод доступа к «локальной консоли».