最近在用Debian,关于虚拟机安装,可参考之前的,差不太多
EndeavourOS、Manjaro等Arch系Linux安装QEMU+KVM、libvirt、Virt-Manager虚拟机
虚拟机内的Windows安装成功后,想实现拖拽文件,共享剪切板、复制粘贴,但拖拽文件暂时只实现了宿主机到虚拟机的单向拖拽文件传输且只能拖到虚拟机桌面。没办法,只能在加一个
共享文件目录,把虚拟机的文件传输到宿主机。后面我使用了一段时间,发现这个共享文件的目录还算方便,后续操作也不再拖拽了,直接在共享文件目录内操作。
VirtIO
主要用于实现共享剪切板、复制粘贴、拖拽文件
VirtIO的安装方法可参考 Proxmox VE 关于 Windows VirtIO Drivers 的文档,
如果虚拟机有网络,可以根据系统不同直接下载 virtio-win-gt-x64.msi 或 virtio-win-gt-x86.msi,再安装 virtio-win-guest-tools.exe。如果虚拟机内没有网络,就下载 virtio-win.iso ,给虚拟机指定光驱安装。
安装完毕后,需在 virt-manager (Linux宿主机端)进行设置,即可实现共享剪切板、复制粘贴、拖拽文件。
点击左下角添加硬件
选择通道,名称右侧下拉框内选择 org.qemu.guest_agent.0
WinFsp
主要用于实现共享文件目录
官方文档有安装说明,直接下载 WinFsp 安装程序,默认安装即可。
安装完毕后,需在 virt-manager (Linux宿主机端)进行设置
点击内存,开启共享内存。
然后,再次添加硬件,这次选择文件系统,选择一个宿主机内用作文件共享的目录,再给这个目录设置一个虚拟机内显示的名称。
接下来进行 Windows虚拟机端的设置,通过 Win+R 组合键打开“运行”窗口,输入 services.msc 或 Win+S 组合键打开搜索框,输入“服务”打开服务窗口
找到“VirtIO-FS Service”服务,双击进行,选择自动启动,并把服务启动。
服务启动后,在“我的电脑”中就可以发现刚刚添加的共享目录。
以上软件的安装,均默认选择,无需额外设置,全部下一步即可完成。