가상머신(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

2023-09-06 13 59 49

  • vm 창의 메뉴 → View → Details

2023-09-06 14 00 04

  • Memory → Details 의 Enable shared memory 체크

2023-09-06 13 31 09

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

2023-09-06 13 32 06

2023-09-06 13 32 18

  • 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