더북(TheBook)

가상 게스트를 새로 설치한 시스템처럼 사용하려면 모든 정보를 갱신하는 편이 합리적이다. --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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.