Linux · 4 min read · Feb 10, 2026

Debian Testing (Etch)에서 Linux-Vserver 설치하는 쉬운 방법

Debian Testing (Etch)에서 Linux-Vserver 설치하는 쉬운 방법

이 튜토리얼에서는 Debian Testing (Etch)에서 Linux-Vserver를 설치하는 방법을 보여드리겠습니다. 이것은 제가 여기서 작성한 첫 번째 튜토리얼이므로, 마음에 드는지 알려주세요. 제가 설명하는 내용을 모두가 이해할 수 있도록 충분한 세부정보를 제공하려고 하다 보니 조금 장황할 수 있습니다 :-)

Linux-Vserver가 무엇인지 궁금하신가요? 간단합니다. 기본적으로 Linux-Vserver는 단일 물리 서버를 여러 개의 가상 서버로 분리하는 데 사용되는 오픈 소스 시스템입니다. Linux-Vserver 웹사이트에서:

“Linux-VServer를 사용하면 일반 Linux 서버처럼 작동하는 가상 사설 서버와 보안 컨텍스트를 생성할 수 있으며, 하나의 박스에서 여러 개의 독립적인 서버를 동시에 전체 속도로 실행할 수 있습니다. ssh, 메일, 웹 및 데이터베이스와 같은 모든 서비스는 실제 서버에서처럼 수정 없이 이러한 VPS에서 시작할 수 있습니다. 각 가상 서버는 자체 사용자 계정 데이터베이스와 루트 비밀번호를 가지며 다른 가상 서버와 간섭하지 않습니다.”

알아야 할 두 가지 용어는 다음과 같습니다:

  • 호스트 시스템: Linux-Vserver를 설치하는 주요 시스템(물리 서버)입니다.
  • 게스트 시스템: Linux-Vserver 유틸리티를 사용하여 생성하는 가상 시스템입니다. 이들은 호스트 시스템 위에서 실행되며 서로 격리되어 있습니다.

대부분의 튜토리얼에서는 Linux-Vserver를 사용하기 위해 자체 커널을 컴파일해야 한다고 언급합니다. 그러나 Debian Etch에는 기본적으로 Linux-Vserver 커널이 포함되어 있으므로 직접 컴파일할 필요가 없습니다. 이는 설치가 더 쉽고 빠르며 보안 업데이트를 쉽게 유지할 수 있는 장점이 있습니다.

첫 단계

가장 먼저 해야 할 일은 Debian Etch의 새 설치가 있는 시스템을 준비하는 것입니다. 이를 위해 http://www.debian.org/에서 Debian Testing CD를 다운로드하고 기본 시스템만 설치합니다. 기본 시스템을 설치한 후, 다음 단계는 리포지토리가 활성화되어 있는지 확인하는 것입니다. 먼저, 슈퍼유저(프롬프트가 #, $가 아님)인지 확인하세요. 그렇지 않다면 슈퍼유저(root)가 되세요:

$ su  
#

자신이 root인지 확인한 후, /etc/apt/sources.list를 편집해야 합니다:

# nano /etc/apt/sources.list

파일에 다음과 유사한 줄이 있는지 확인하세요:

deb ftp://ftp.au.debian.org/debian etch main contrib non-free 

없다면 추가하세요. CTRL+O를 눌러 파일을 저장하고, CTRL+X를 눌러 종료합니다.
이후 패키지 목록을 업데이트해야 하므로 다음 명령어를 입력하세요:

# apt-get update

패키지들

패키지 목록을 업데이트했으니, 다음 단계는 필요한 모든 패키지를 설치하는 것입니다. Linux-Vserver에 필요한 패키지는 다음과 같습니다:

  • linux-image-vserver-686 - 실제 커널입니다.
  • util-vserver - 게스트를 관리하는 데 사용되는 유틸리티입니다.
  • vserver-debiantools - Debian을 위한 특별한 Vserver 도구로, Debian 게스트 시스템을 생성하고 복제하는 데 사용됩니다.
  • ssh - 아마 이미 설치되어 있을 것이지만, 만약 설치되어 있지 않다면 설치합니다.

그럼 설치해봅시다:

# apt-get install linux-image-vserver-686 util-vserver vserver-debiantools ssh

설치가 완료되면 재부팅해야 합니다:

# reboot

GRUB 메뉴가 나타나면 vserver 커널을 선택하세요. 시스템이 부팅되면 새로운 커널이 실행됩니다. 다음 명령어를 실행하여 확인할 수 있습니다:

# uname -r   
2.6.16-2-vserver-686

출력에 ‘vserver’가 포함되어 있는지 확인하세요? 이는 VServer 커널이 실행되고 있음을 의미합니다.

