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설치가 완료되면 재부팅해야 합니다:
# rebootGRUB 메뉴가 나타나면 vserver 커널을 선택하세요. 시스템이 부팅되면 새로운 커널이 실행됩니다. 다음 명령어를 실행하여 확인할 수 있습니다:
# uname -r
2.6.16-2-vserver-686출력에 ‘vserver’가 포함되어 있는지 확인하세요? 이는 VServer 커널이 실행되고 있음을 의미합니다.
이제 설치가 완료되었습니다! 모든 것이 설정되어 사용 준비가 완료되었습니다 :-). 하지만 매우 중요한 작업이 하나 남아 있습니다: 게스트 시스템을 생성하는 것입니다.
가상 서버(게스트) 생성하기
이제 Linux-Vserver가 설정되고 사용 준비가 되었으니, 게스트 시스템을 생성해야 합니다. Debian 시스템에서는 newvserver 명령을 사용하여 이를 수행할 수 있습니다. 이 명령의 구문은 다음과 같습니다:
newvserver –vsroot /var/lib/vservers/ –hostname
–domain
–dist etch –mirror
*(줄 끝의 백슬래시는 다음 줄로 계속된다는 의미입니다. 그대로 복사할 수 있습니다 [백슬래시 포함], 또는 전체 명령을 한 줄로 작성할 수 있습니다 [백슬래시 제외], 아래와 같이)
명령줄 인수는 다음과 같습니다:
- 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).
그럼 테스트 서버를 만들어봅시다. 테스트 게스트의 설정은 다음과 같습니다:
- 호스트명: test1
- 도메인: example.com
- IP 주소: 10.1.1.7
- CIDR 범위: /8
- Debian 미러: http://ftp.au.debian.org/debian/
- 인터페이스: 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
따라서 이전에 생성한 게스트를 시작하고 들어가려면 다음을 입력하세요:
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 웹사이트
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.