가상 게스트를 새로 설치한 시스템처럼 사용하려면 모든 정보를 갱신하는 편이 합리적이다. --enable 옵션 없이 명령을 실행하면 모든 작업을 처리할 것이다.
supreme@master:~$ sudo virt-sysprep -d vsysprep
기본적으로 호스트 이름은 바꾸어야 복제한 가상 게스트와 구분이 가능할 것이다. --hostname은 호스트 이름을 변경하는 옵션이다. 호스트 파일 hosts와 호스트 이름을 설정하는 hostname의 호스트 이름을 모두 수정할 것이다. 솔직히 이 옵션만으로도 도구를 만든 사람에게 상을 주어야 할 듯.
supreme@master:~$ sudo virt-sysprep -d vsysprep --hostname vsysprep
직접 가상 게스트를 시작해서 확인해 보자.
supreme@master:~$ virsh start vsysprep supreme@master:~$ virt-viewer vsysprep
가상 게스트에 로그인하면 명령 프롬프트에서 호스트 이름이 바뀐 상태를 확인할 수 있다.
administrator@vsysprep:~$
여러 옵션을 동시에 적용할 수도 있다. --network는 초기화 과정에서 네트워크 접속을 활성화하는 옵션이다. --update 옵션을 붙이면 apt update 명령으로 패키지 목록을 갱신할 것이다. --install 옵션은 apt install 명령으로 패키지를 설치한다. 시간이 좀 걸리기는 하지만 가상 게스트와 네트워크 연결 상태에 문제가 없다면 원격 접속에 필요한 openssh-server 패키지를 정상적으로 설치할 것이다. openssh-server 패키지는 '7.1.2 보안 셸, SSH'에서 설명한다.
supreme@master:~$ sudo virt-sysprep -d vsysprep --hostname vsysprep --network --update --install openssh-server