1.1 Xen Guest OS Template 만들기
¡ CentOS 부팅 이미지 다운로드
- 리눅스 부팅을 위한 vmlinuz, initrd.img 파일 다운로드
- http://ftp.daum.net/centos/5/os/x86_64/images/xen/
- vmlinz : /OVS/boot/vmlinz 에 저장
- initrd.img : /OVS/boot/initrd.img 에 저장
- 이탤릭체는 사용자 임의로 정해서 만든 폴더임
¡ Guest OS가 설치될 디스크 생성
- OS가 설치될 하드디스크로 가상의 디스크를 만듦
# dd if=/dev/zero of=/OVS/running_pool/centos.img bs=1024k seek=40960 count=1
- of 옵션에 해당하는 디렉토리에 가상머신이 설치될 하드디스크 이미지 파일(centos.img) 를 생성함
- 40G의 가상머신용 디스크 이미지가 생성됨
¡ 설치환경 생성
- xm 을 통해서 Guest OS를 설치할 때 필요한 설정파일 생성(centos.cfg)
# vim centos.cfg
kernel = "/OVS/boot/vmlinuz" // 1절에서 다운로드 받은 커널 이미지 경로
ramdisk = "/OVS/boot/initrd.img" // 1절에서 다운로드 받은 램디스크 경로
memory = 1024 // 메모리 크기
name = "CentOS_5.6" // 게스트 OS 이름
vif = [ 'bridge=xenbr0' ] // 네트워크 설정
disk = [ 'tap:aio:/OVS/running_pool/centos.img,xvda,w' ] // 설치될 파일 경로
vfb = [ 'type=vnc, vncunused=1' ] // vnc를 사용하기 위한 설정
on_reboot = "restart"
on_crash = "restart"
¡ Guest OS 부팅
- xm 을 통해서 설정한 내용대로 Guest OS를 부팅함
xm create –c centos.cfg
- Terminal에서 부팅화면이 나오다가 정지됨
-
Graphic 모드로 전환되었기 때문임
- xm list -l ID 를 하면 vnc port를 알 수 있음
¡ Vncviewer를 통한 접속
vncviewer.exe <Host Machine IP>:5600
- Host Machine에서 생성되는 디폴트 포트는 5600번부터 시작
¡ 일반적인 리눅스 설치 과정을 따라가면 됨