我有一台Windows PC。 我有一个Debian服务器(没有桌面环境)。 我有一个通过KVM / QEMU在Debian服务器上运行的Ubuntu VM。
问题:如何连接到Ubuntu VM并启动安装过程?
我有一些Linux的经验,但是我对Linux上的虚拟化很陌生。 我想在我的Debian服务器上创build多个虚拟机。 我通过ssh从Windows PC连接到Debian服务器。 Debian服务器没有安装任何桌面环境。 我使用了以下教程https://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server ,但在第3步中,它告诉我要安装virt-manager这是一个graphics工具。 正如所料,我不能通过ssh启动virt-manager。
我如何连接到虚拟机,并安装操作系统以及sshd服务器。 我想在初始安装后通过ssh连接到我的虚拟机。
我发现我可以通过VNC连接到虚拟机,一些教程告诉我使用端口转发从Windows ssh到Debian,然后在Windows上启动一个VNC客户端。 但是它不会连接到VNC,因为我不知道如何configurationVM或virsh来使用正确的端口。
这个Ubuntu教程展示了一种通过控制台直接连接的方式: https : //help.ubuntu.com/community/KVM/Access我想使用这个方法,但它需要新贵,我不想卸载我的systemd-sysv。 Ubuntu的9.4是用来制作的
如果我有一个Ubuntu.iso会自动运行一个sshd服务器,我可以直接通过SSH连接到安装程序。 但我还没有find一个或知道如何创build一个。
我find了解决这个问题的方法。
egrep '(vmx|svm)' --color=always /proc/cpuinfo sudo apt-get install kvm qemu-kvm libvirt-bin virtinst virsh -c qemu:///system list wget http://link.to.your.linux.distro.iso下载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,port=5900,listen=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从Windows打开端口转发到Debian服务器。 使用Debian用户名和IPreplaceyourusername和yoursveve。 这将使您的VNC查看器连接到虚拟机成为可能 KVM及其衍生产品在其video子系统中有一个VNC服务器。 所以你必须采用一个VNC客户端(从广泛的可用),configuration您的KVM VM机器与VNC连接(我通常通过提供 – --graphics vnc,port=5900,listen=0.0.0.0选项的virt-install程序),并使用它来远程安装任何你想要的操作系统。 这是访问“本地控制台”的一般方法。