더북(TheBook)

설치를 시작합니다

마지막으로 각 서버가 정상적으로 동작하는지 확인합니다. netstat 명령으로 DHCP 서버와 TFTP 서버, 웹 서버의 네트워크 연결 상태를 확인합니다. 각각 udp 67번, udp 69번, tcp 80번에서 접속을 대기하는 상태라야 합니다.

shinjaehun@losttemple:~$ netstat -ln | grep 67
udp        0      0 0.0.0.0:67              0.0.0.0:*
shinjaehun@losttemple:~$ netstat -ln | grep 69
udp        0      0 0.0.0.0:69              0.0.0.0:*
shinjaehun@losttemple:~$ netstat -ln | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*           LISTEN

네트워크 접속 대기 상태가 아니라면 서비스를 재시작해야 합니다.

shinjaehun@losttemple:~$ sudo service isc-dhcp-server restart
shinjaehun@losttemple:~$ sudo service tftpd-hpa restart
shinjaehun@losttemple:~$ sudo service apache2 restart

웹 서버를 통해 미리 설정 파일을 받을 수 있는지 확인해야 합니다. 웹 브라우저를 열어서 http://[웹 서버 주소]/preseed.cfg 형식으로 주소를 입력하고 접속 가능한지 확인합니다. 웹 서버 주소와 파일 경로는 네트워크 부팅 이미지의 부팅 메뉴 설정 파일(txt.cfg)에 append 항목으로 입력한 미리 설정 파일의 경로와 일치해야 합니다.

그림 9-8 ‘preseed.cfg’ 접속 확인
Tip

미리 설정 파일 외에도 호스트의 웹 서버는 설치가 끝난 다음 실행할 셸 스크립트 ‘initialscript.sh’와 시스템 관리자의 공개키 authorized_keys를 제공해야 합니다. ‘initialscript.sh’와 authorized_keys도 웹 브라우저에서 ‘http://[웹 서버 주소]/[파일 이름]’ 형식으로 주소를 입력해서 확인할 수 있어야 합니다. 파일 내용을 확인할 수 없다면 /var/www에 파일이 존재하는지 확인하고 읽기 권한이 부여되어 있는지도 확인해야 합니다.

게스트를 시작하면 네트워크 부팅을 시작하고 DHCP 서버로부터 IP 주소 정보를 받아와 우분투 설치 도구를 실행합니다. virt-viewer로 설치 중인 게스트에 접속해서 설치 과정을 지켜볼 수 있습니다.

shinjaehun@losttemple:~$ virsh start vm01
shinjaehun@losttemple:~$ vv vm01
shinjaehun@losttemple:~$ virsh start vm02
shinjaehun@losttemple:~$ vv vm02

운영체제 설치 과정을 자동화했으므로 설치가 끝나는 순간까지 관리자가 일절 조작할 필요가 없어야 합니다.

그림 9-9 자동 설치 진행 중
이렇게 하세요!

virt-viewer로 직접 콘솔에 접속할 수도 있습니다.

shinjaehun@losttemple:~$ virt-viewer -c qemu:///system vm01 &

설치가 진행되는 동안 DHCP 서버나 TFTP 서버는 필요가 없습니다. 시스템 설치가 끝난 다음 다시 부팅하고 다시 시스템 자동 설치가 시작되지 않도록 해야 합니다. 호스트에서 DHCP 서버 설정 파일 /etc/dhcp/dhcpd.conf를 vi로 열어서 네트워크 부팅과 관련된 부분 주석처리합니다. 설정 내용을 저장하고 명령 프롬프트로 나갑니다.

# next-server 192.168.122.1;
# filename "pxelinux.0";

DHCP 서버를 재시작합니다. 게스트가 자동 설치가 끝나서 다시 부팅하더라도 네트워크 부트 이미지를 넘겨주지 않기 때문에 다시 설치를 시작하지 않을 것입니다.

shinjaehun@losttemple:~$ sudo service isc-dhcp-server restart
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.