이 포스트를 쓰기 앞서, 이 내용은 http://wiki.xen.org/xenwiki/Xen4.0 에서 소개 된
Set up Ubuntu 10.04 Server PV DomU at Xen 4.0 Dom0 (pvops 2.6.32.12 kernel) Dom0 on top of Ubuntu 10.04 Server
를 번역한 것이며, 여분의 우분투 서버가 없어서 제가 직접 설치해 보지 못했다는 것을 알려드립니다.
Set up Ubuntu 10.04 Server PV DomU at Xen 4.0 Dom0 (pvops 2.6.32.12 kernel) Dom0 on top of Ubuntu 10.04 Server
를 번역한 것이며, 여분의 우분투 서버가 없어서 제가 직접 설치해 보지 못했다는 것을 알려드립니다.
apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
iasl texinfo bridge-utils bison flex
apt-get build-dep xen-3.3
먼저 의존성에 걸리는 패키지 와 Xen에 관련된 모든 패키지를 받은 뒤
그리고 Xen 커널 을 git 으로 체크아웃 한다.
cd /usr/src
git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen
git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x체크아웃이 다 되었으면 데비안 방식(?)으로 커널을 컴파일 한다.
make menuconfig # Enabled the dom0 support and the Xen backend as usual on Ubuntu 9.10, F12
make -j(x)number_of_kernels
make modules_install install
chmod g-s /usr/src -R
make deb-pkg
dpkg -i ../linux-image*2.6.32.12*.deb
depmod 2.6.32.12
update-initramfs -c -k 2.6.32.12
또는
aptitude install kernel-package fakeroot
export CONCURRENCY_LEVEL=(코어갯수) +1
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-xen kernel-image kernel-headers
update-initramfs -c -k 2.6.32.16
만약 첫번째 방법으로 했을 때에는(커널 옵션) <M> Xen /dev/xen/evtchn device
(명령어) echo “xen-evtchn” >> /etc/modules
두번째는
(커널 옵션) <*> Xen /dev/xen/evtchn device
Xen 4.0 설치
hg clone http://xenbits.xensource.com/xen-4.0-testing.hg
cd xen-4.0-testing.hg
make xen
make tools
make install-xen
make install-tools PYTHON_PREFIX_ARG=
hg 로 Xen4.0 소스르 받은 뒤, 컴파일 + 설치해 준다
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20그리고 (우분투 에서) 서비스 데몬으로 인식(?)시켜 준다.
grub 메뉴 파일에 다음과 같은 텍스트를 넣은 뒤, 리붓 한다. 리붓시에 커널을 밑 이름과 같은 커널을 로딩한다.
menuentry "Xen 4 / Ubuntu 10.04 kernel 2.6.32.12" {
insmod ext2
set root='(hd1,5)'
multiboot (hd1,5)/boot/xen.gz dummy=dummy
module (hd1,5)/boot/vmlinuz-2.6.32.12 dummy=dummy nopat root=/dev/sdb5 ro console=tty0
module (hd1,5)/boot/initrd.img-2.6.32.12
}그리고 VM 을 생성한 뒤, 즐겁게 놀면(?) 된다.
* libvirtd 를 이용한(?) Xen 설치 방법은 다음이 시간에..
* 번역오류, 문제점, 오타 등이 있을 경우에는 댓글로 알려주시기 바랍니다.
'가상화 > Xen' 카테고리의 다른 글
| [Xen] Xen VM 에서 공인아이피 할당하기 (0) | 2010/11/16 |
|---|---|
| [Xen] Xen 4.0 을 우분투 10.04 서버 위에 설치하기 (0) | 2010/08/21 |
| [Xen] 네트워크 기본 아이피 대역 바꾸기 (0) | 2010/08/08 |
| CentOS 에 Xen 설치 및 설정 (0) | 2010/07/18 |

