가상머신(VM)과 Host간 공유폴더 만들기
가상머신(VM)에 Host와 공유폴더 생성
환경
- ubuntu 22.04
- virt-manager
- kvm
- qemu
- virsh
- libivrt
Host에서 설정
- shared folder 생성
1
2
3
4
5
# 디렉토리 생성
sudo mkdir vm-shared
# 권한 설정(모든 사용자 쓰기, 읽기 모두 가능)
sudo chmod 777 vm-shared
virt-manager 설정
- virt-manager의 메뉴 → Edit → Virtual Machine Details
- vm 창의 메뉴 → View → Details
- Memory → Details 의 Enable shared memory 체크
- 하단 Add Hardware → Filesystem → Details 의 Source path / Target path 작성
- Source path : Host에 shared folder로 지정할 디렉토리 선택 (Browse 로 Local Directory 선택)
- Target path : VM에서 shared folder를 마운트할 때, 사용할 이름
- Apply
VM에서 설정
- shared folder 생성
1
2
3
4
5
# 디렉토리 생성
sudo mkdir vm-shared
# 권한 설정(모든 사용자 쓰기, 읽기 모두 가능)
sudo chmod 777 vm-shared
- 마운트
1
2
# mount -t 타입 target_path vm_shared_folder_path
sudo mount -t virtiofs vm-shared /root/vm-shared