На моем ноутбуке установлена двойная загрузка: Ubuntu 18.04 и Windows 10. Из ubuntu я могу загрузиться в существующий раздел Windows с помощью qemu с помощью этого руководства . Я использую следующую команду:
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 и окна специй?
Когда я подключил удаленную программу просмотра
в его окне консоли было
** (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: