Setting up file-sharing between Host Ubuntu 22.04 and Virtual Machine Ubuntu 22.04
Here are quick instructions on how to set up sambashare in order to easily share files between a Host Ubuntu 22.04
and Virtual Ubuntu 22.04
.
This has also been verified to work with a Virtual Ubuntu 24.04
.
What Is This?
Unlike the caveat faced when setting up file-sharing for host Ubuntu 20.04
, enable_shared-memory
is allowed for host Ubuntu 22.04
.
This article offers a quick-cut manner of mounting shared folders for quick file-sharing between Host and Virtual Ubuntus with the extra step of persistent mounting after restarting Virtual Ubuntu on KVM.
Steps
1. Ensure your Virtual Ubuntu 22.04
via KVM's virt-manager
is powered off.
2. Navigate to Memory
in Virtual Ubuntu 22.04
KVM Configuration as shown below:
3. Set Enable shared memory
to true.
4. Add a Filesystem
by pressing Add hardware
as shown below:
5. Configure Filesystem
as shown below:
6. Turn on your Virtual Ubuntu 22.04
via `KVM’s virt-manager
7. Open a terminal in Virtual Ubuntu 22.04
.
8. Create the local mount directory using the command below:
sudo mkdir /mnt/host
9. Mount host path to the local mount directory using the command below:
sudo mount -t virtiofs mount_host /mnt/host
9. Configure mount to be persistent for subsequent system bootup:
echo "mount_host /mnt/host virtiofs defaults 0 0" | sudo tee -a /etc/fstab
10. Reboot your Virtual Ubuntu 22.04
.
11. You should then be able to see files on your host path accessible via /mnt/host
.