가상머신(VM)에 Host와 공유폴더를 생성하는 방법을 작성한다.
[01] 환경
- Ubuntu 22.04
- virt-manager, KVM, QEMU, virsh, libvirt
[02] Host에서 설정
1
2
3
4
5
|
# 디렉토리 생성
sudo mkdir vm-shared
# 권한 설정(모든 사용자 쓰기, 읽기 모두 가능)
sudo chmod 777 vm-shared
|
[03] virt-manager 설정
3-1. Virtual Machine Details 열기
- virt-manager의 메뉴 → Edit → Virtual Machine Details

- VM 창의 메뉴 → View → Details

3-2. Shared Memory 활성화
- Memory → Details 의 Enable shared memory 체크

3-3. Filesystem 추가
- 하단 Add Hardware → Filesystem → Details 의 Source path / Target path 작성
- Source path : Host에 shared folder로 지정할 디렉토리 선택 (Browse 로 Local Directory 선택)
- Target path : VM에서 shared folder를 마운트할 때, 사용할 이름


[04] VM에서 설정
4-1. 공유폴더 생성
1
2
3
4
5
|
# 디렉토리 생성
sudo mkdir vm-shared
# 권한 설정(모든 사용자 쓰기, 읽기 모두 가능)
sudo chmod 777 vm-shared
|
4-2. 마운트
1
2
|
# mount -t 타입 target_path vm_shared_folder_path
sudo mount -t virtiofs vm-shared /root/vm-shared
|