이제 설치가 완료되었습니다! 모든 것이 설정되어 사용 준비가 완료되었습니다 :-). 하지만 매우 중요한 작업이 하나 남아 있습니다: 게스트 시스템을 생성하는 것입니다.

가상 서버(게스트) 생성하기

이제 Linux-Vserver가 설정되고 사용 준비가 되었으니, 게스트 시스템을 생성해야 합니다. Debian 시스템에서는 newvserver 명령을 사용하여 이를 수행할 수 있습니다. 이 명령의 구문은 다음과 같습니다:

newvserver –vsroot /var/lib/vservers/ –hostname \
–domain –ip / \
–dist etch –mirror –interface

*(줄 끝의 백슬래시는 다음 줄로 계속된다는 의미입니다. 그대로 복사할 수 있습니다 [백슬래시 포함], 또는 전체 명령을 한 줄로 작성할 수 있습니다 [백슬래시 제외], 아래와 같이)

명령줄 인수는 다음과 같습니다:

  • vsroot - 게스트의 파일이 저장되는 위치입니다. 기본 설치에서는 /var/lib/vservers에 위치합니다. 또는 일부 사람들은 vservers를 위해 별도의 파티션을 생성합니다.
  • Hostname - 시스템의 호스트명(예: test1)
  • Domain - 시스템의 도메인입니다. 일반적으로 호스트 시스템에 대해 선택한 도메인과 동일합니다(예: dan-network.local. 이는 실제일 필요는 없으며 내부적으로만 사용됩니다.)
  • IP Address - 게스트 시스템의 IP 주소(예: 10.1.1.7)
  • CIDR Range - 로컬 네트워크의 CIDR 범위입니다. 10.x.x.x 네트워크의 경우 일반적으로 /8입니다. 172.16.x.x 네트워크의 경우 일반적으로 /16입니다. 192.168.x.x 네트워크의 경우 일반적으로 /24입니다. 네트워크가 서브넷으로 나뉘어 있으면 다를 수 있습니다. 확실하지 않으면 /8을 선택하세요 :)
  • Dist - 사용할 배포판입니다. 이 연습의 목적을 위해 etch를 사용합니다.
  • Debian Mirror - 사용하는 Debian 미러(확실하지 않으면 ftp://ftp.debian.org/debian을 선택하세요)
  • Interface - 네트워크 인터페이스가 eth0이 아닌 경우(예: eth1).

그럼 테스트 서버를 만들어봅시다. 테스트 게스트의 설정은 다음과 같습니다:

시작해봅시다!

# newvserver --vsroot /var/lib/vservers/ --hostname *test1* --domain example.com --ip *10.1.1.7/8* --dist etch --mirror *http://ftp.au.debian.org/debian/* --interface eth1

이 명령은 Debian 네트워크 설치를 시작하며, 몇 분 정도 소요됩니다. 모든 패키지가 다운로드되고 설치되면 Debian 기본 설정이 나타납니다. 이 과정에서 시간대와 루트 비밀번호를 입력하라는 메시지가 표시됩니다. 이 과정을 완료하면 VServer를 사용할 준비가 완료됩니다.

게스트에 들어가기

좋습니다, 게스트를 설정했으니 유용한 작업을 수행하려면 게스트를 시작하고 그 컨텍스트에 들어가야 합니다. 이를 위해 ‘vserver’ 명령을 사용합니다. 기본 구문은 다음과 같습니다:

vserver [start | stop | restart | enter]

따라서 이전에 생성한 게스트를 시작하고 들어가려면 다음을 입력하세요:

vserver test1 start; vserver test1 enter

출력은 다음과 비슷할 것입니다:

root@server1:/home/daniel# vserver test1 start; vserver test1 enter
시스템 로그 데몬 시작: syslogd.
인터넷 슈퍼서버 시작: 활성화된 서비스 없음, inetd 시작되지 않음.
주기적 명령 스케줄러 시작….
test1:/#

이제 우리는 가상 서버 ‘안’에 있습니다. 일반적으로 실행할 수 있는 모든 명령을 실행할 수 있습니다. 이는 매우 기본 설치이므로 원하는 것을 설치하기 위해 apt를 사용해야 합니다.

기타 사항

이 튜토리얼은 모든 내용을 다루지 않으며, Linux-Vserver 사용을 시작하는 데 도움이 되는 가이드일 뿐입니다. 나머지는 여러분의 상상력에 달려 있습니다… 즐기세요!

Daniel15 (Daniel Lo Nigro)
http://www.daniel15.com/
http://www.dansoftaustralia.net/

참고자료

  • Debian Sarge에서의 Linux-Vserver
  • Linux-Vserver 웹사이트
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.