我的笔记本电脑上有一个双引导设置:Ubuntu 18.04 和 Windows 10。在 ubuntu 中,我可以在本指南的帮助下使用 qemu 引导到我现有的 Windows 分区。我正在使用的命令是这样的:
sudo qemu-system-x86_64 --enable-kvm -cpu host -smp 8 -m 8192 \
-drive format=raw,file=/dev/nvme0n1,index=1 \
-bios /usr/share/ovmf/OVMF.fd \
-display sdl -vga qxl \
-device qemu-xhci,id=xhci \
-netdev user,id=vmnic,smb=/home/generic/Downloads \
-device virtio-net,netdev=vmnic -cdrom ~/Downloads/virtio-win-0.1.171.iso
最后一行只是安装virtio 驱动程序,所以我很确定我不需要每次都需要它。
第二行确定分区/dev/nvme0n1p1
。
该指南提到了 SPICE,这显然对
动态屏幕调整大小,来宾/主机之间的剪贴板等。
我想让虚拟屏幕在调整窗口大小时改变它的大小并调整分辨率。我尝试按照https://www.linux-kvm.org/page/SPICE上的指南进行操作,并意识到这spicec
不再是一回事 - 这意味着我无法使用spicec -h 127.0.0.1 -p 5900
. Spice 用户手册同意
:
推荐的客户端是 remote-viewer(随 virt-viewer 提供)。
GNOME Boxes 也可以用作 Spice 客户端。
spicec 是一个过时的遗留客户端,spicy 只是一个测试应用程序。
所以我尝试添加-spice port=5900,addr=127.0.0.1,disable-ticketing
到我的qemu
命令并remote-viewer
在spice://127.0.0.1:5009
. 这实际上打开了一个香料窗口——所以现在我有两个窗口可以显示我的 win10 客户机。
Spice 窗口在调整大小时反应更好,但它保持相同的分辨率,并在必要时添加白色边框。
问题
如何获得能够很好地适应调整大小的访客系统的无边界视图?
如果这不是一个完全不同的问题:我怎么能只有一个窗口,而不是 qemu 和 spice 窗口?
更多详细信息
当我连接remote-viewer
时,它的控制台窗口显示
** (remote-viewer:3066): CRITICAL **: 15:54:52.441: virt_viewer_util_extract_host: assertion 'uri != NULL' failed
qemu
输出显示
main_channel_link: add main channel client
main_channel_client_handle_pong: net test: latency 0.110000 ms, bitrate 34711864406 bps (33103.813559 Mbps)
inputs_connect: inputs channel client create
red_qxl_set_cursor_peer: