启动时全屏启动 kvm 虚拟机

启动时全屏启动 kvm 虚拟机

如何在kvm启动时以全屏模式启动 Windows 虚拟机,从而对 Windows 用户完全隐藏 Windows 正在虚拟化运行的事实?

基本上在启动 kvm 主机后,Windows 应该会出现,并且底层的 kvm 主机应该完全隐藏。

答案1

所以我认为如果没有一些技巧你就无法做到这一点。

也就是说,您不希望用户通过需要管理员权限的 virt-manager 查看虚拟机,而是通过 vnc 客户端查看虚拟机。

所以:

1) 确保安装启用了 vnc 的虚拟机,这是默认情况下的情况,但您可以通过--graphics vncvirt-install

2)编写启动时加载的脚本(例如在 debian 上)

  • 写在/etc/init.d/script.sh
  • chmod +x /etc/init.d/script.sh
  • update-rc.d script.sh defaults 100

3) 脚本内容应启动虚拟机并调用 vnc 客户端登录:

  • virsh start [your machine name]
  • vinagre -f 127.0.0.1 -n

如果您在这里使用 vinagre 作为客户端。这里的技巧是添加n开关来隐藏 vnc 客户端顶部窗口,但您可能想要禁用快捷方式,以alt + F4确保用户无法终止进程并回退到 Linux 桌面。

事实上,这是一种肮脏的解决方案,而不是完美的解决方案。您可能想尝试几个 vnc 客户端,看看如何“隐藏”它是 vnc 客户端这一事实。

相关内容