准备
自己找一个win7安装iso,大概4GB左右。
sudo apt install qemu virt-manager
sudo adduser $USER libvirtd
logout ##需要注销adduser才生效。
创建时不能改变路径,我们先手动做一个:
qemu-img create -f qcow2 win7.qcow2 70G
安装win7挂住:
Windows 7 Setup hangs at “Starting Windows”
It’s a (known) bug.Workaround: Change the display from ‘default’ to ‘cirrus’. You can find this setting under hardware > display.
Or,if you are creating the VM on the command line using virt-install,just add –video cirrus
建立网桥[2]:
主机桌面右上角网络->编辑->增加->桥接->增加->以太网->设备->选择具体的设备
vir-manager 客机使用桥接:
详情->NIC->网络源->指定共享设备名称->网桥名称
文件夹共享:
sudo apt install system-config-samba
sudo touch /etc/libuser.conf #规避system-config-samba不能启动的bug
sudo system-config-samba #配置unix-name和windows-name
至此基本可用了,下面是优化使用。
优化使用
全屏时显示模糊: virt-manager设置video qxl,display splice,win7里面装上[1]重启后生效, 并且需要把win7分辨率调成和主机一样,比如笔记本是1366x768(16:9)。
临时加上一个virtio storage设备,修改NIC为virtio,
在win7设备管理器里面更新驱动,使用光盘挂载iso[3]。
参考
[1] https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-0.100.exe
[2]https://linuxconfig.org/simple-virtualization-with-ubuntu-16-04-and-kvm