install xen 3.3

페이지 정보

작성자 조희승 댓글 0건 조회 8,592회 작성일 12-08-17 15:20

본문

Xen 3.3 and Linux 2.6.18 in ubuntu 8.10 inrepid


설치

Required packages
libc6-dev
mercurial
gawk (ln -s /usr/bin/gawk /usr/bin/awk)
libncurses-dev
zlib1g-dev
libssl-dev
libx11-dev
gettext
python-dev
bridge-utils
xen-tools

apt-get install libc6-dev mercurial gawk libncurses-dev zlib1g-dev libssl-dev libx11-dev gettext python-dev bridge-utils xen-tools

gcc를 gcc-4.1로 사용할 것
make dist
make world

linux configuration
make linux-2.6-xen-config CONFIGMODE=menuconfig
make linux-2.6-xen-build
make linux-2.6-xen-install


Xen 부팅시키기

minit
depmod 2.6.18.8-xen
mkinitramfs -o /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen
ls -aFl /boot/initrd-2.6.18.8-xen.img

mmake
make
make install
#make modules_install
ls -aFl /boot

mmenu
export TERM=xterm
make menuconfig

drivers/scsi/ata_piix.ko
또는 scsi관련 드라이버가 XX하는 경우가 있는데 이때는 커널에 넣어버리자....ㅋ

Guest domain Creation
Edit /etc/xen-tools/xen-tools.conf
mirror = http://kr.archive.ubuntu.com/ubuntu/
xen-create-image --hostname=g1 --ip=xxx --gateway=xxx --netmask=255.255.255.0 --dir=/xenimg2 --dist=gutsy


gutsy의 경우 콘솔
콘솔이 뜨다가 멈추는 경우가 있는데
extra='console=xvc0'
를 컨피그에 추가해 준다. 그리고,,,,,,
이미지에서 /etc/event.d/xvc0가 없으면 tty1을 카피해서 만들어 주고 편집해주어야 한다. ㅋㅋㅋ


guest domain의 네트웍
우분투는
/etc/udev/rules.d/70-persistent-net.rules
이파일에서 설정되는 부분이 있으니 확인하자....


tls disable
mv /lib/tls /lib/tls.disabled
update-rc.d -f klogd remove; update-rc.d -f sysklogd remove

윈도우 hvm
hvmloader build
http://www.cix.co.uk/~mayday 여기서 dev86을 받아서 make; make install (아래 첨부)
자동으로 만들어지지 않으므로 tools/firmware에 들어가서 빌드해야한다.
Dev86src-0.16.17.tar.gz
최신 버전 gcc에서 잘 안되는데
*** buffer overflow detected ***: ncc terminated
위와 같은 메세지에는 아래 패치 적용
--- dev86-0.16.17/makefile.in.orig 2009-03-05 21:49:12.000000000 +0100
+++ dev86-0.16.17/makefile.in 2009-03-05 21:41:48.000000000 +0100
@@ -42,7 +42,7 @@
WALL =-Wall -Wstrict-prototypes

CC =%CC%
-CFLAGS =$(GCCFLAG) $(WALL) -O2 -g
+CFLAGS =$(GCCFLAG) $(WALL) -O2 -g -D_FORTIFY_SOURCE=0
#endif

#ifndef GNUMAKE
추가로, vm86_struct 뭐 이런거 못찾겠다고 나오면
http://www.bullopensource.org/xen/patches/dev86.diff
이거 patch -p1 < dev86.diff 으로 적용


* ich10 이 지원 안되는경우
살포시 scsi 관련 모듈을 전부 제거한후 (커널에서도 제거), ide disk, ide generic, ide piix 를 넣어주면 hda 로 인식된다 -_-b
  • Xen-3.4.0 을 ubuntu 9.04 이상 (python-2.6 이상에서 설치시)
make install-tools PYTHON_PREFIX_ARG=
이렇게 하면 된다.
아니면
# apt-get install pyton2.5 python2.5-dev
# cd /usr/bin
# ln -s -f python-2.5 python

댓글목록

등록된 댓글이 없습니다.