가상화 · 3 min read · Feb 13, 2026
Debian Etch에서 Xen 3.3.1으로 가상화하기
Debian Etch에서 Xen 3.3.1으로 가상화하기
버전 1.0
저자: Falko Timme
이 튜토리얼은 Debian Etch (4.0) 시스템에 Xen을 설치하는 방법에 대한 단계별 지침을 제공합니다.
Xen은 호스트 운영 체제(dom0) 아래에 게스트 운영 체제(*nix 운영 체제인 Linux 및 FreeBSD와 같은)를 생성할 수 있게 해주는 “가상 머신” 또는 domU를 생성할 수 있습니다. Xen을 사용하면 애플리케이션을 서로 완전히 독립적인 다양한 가상 머신으로 분리할 수 있습니다(예: 메일 서버용 가상 머신, 트래픽이 많은 웹 사이트용 가상 머신, 고객의 웹 사이트를 제공하는 또 다른 가상 머신, DNS용 가상 머신 등), 그러나 동일한 하드웨어를 여전히 사용할 수 있습니다. 이는 비용을 절감하고, 더 중요한 것은 보안이 더 강화됩니다. DNS 서버의 가상 머신이 해킹당하더라도 다른 가상 머신에는 영향을 미치지 않습니다. 또한, 가상 머신을 한 Xen 서버에서 다른 서버로 이동할 수 있습니다.
이것이 귀하에게 작동할 것이라는 보장을 하지 않습니다!
1 사전 참고 사항
저는 호스트 시스템(dom0)으로서 hostname이 server1.example.com이고 IP 주소가 192.168.0.100인 Debian Etch 시스템을 사용하고 있습니다. 가상 머신(domU)에도 Debian Etch를 사용할 것입니다.
이 가이드는 이미지 기반 가상 머신과 LVM 기반 가상 머신을 설정하는 방법을 설명합니다.
참고: Xen 3.3.1은 꽤 오래된 2.6.18 커널과 함께 제공됩니다. 새로운 하드웨어를 사용하는 경우, 드라이버가 누락되어 시스템이 더 이상 부팅되지 않을 수 있습니다!
2 Xen 설치하기
Xen을 설치하기 전에 몇 가지 필수 요소를 설치해야 합니다:
apt-get install make gcc libc6-dev zlib1g-dev python python-dev python-twisted bridge-utils iproute libcurl3 libcurl3-dev bzip2 module-init-tools transfig tgif libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev bcc bin86 gawk pciutils-dev mercurial build-essential다음으로 Xen 3.3.1을 다운로드합니다…
cd /usr/src
wget http://bits.xensource.com/oss-xen/release/3.3.1/xen-3.3.1.tar.gz… 그리고 압축을 풉니다:
tar -xvzf xen-3.3.1.tar.gz
cd xen-3.3.1이제 다음과 같이 빌드합니다:
make world && make dist이 과정은 시간이 걸릴 수 있으니 인내심을 가져주세요. 이후 Xen을 설치합니다:
./install.sh출력은 다음과 같아야 합니다:
server1:/usr/src/xen-3.3.1# ./install.sh
Xen을 './dist/install'에서 '/'로 설치 중...
- udev 기반 시스템에 대해 설치 중
- 권한 수정 중
모두 완료.
필수 도구가 설치되어 있는지 확인 중...
Xen CHECK-INSTALL Sun Feb 8 21:22:39 CET 2009
check_brctl 확인: OK
check_crypto_lib 확인: OK
check_curl 확인: 사용되지 않음, OK
check_iproute 확인: OK
check_python 확인: OK
check_python_xml 확인: OK
check_udev 확인: OK
check_xml2 확인: 사용되지 않음, OK
check_zlib_lib 확인: OK
모두 완료.
server1:/usr/src/xen-3.3.1#실행합니다
mv /lib/tls /lib/tls.disabled… 그리고 Xen의 시스템 시작 링크를 생성합니다:
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20그 후 /etc/modules를 열고 loop max_loop=64 라인이 있는지 확인합니다(이 단계는 이미지 기반 가상 머신을 생성하려는 경우에만 필요하며, LVM 기반 가상 머신을 생성하려는 경우 생략할 수 있습니다):
vi /etc/modules| [...] loop max_loop=64 |
이제 /boot 디렉토리를 확인합니다:
ls -l /boot/server1:/usr/src/xen-3.3.1# ls -l /boot/
total 15546
-rw-r--r-- 1 root root 71818 2007-03-26 18:32 config-2.6.18-4-486
-rw-r--r-- 1 root root 66264 2009-02-08 21:21 config-2.6.18.8-xen
drwxr-xr-x 2 root root 1024 2008-12-14 00:07 grub
-rw-r--r-- 1 root root 4845777 2008-12-14 00:04 initrd.img-2.6.18-4-486
drwx------ 2 root root 12288 2008-12-13 23:59 lost+found
-rw-r--r-- 1 root root 716728 2007-03-27 00:39 System.map-2.6.18-4-486
-rw-r--r-- 1 root root 752541 2009-02-08 21:21 System.map-2.6.18.8-xen
-rw-r--r-- 1 root root 1220128 2007-03-27 00:39 vmlinuz-2.6.18-4-486
-rw-r--r-- 1 root root 1541626 2009-02-08 21:21 vmlinuz-2.6.18.8-xen
-rw-r--r-- 1 root root 433689 2009-02-08 21:14 xen-3.3.1.gz
lrwxrwxrwx 1 root root 12 2009-02-08 21:22 xen-3.3.gz -> xen-3.3.1.gz
lrwxrwxrwx 1 root root 12 2009-02-08 21:22 xen-3.gz -> xen-3.3.1.gz
lrwxrwxrwx 1 root root 12 2009-02-08 21:22 xen.gz -> xen-3.3.1.gz
-rw-r--r-- 1 root root 6180789 2009-02-08 21:14 xen-syms-3.3.1
server1:/usr/src/xen-3.3.1#보시다시피, 새로운 커널인 2.6.18.8-xen이 있지만, 이를 위한 ramdisk는 없습니다. 따라서 하나를 빌드합니다…
depmod 2.6.18.8-xen
update-initramfs -c -k 2.6.18.8-xen… 그리고 부트로더를 업데이트합니다:
update-grub그런 다음 시스템을 재부팅합니다:
reboot실행합니다
uname -r그리고 새로운 Xen 커널이 표시되어야 합니다:
server1:~# uname -r
2.6.18.8-xen
server1:~# 3 xen-tools 설치하기
우리는 가상 머신을 생성하기 위해 xen-tools를 사용할 것입니다. xen-tools는 가상 머신을 생성하는 것을 매우 쉽게 만들어줍니다 - 더 많은 정보를 얻으려면 이 튜토리얼을 읽어보세요: https://www.howtoforge.com/xen_tools_xen_shell_argo. 우리는 Debian Etch 저장소에서 xen-tools 패키지를 설치하지 않고(구버전이기 때문에), 개발자의 저장소에서 직접 설치하여 최신 버전을 얻습니다. /etc/apt/sources.list를 엽니다…
vi /etc/apt/sources.list… 그리고 다음 줄을 추가합니다:
| [...] deb http://apt.steve.org.uk/etch etch main non-free contrib [...] |
그런 다음 실행합니다…
wget -q http://apt.steve.org.uk/apt-key.gpg -O- | apt-key add - && apt-get update… 그리고 xen-tools를 설치합니다:
apt-get install xen-tools새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.