더북(TheBook)

virt-sysprep 명령을 사용하려면 libguestfs-tools 패키지를 설치해야 한다.

supreme@master:~$ sudo apt update
supreme@master:~$ sudo apt install libguestfs-tools

먼저 virt-clone 명령으로 가상 게스트를 복제한다.

supreme@master:~$ virt-clone --original ubuntu20 --name vsysprep --file ~/vm_disks/vsysprep.qcow2

virt-sysprep 명령으로 초기화할 작업 목록을 확인해 보자. --list-operations 옵션을 붙여 명령을 실행하면 배시 히스토리를 삭제하는 bash-history, 방화벽 규칙을 삭제하는 firewall-rules, 로그 파일을 삭제하는 logfiles 같은 작업 목록이 화면에 표시될 것이다.

supreme@master:~$ virt-sysprep --list-operations

‘virt-sysprep [옵션] -d [가상 게스트명]’ 형식으로 입력해서 가상 게스트를 초기화한다. virt-clone과 마찬가지로 virt-sysprep 명령도 가상 게스트가 종료된 상태에서 명령을 실행해야 한다. -d(--domain)로 작업할 가상 게스트를 지정해야 한다. --enable 옵션을 사용하면 실행할 작업을 선택해서 처리할 수 있다. 쉼표(,)로 구분해서 여러 작업을 함께 진행할 수도 있다. bash-history와 firewall-rules를 삭제해 보자. 쉼표 사이에 공백이 있어서는 안 된다.

supreme@master:~$ sudo virt-sysprep -d vsysprep --enable bash-history,firewall-rules
[   0.0] Examining the guest ...
[   2.4] Performing "bash-history" ...
[   2.4] Performing "firewall-rules" ...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.