virt-manager를 MacBook에 설치

2206 단어 KVMmacosvirt-manager

1. 소개



Linux에서는 virt-manakger를 패키지 매니저로부터 인스톨 할 수 있습니다만, Mac에서는 Homebrew에서 인스톨 하는 경우에는 공식 이외의 리포지토리를 이용할 필요가 있습니다.
KVM 호스트에 ssh로 로그인하고 virsh 명령으로 가상 머신을 제어하고 있었지만 virt-manager에서도 조작하고 싶기 때문에 MacBook에 virt-manager를 설치합니다.

2.virt-manager 설치



virt-manager는 Homebrew 공식 리포지토리에 없으므로 공식이 아닌 리포지토리에서 설치합니다. jeffreywildman/homebrew-virt-manager 가 GitHub에서 공개되어 있으므로 그쪽을 이용합니다.
brew tap
brew tap jeffreywildman/homebrew-virt-manager
brew search virt-manager

brew install virt-manager virt-viewer
# ビルドするので時間がかかります。完了するまで待ちます。

brew tap은 공식이 아닌 리포지토리를 추가하는 Homebrew 명령.
username/repository 형식으로 brew tap을 실행하면 GitHub 리포지토리를 참조할 수 있습니다.

3. virt-manager 시작 및 KVM 호스트에 연결



KVM은 qemu+ssh로 연결합니다. 공개 키를 호스트에 등록해 둡니다.
(키 쌍을 작성하지 않은 경우 ssh-keygen -t rsa로 작성.)
ssh-copy-id username@libvirthost

터미널에서 다음 명령을 실행하여 virt-manager를 시작한 다음 KVM 호스트에 연결합니다.
# 初回接続時は以下のコマンドの方がトラブルなく接続できます
virt-manager -c 'qemu+ssh://user@libvirthost/system?socket=/var/run/libvirt/libvirt-sock'

# 2回目以降は以下のコマンドを起動すると過去の接続情報が残っているので選択して再接続します
virt-manager --no-fork

연결하면 ↓ 같은 느낌. (이미 VM 생성됨)


4. 참고



원격에서 KVM에 연결하려면 다음 설정이 필요하지만 qemu+ssh 방식으로 연결하는 경우에는 필요하지 않습니다. (일단 메모)

/etc/libvirt/libvirtd.conf
listen_tls=0
listen_tcp=1
tcp_port=16509
listen_addr="*"
mdns_adv=0
auth_tcp="none" 

/etc/init/libvirt-bin.conf(Ubuntu)
# -lを追加
exec /usr/sbin/libvirtd -l $libvirtd_opts
#コメントアウトを外す
LIBVIRTD_ARGS="--listen"
sudo service libvirtd restart

5. 참고 정보



jeffreywildman/homebrew-virt-manager

좋은 웹페이지 즐겨찾기