故事是这样的:
在 Ubuntu 上使用 QEMU 基本默认选项运行 Windows Server 会导致上传速度非常慢(无论出于何种原因,在运行 Google 的速度测试或任何其他不同类型的非基于 Flash 的速度测试时,您都会看到这种情况)。这些是我使用的命令行选项:
-net nic -net user,hostfwd=tcp::3389-:3389
但是,Proxmox 运行 QEMU 的方式可以提高速度,因为它使用了“桥接”。我不完全了解它的工作原理,但我知道关键在于 /etc/network/interfaces 配置。
如何在 QEMU 中创建并使用桥接器来为我的 VM 提供 Ubuntu 14.04 互联网访问?
我只计划将少数端口转发到虚拟机,当然包括 RDP (3389)。我使用的是 OVH dedi,因此它在 eth0 上有 IPv6 和 IPv4。
答案1
好吧,我最接近的答案实际上解决了我最初的问题,但又带来了一系列新问题。像这样创建虚拟机应该会自动创建桥接:
virt-install --connect qemu:///system \
--name ws2016 --ram 2048 --vcpus 4 \
--network network=default,model=virtio \
--disk path=/dev/sda2,size=69 \
--graphics vnc,listen=0.0.0.0 \
--cdrom /media/YourWindowsISO.iso \
--disk path=/media/virtio-win.iso,device=cdrom \
--os-variant win2k8 --video cirrus
使用此功能后,编辑 libvirt 以指定 CPU 类型(因此 Windows 在设置时不会冻结),在中启用 VNC 绑定qemu.conf
,并在 Windows 客户机上安装 Virtio 驱动程序,它就可以正常工作了-
直到您重新启动主机。
从那时起,系统就变得僵硬,拒绝所有传入连接,包括 SSH,因此 RIP 将成为您的远程专用网络。
在屏幕上简单地使用 QEMU 即可,默认网络设置。