Xen 설치 · 3 min read · Feb 10, 2026
Debian Sarge를 위한 완벽한 Xen 3.0.3 설정 - 페이지 2
4 소스에서 설치하기
다음 명령어를 실행하세요:
apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig
apt-get install iproute bridge-utils python-twisted gcc-3.3 binutils make zlib1g-dev python-dev transfig bzip2 screen ssh debootstrap libcurl3-dev libncurses5-dev x-dev4.1 Xen 설치하기
이제 http://www.xensource.com/xen/downloads/dl_303tarballs.html 에서 xen-3.0.3_0-src.tgz를 다운로드하고 압축을 풉니다:
cd /usr/src
wget http://bits.xensource.com/oss-xen/release/3.0.3-0/src.tgz/xen-3.0.3_0-src.tgz
tar -xvzf xen-3.0.3_0-src.tgz그런 다음 Xen을 컴파일합니다. 이렇게 하면 하나의 Xen 커널(2.6.16.29-xen)이 생성됩니다. dom0 및 domU에 대한 개별 커널을 생성하기 전에 이 작업을 수행해야 합니다. 시간이 오래 걸릴 수 있으니 인내심을 가지세요:
cd xen-3.0.3_0-src/
make world
make install
mv /lib/tls /lib/tls.disabled이제 Xen이 설치되었습니다. 부팅 시 Xen 서비스를 시작하려면 다음을 수행하세요:
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20새로운 Xen 커널을 위한 ramdisk가 필요하므로 다음을 수행합니다:
depmod 2.6.16.29-xenapt-get install libhtml-template-perl libparse-recdescent-perlwget http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb
dpkg -i yaird_0.0.12-8bpo1_i386.deb(원래 yaird 패키지는 http://backports.org/debian/pool/main/y/yaird/ 에 있었지만 그 사이에 제거되었으므로, http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb 에서 패키지를 사용할 수 있도록 했습니다.)
mkinitrd.yaird -o /boot/initrd.img-2.6.16.29-xen 2.6.16.29-xen마지막 명령은 ramdisk /boot/initrd.img-2.6.16.29-xen을 생성합니다.
다음으로 새로운 커널을 부트로더인 Grub에 추가합니다. /boot/grub/menu.lst를 편집하고 ### BEGIN AUTOMAGIC KERNELS LIST 줄 앞에 다음 구문을 추가합니다:
vi /boot/grub/menu.lst| [...] title Xen 3.0.3 / XenLinux 2.6 root (hd0,0) kernel /xen.gz dom0_mem=64000 module /vmlinuz-2.6-xen root=/dev/hda6 ro max_loop=255 module /initrd.img-2.6.16.29-xen [...] |
/dev/hda6가 당신의 / 파티션인지 확인하세요. 1장에서 Grub과 파티셔닝에 대해 언급한 내용을 기억하세요! 가상 머신이 루프 장치로 마운트되도록 충분한 루프 장치가 사용 가능하도록 module 줄에 max_loop=255를 추가했습니다.
이제 시스템을 재부팅하세요:
shutdown -r now부팅 프롬프트에서 Grub은 이제 Xen 3.0.3 / XenLinux 2.6을 첫 번째 커널로 나열하고 자동으로 부팅해야 합니다. 시스템이 문제 없이 시작되면 모든 것이 잘 된 것입니다!
4.2 dom0 커널 컴파일하기
이제 dom0 커널을 컴파일합니다:
cd /usr/src/xen-3.0.3_0-src/
make linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen0"표시되는 커널 구성 메뉴에서 쿼터, iptables 및 더미 네트워크 드라이버를 모듈로 활성화합니다. 이곳에서 이러한 모듈을 활성화합니다:
File systems --> [*] Quota support
Old quota format support
Quota format v2 support Device Drivers ---> Network device support ---> Dummy net driver support Networking ---> Networking options ---> [*] Network packet filtering (replaces ipchains) ---> Core Netfilter Configuration ---> Netfilter Xtables support (required for ip_tables) Networking ---> Networking options ---> [*] Network packet filtering (replaces ipchains) ---> IP: Netfilter Configuration ---> IP tables support (required for filtering/masq/NAT) [*]는: 커널에 정적으로 빌드합니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.