如何在 VM 运行时使用 qemu virtmanger 和 guestmount 在 Linux Arch 主机上的 Windows 10 来宾 VM 之间交换文件

问题描述 投票:0回答:0

我正在使用 Garuda,这是一个基于 Arch 的发行版,在带有 i7 8 日志的 Lenovo Thinkpad T480 上带有 xfce 桌面。内核和 32 GB RAM。 我通过以下方式安装了 qemu 和 virt-manager:

sudo pacman -S qemu virt-manager

sudo systemctl 启动 virtlogd.service

sudo systemctl 启用 libvirtd.service

sudo virsh net-start default**

sudo pacman -S ebtables dnsmasq

然后我使用 .iso 映像和 4 日志设置 Windows 10 VM。内核和 16000 MB RAM,安装后我使用 virtio-win-0.1.229.iso 映像作为虚拟设备的驱动程序。然后我在主机上安装了 libguestfs-tools 包:

sudo pacman -S libguestfs

为Host和Guest之间的文件交换制作了一个挂载目录

sudo mkdir /mnt/sda2

使用以下方式安装 qemu-Win 10-Image:

sudo guestmount -a /var/lib/libvirt/images/win10.qcow2 -m /dev/sda2 /mnt/sda2

然后我可以以 root 身份通过 /mnt/sda2 将文件从主机交换到 Windows 10 Guest 的 C:\ 驱动器

但是后来我安装了 win10.qcow2-Image VM 没有启动,“图像已经在使用中”。

在 VM 运行时,我该怎么做才能从来宾访问主机目录或从主机访问来宾目录?

是权利问题吗?

qemu
© www.soinside.com 2019 - 2024. All rights reserved.