-
XEN 게스트OS 설치 (CentOS 5.4 32bit + Xen 3.1)Programming/Linux 2010. 6. 18. 19:12
* 2011-08-30일 일부 수정
--------------------------------------------------------------------OS : CentOS 5.4 32bitXEN : 3.1
설치된 XEN 위에 게스트OS를 설치하는 방법
1. GuestOS 설치를 위한 부트이미지 다운
http://emb.incheon.ac.kr/centos/5.4/i386/images/xen
접속하여 initrd.img 파일과 vmlinuz 파일을 다운
/boot 폴더에 복사
2. 가상 디스크 파일 생성
# dd if=/dev/zero of=/etc/xen/images/guest1.img bs=1024k seek=20480 count=1
또는
#dd if=/dev/zero of=/etc/xen/images/guest1.img bs=1024k count=20480경로명 생성할 파일명 디스크 크기 = 20기가
3. 설치환경 파일생성
# vim guest1------------------------------------------------------------------------------------kernel = "/boot/vmlinuz" // 1절에서 다운로드 받은 커널 이미지 경로
ramdisk = "/boot/initrd.img" // 1절에서 다운로드 받은 램디스크 경로
memory = 1024 // 메모리 크기
name = "CentOS_5.4_Guest1" // 게스트 OS 이름
vif = [ 'bridge=xenbr0' ] // 네트워크 설정
disk = [ 'tap:aio:/etc/xen/images/guest1.img,xvda,w' ] // 설치될 파일 경로
vfb = [ 'type=vnc, vncunused=1' ] // vnc를 사용하기 위한 설정
on_reboot = "restart"
on_crash = "restart"
-------------------------------------------------------------------------------------------------------
위와 같이 파일을 생성한 후에 xm 명령어를 이용해 부팅
# xm create -c guest1
다른 창을 띄우고
#vncviewer localhost:1
뒤에 번호는 0 부터 차례로 해볼것
x-window를 사용할경우에는 #virt-manager를 실행하여
해당 게스트OS를 더블클릭.
-> 인스톨 화면이 나타남.
4. 게스트os설치
언어, 키보드언어 선택후 설치방법 메뉴에서
HTTP 선택
IP설정
Web site name: emb.incheon.ac.kr
CentOS directory: centos/5.4/i386
# vncviewer 설정한ip주소:1
포트는 0부터 순서대로 변경시도
설치가 완료된 후에 또다시 설치화면이 나올수 있음.
# xm shutdown guest1
하여 게스트os를 종료하고 설정 파일을 수정
# vim guest1
-------------------------------------------------------------------
#kernel = "/boot/vmlinuz-centos-install" // 주석 처리를 하도록 한다.
#ramdisk = "/boot/initrd-centos-install.img" // 주석 처리를 하도록 한다.
bootloader = "/usr/bin/psygrub" //라인추가
memory = 1024 // 메모리 크기
name = "CentOS_5.4_Guest1" // 게스트 OS 이름
vif = [ 'bridge=xenbr0' ] // 네트워크 설정
disk = [ 'tap:aio:/etc/xen/images/guest1.img,xvda,w' ] // 설치될 파일 경로
vfb = [ 'type=vnc, vncunused=1' ] // vnc를 사용하기 위한 설정
on_reboot = "restart"
on_crash = "restart"
---------------------------------------------------------------------
# xm create -c guest1
게스트os를 재실행
#vncviewer localhost:1
포트는 0부터 시도.
이제 정상작동되는 게스트os를 볼수있다.
x-window가 있을경우 단순히
#virt-manager
하여 해당 게스트os를 더블클릭
끝..
####추가#####
생성하려는 게스트os가 윈도우일경우..
vim guestos1
------------------------------------------------------------------------
kernel = "/usr/lib/xen/boot/hvmloader"
builder = 'hvm'
memory = 512
name = "winxp"
vif = [ 'type=ioemu, bridge=xenbr0' ]
disk = [ 'tap:aio:/etc/xen/images/WinXP.img,ioemu:hda,w', 'phy:/dev/scd0,ioemu:hdc:cdrom,r' ]
device_model = '/usr/lib/xen/bin/qemu-dm'
ne2000=0
boot='d'
#boot='c'
vnc=0
vncviewer=1
sdl=1-------------------------------------------------------------------------
3번 순서에서 다음 파일로 대체하여 실행
4번순서는 없음.
설치완료후에 시디롬이 아닌 하드로 부팅하기위해
#boot='d'
boot='c'
로 변경후 저장
[reference]
http://hyokslab.tistory.com/54
http://www.planetjoel.com/viewarticle/568/HOWTO:+Windows+XP+running+under+Xen+3.0+on+Ubuntu+Dapper+Drake
-----------------------------------------------------------------------------------------------------------------------
CentOS5 ->Xen3.4
#wget http://www.gitco.de/linux/i386/centos/5/CentOS-GITCO.repo -O /etc/yum.repos.d/CentOS-GITCO.repo
#yum groupremove Virtualization
#yum update
#yum clean all
#yum groupinstall -y Virtualization
재부팅후 Gnome이 깨질경우
#yum groupinstall "GNOME Desktop Environment"
반응형'Programming > Linux' 카테고리의 다른 글
리눅스 커널 버전 업데이트 (0) 2010.12.01 Xen tools 사용법 (How to use Xen tools) (0) 2010.07.09 fedora11에 kaffe 설치하기(PXA270에 포팅-ARM보드) (0) 2010.06.15 리눅스 OpenCV 설치 (0) 2010.06.15 OpenCV 크로스 컴파일 (0) 2010.06.15