더북(TheBook)
Q 가상 게스트들을 삭제하고 싶어요.

A 우분투 방화벽 ufw에 대해 실습하고 난 이후에는 5장에서 추가한 가상 게스트를 삭제해도 됩니다. 6장부터는 다른 게스트를 사용할 것이기 때문입니다.

virsh undefine 명령으로 게스트를 삭제할 수 있습니다.

shinjaehun@losttemple:~$ virsh undefine test01
shinjaehun@losttemple:~$ virsh undefine test02
shinjaehun@losttemple:~$ virsh undefine test03
shinjaehun@losttemple:~$ virsh undefine test04
shinjaehun@losttemple:~$ virsh undefine test05

게스트가 사용했던 가상 하드디스크 이미지도 모두 삭제합니다. 홈 디렉터리의 virtual_machines에 저장한 ‘test0’으로 시작하는 모든 파일 (test01.img, test02.img, test03.img, test04.img, test05.img)을 삭제하는 명령입니다.

shinjaehun@losttemple:~$ rm -f ~/virtual_machines/test0*

guest를 제외한 모든 게스트를 삭제한 상태입니다.

shinjaehun@losttemple:~$ virsh list --all
 Id   이름                   상태
----------------------------------------------------
 *    guest                  종료

5장에서 추가한 가상 네트워크를 삭제할 수도 있습니다. 내부 네트워크 연결을 위해 생성했던 가상 네트워크 internal1과 internal2도 삭제하려면 먼저 net-destroy 명령으로 가상 네트워크를 종료합니다.

shinjaehun@losttemple:~$ virsh net-destroy internal1
shinjaehun@losttemple:~$ virsh net-destroy internal2

net-undefine 명령으로 가상 네트워크를 삭제합니다.

shinjaehun@losttemple:~$ virsh net-undefine internal1
shinjaehun@losttemple:~$ virsh net-undefine internal2

default를 제외한 모든 가상 네트워크가 삭제된 상태입니다.

shinjaehun@losttemple:~$ virsh net-list --all
 이름         상태     자동 시작  Persistent
----------------------------------------------------------
 default      활성화   예         예
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.