我已经设置了一个很好用的虚拟机,除了似乎不一致的自动调整大小功能。我让它随机工作了几次,但它也随机停止工作。它目前无法正常工作,我不确定我需要做什么才能让它可靠地工作(例如 VirtualBox 自动调整大小)。请参阅下面的我的配置。
设置
Host: Ubuntu 16.10
Guest: Ubuntu 16.04.2, et. al (I've tried with other Linux distros with similar results)
Guest: created using virt-manager
Guest: installed spice-vdagent
Guest: virt-manager > View > Scale Display > Auto resize VM with window (checked)
Run Code Online (Sandbox Code Playgroud)
香料
user@ubuntu:~$ ps aux | grep spice
root 805 0.0 0.0 30568 260 ? Ss 08:59 0:00 /usr/sbin/spice-vdagentd
user 1365 0.0 0.0 35124 2360 ? Ss 08:59 0:00 /usr/bin/spice-vdagent
user 1933 0.0 0.0 21292 1020 pts/17 S+ 09:00 …Run Code Online (Sandbox Code Playgroud) 我调查了这个话题,这是我的结论(但我仍然有问题,如果我的结论有任何错误,请纠正我):
虚拟机:
VMWare 于 1999 年开发了其 VM Hypervisor SW,但它是专有的。
动车组:
在 VMWare 之后 4 年后,法国开发商 Fabrice Bellard 于 2003 年开发了 QEMU(快速仿真器)Hyporvisor 并使其免费和开源。经过多年的社区发展,QEMU 然后成为“完全虚拟化”的 2 类管理程序。
QEMU 无需任何其他 VM SW 即可独立运行。
硬件虚拟化:
英特尔和 AMD 都在 2006 年推出了他们的硬件虚拟化技术(VT-x 和 AMD-V)。
KVM:
2006 年,一家小公司(两年后于 2008 年被 Red Hat 收购)为 Linux 开发了一个名为“KVM”的可加载内核模块,它能够使用前面提到的硬件虚拟化技术创建 VM。然后在 2007 年正式合并到 Linux 内核中。
QEMU 是否支持像VMware 的“链接克隆”这样的功能?
我想要完成的工作:我正在使用一些几乎相同的虚拟机设置一个测试环境。但是,全新的 Windows 安装需要超过 20 GiB,每个 VM 都会重复。
在 VMware 中,人们会创建一个“链接克隆”,它很可能是原始磁盘映像之上的写时复制层。
我们可以用 QEMU 做到这一点吗?我专门尝试使用virt-manager(libvirt)来完成此操作。
有关的:
我有一个在 virt-manager QEMU/KVM 虚拟机上运行的 Windows 客户机。
我的主 NICeno1位于br1使用我的主机 IP 地址配置配置的网桥中。该 VM 连接到所述网桥。
我的主机防火墙处于默认配置:默认区域:FedoraWorkstation
如果我停止firewalld(并iptables显示空的防火墙规则),来宾将正常工作。不关闭防火墙,我的客人无法与外部网络通信。(它可以 ping,但不能发出 DNS 请求或 TCP 连接。)
如何配置防火墙以允许完全访问来宾?
该论坛帖子建议使用以下 Bash 脚本iptables:
#!/bin/sh
# If I put bridge0 in trusted zone then firewalld allows anything from
# bridge0 on both INPUT and FORWARD chains !
# So, I've put bridge0 back into the default public zone, and this script
# adds rules to allow anything to and from …Run Code Online (Sandbox Code Playgroud) 主机操作系统:Fedora 来宾操作系统:Windows 10 虚拟化:KVM
所以这个想法是运行一个 Windows 10 主机,它不知道它是一个虚拟机。因此,当我在来宾 Windows 机器上打开任务管理器,并在“虚拟机”标签设置为“否”的性能选项卡下。到目前为止,我已经了解到任务管理器根据这两个参数做出决定:
我希望在 VM(作为来宾)中运行 Windows 10 并让它确信它不在 VM 中。确实有很多原因:GPU 直通、驱动程序终止开关、测试等......
谁能帮我配置这个虚拟机,让它不再知道它是一个虚拟机。
我也在使用 Virt-Manager。
迈克尔的回答解决了这个问题并提供了明确的指导方针。然而,即使目的已经实现,并且在任务管理器中,当在 powershell 中运行“systeminfo”命令时,这不再报告为 VM,除了“BIOS 版本”读取类似“ SeaBios-......fedora28.....”和“系统制造商”,其内容为“QEMU”。
这些参数也可以改变吗?
感谢您的时间和精力。
使用 libvirt & 设置网络时virt-manager,在将流量转发到物理网络时,可以选择“开放网络”作为“网络模式”。
“开放网络”是什么意思/做什么?我认为它可能与隔离网络相同,但显然这没有多大意义,因为有一个单独的选项。
请参阅下面的示例屏幕截图...
我正在尝试通过 virt-managet 使用 qemu/kvm。我想在 Linux 主机中使用 Windows 10 来宾。当我添加声音设备时,有几种型号可供选择:
它们有何不同?性能/音频质量/仿真开销或类似的东西有什么不同吗?
我运行qemu-system-x86_64 -soundhw help并得到这个:
Valid sound card names (comma separated):
sb16 Creative Sound Blaster 16
es1370 ENSONIQ AudioPCI ES1370
ac97 Intel 82801AA AC97 Audio
adlib Yamaha YM3812 (OPL2)
gus Gravis Ultrasound GF1
cs4231a CS4231A
hda Intel HD Audio
pcspk PC speaker
-soundhw all will enable all of the above
Run Code Online (Sandbox Code Playgroud) 我使用 virt-manager 创建了一个 VM(主机:Fedora 25,来宾:LUbuntu 16.10)。当我启动它并单击窗口时,我看到两个光标:一个主机光标和另一个访客光标:
来宾光标的移动受到主机光标的限制,因为它不能离开屏幕边界。此外,有时客人光标不会出现,然后我无法使用鼠标与客人互动(键盘仍然有效)。游标的偏移量不是恒定的。我可以通过向一个方向快速移动鼠标然后在相反方向缓慢移动来将访客光标移动到主机光标周围。
当我想与来宾交互时,如何使主机光标消失?