virt-sysprep으로 가상 게스트를 초기화한 이후에 가상 게스트 설정을 변경하려면 가상 게스트를 시작하고 가상 콘솔로 접속하는 수밖에 없을까? 호스트 시스템에서 가상 게스트를 직접 변경하는 도구로 virt-customize가 있다. virt-customize 또한 가상 게스트가 종료된 상태에서 명령을 실행해야 한다. --hostname 옵션으로 호스트 이름 변경이 가능하다.
supreme@master:~$ sudo virt-customize -d vsysprep --hostname test
--password 옵션은 사용자 계정의 패스워드를 변경한다. ‘--password [사용자 계정]: password:[패스워드]’ 형식으로 변경할 패스워드를 입력해야 한다.
supreme@master:~$ sudo virt-customize -d vsysprep --password administrator:
password:**********
--timezone 옵션으로 시간대 설정을 변경할 수 있다.
supreme@master:~$ sudo virt-customize -d vsysprep --timezone 'Asia/Seoul'
--install 옵션으로 패키지 설치가 가능하다. virt-sysprep 명령처럼 패키지를 삭제할 수 있는 --uninstall 옵션도 있다. 패키지 이름으로 대괄호([ ])를 써서 여러 패키지를 동시에 설치할 수 있다.
supreme@master:~$ sudo virt-customize -d vsysprep --install [vim,wget,curl]
--upload 옵션으로 호스트 시스템의 파일을 가상 게스트에 업로드할 수 있다. 파일 경로는 ‘--upload [원본 파일]:[업로드할 경로]’ 형식으로 입력한다.
supreme@master:~$ sudo virt-customize -d vsysprep --upload test:/home/administrator/test
일반적으로 virt-clone으로 새로운 가상 게스트를 생성한 후 virt-sysprep으로 초기화하고 필요에 따라 virt-customize로 수정하는 절차에 따라 가상 게스트를 관리한다. 직접 가상 게스트를 시작하고 접속해서 일일이 수정하는 노력에 비하면 삶의 질이 달라지는 순간이다. Yolo!