2009년 10월 30일 금요일

CentOS 5.1 xen 게스트 설치하기

[원문 - http://anyx.tistory.com/entry/xen-error-메시지]


CentOS 5.1 xen 게스트 설치하기

 

설치환경

           OS : CentOS 5.1_32bit

           게스트 OS : CentOS 4.6_32bit

           가상화 방식 : 반가상화

           설치 이미지 : nfs 이용

           xen 관련 패키지 : xen-3.0.3-41.el5

                                  xen-libs-3.0.3-41.el5

 

 

설치준비

 

nfs를 이용하여 게스트OS를 설치하기 위해서 일단 서버에 간단히 nfs 설정을 한다.

yum을 이용해서 nfs관련 rpm를 설치한다.

nfs 관련 rpm

 

nfs-utils

nfs-utils-lib

portmap

 

nfs 관련 데몬 구동시키기

# /etc/init.d/nfs start

Starting NFS services:  [  OK  ]

Starting NFS quotas: [  OK  ]

Starting NFS daemon: [  OK  ]

Starting NFS mountd: [  OK  ]

# /etc/init.d/portmap start

Starting portmap: [  OK  ]

 

nfs 구동 확인

# rpcinfo -p

   program vers proto   port

    100000    2   tcp    111  portmapper

    100000    2   udp    111  portmapper

    100024    1   udp    626  status

    100024    1   tcp    629  status

    100011    1   udp    772  rquotad

    100011    2   udp    772  rquotad

    100011    1   tcp    775  rquotad

    100011    2   tcp    775  rquotad

    100003    2   udp   2049  nfs

    100003    3   udp   2049  nfs

    100003    4   udp   2049  nfs

    100003    2   tcp   2049  nfs

    100003    3   tcp   2049  nfs

    100003    4   tcp   2049  nfs

    100021    1   udp  32768  nlockmgr

    100021    3   udp  32768  nlockmgr

    100021    4   udp  32768  nlockmgr

    100021    1   tcp  32768  nlockmgr

    100021    3   tcp  32768  nlockmgr

    100021    4   tcp  32768  nlockmgr

    100005    1   udp    797  mountd

    100005    1   tcp    800  mountd

    100005    2   udp    797  mountd

    100005    2   tcp    800  mountd

    100005    3   udp    797  mountd

    100005    3   tcp    800  mountd

 

/etc/export 를 수정해서 nfs를 설정한다.

 

# vi /etc/export

/xen/iso                              192.168.10.17(rw)   #xen 호스트서버

/xen/iso                              192.168.10.18(rw)   #xen 게스트에 사용할 IP

 

 

# mount 192.168.10.17:/xen/iso /mnt

 

nfs 가 정상적으로 마운트 되었다면 본격적으로 xen 게스트 설치를 진행한다.

 

xen게스트를 설치하기 위해서는 vncserver를 설치할 필요가 있다. 그랙픽 방식으로 설치하지 않으려면 설치시에는 반드시 vncsever가 필요 없을 수도 있으나, xen을 운영하기 위해서는 vncserver를 운영하는 것이 여러모로 편리하므로 설치하도록 하자.

 

xen 설치 진행

# virt-install

Would you like a fully virtualized guest (yes or no)?  This will allow you to run unmodified operating systems. no 

## 가상화 방식을 전가상화로 할것인지 반가상화로 할것인지를 결정한다. yes = 전가상화, no = 반가상화

 

What is the name of your virtual machine? guest

## 게스트의 이름을 정한다. /etc/xen/에 해당이름의 설정파일이 생성된다.

 

How much RAM should be allocated (in megabytes)? 512

## 게스트의 메모리를 정한다. (단위 MB)

 

What would you like to use as the disk (path)? /xen/guest.img

## 게스트 이미지의 위치를 정한다.

 

How large would you like the disk ) to be (in gigabytes)? 10

## 게스트 이미지의 용량을 정한다. (단위 GB)

 

Would you like to enable graphics support? (yes or no) no

## 설치를 그래픽모드로 할것인지, 텍스트 모드로 할것인지를 결정한다.

 

What is the install location? /mnt/CentOS45.iso

## 설치 이미지가 있는 위치를 입력한다. (위에서 mnt로 마운트를 설정하였다.)

 

 

이렇게 하면 설치가 진행될 것이다.

nfs로 설치를 진행하고자 한다면 "Installation Method 에서 다음과 같이 진행한다. 아래 화면은 텍스트 모드로 진행할때 나타나는 화면이다.


"NFS image" 선택

사용자 삽입 이미지

 

네트워크 설정

사용자 삽입 이미지

 

 

nfs 위치를 입력한다.

사용자 삽입 이미지

이후 설치는 기존에 설치방식과 동일하게 진행하면 된다.

댓글 없음:

댓글 쓰기