가상화 · 2 min read · Feb 01, 2026

VBoxHeadless - 헤드리스 페도라 11 서버에서 VirtualBox 3.0으로 가상 머신 실행하기

VBoxHeadless - 헤드리스 페도라 11 서버에서 VirtualBox 3.0으로 가상 머신 실행하기

버전 1.0
저자: Falko Timme
Twitter에서 나를 팔로우하세요

이 가이드는 헤드리스 페도라 11 서버에서 Sun VirtualBox 3.0(2009년 6월 30일 출시)을 사용하여 가상 머신을 실행하는 방법을 설명합니다. 일반적으로 가상 머신을 관리하기 위해 VirtualBox GUI를 사용하지만, 서버에는 데스크탑 환경이 없습니다. 다행히도 VirtualBox에는 VBoxHeadless라는 도구가 포함되어 있어 원격 데스크탑 연결을 통해 가상 머신에 연결할 수 있으므로 VirtualBox GUI가 필요하지 않습니다.

이것이 당신에게 작동할 것이라는 보장을 하지 않습니다!

1 사전 참고

나는 일반 사용자(이 예제에서는 사용자 이름이 admin)로 로그인한 IP 주소 192.168.0.100의 페도라 11 서버(호스트 시스템)에서 이것을 테스트했습니다.

루트 계정만 있고 일반 사용자 계정이 없는 경우, 다음과 같이 하나를 생성하십시오(사용자 admin, 그룹 admin)…

# groupadd admin  
# useradd -d /home/admin -m -g admin -s /bin/bash admin

… 새 사용자에 대한 비밀번호를 생성하십시오…

# passwd admin

… 그리고 해당 사용자로 로그인하십시오.

2 VirtualBox 설치하기

페도라 11 서버에 VirtualBox 3.0을 설치하려면 루트 권한이 필요하므로 다음과 같이 실행합니다.

$ su

그런 다음 다음과 같이 VirtualBox 3.0의 종속성을 설치합니다:

# yum groupinstall 'Development Tools'
# yum groupinstall 'Development Libraries'
# yum install SDL kernel-devel kernel-headers

다음으로 http://www.virtualbox.org/wiki/Linux_Downloads에서 적절한 VirtualBox 패키지를 선택합니다; 페도라 11(“Leonidas”)에 대해 i386 또는 AMD64 패키지를 선택하십시오(아키텍처를 확인하려면 다음을 실행하십시오)

# uname -m

내 테스트 시스템의 출력은

[root@server1 admin]# uname -m  
x86_64  
[root@server1 admin]#

이는 내가 AMD64 패키지를 선택해야 함을 의미합니다.

)…

… 그리고 다음과 같이 다운로드합니다:

# cd /tmp  
# wget http://download.virtualbox.org/virtualbox/3.0.0/VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm

패키지가 단순히 .rpm이 아닌 .rpm?xxx로 저장될 수 있습니다. 이를 확인하려면 다음을 실행하십시오.

# ls -l
[root@server1 tmp]# ls -l  
total 43860  
-rw-r--r--  1 root root 44906413 2009-06-30 14:24 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532  
-rw-r--r--. 1 root root        0 2009-07-09 14:06 yum.log  
[root@server1 tmp]#

보시다시피, 내 패키지 이름은 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532입니다. 따라서 이름을 바꿉니다:

# mv VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm\?e\=1247145598\&h\=bd5420531eeb13489ca4560a74bbf532 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm

(파일 이름을 자동 완성하려면 TAB 키를 사용할 수 있습니다.)

그 후, 다음과 같이 VirtualBox 3.0을 설치합니다:

# rpm -ivh VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm

이제 VirtualBox를 실행할 사용자(admin 예제)를 vboxusers 그룹에 추가해야 합니다:

# /usr/sbin/usermod -G vboxusers admin

이제 VirtualBox가 설치되었으며 사용할 준비가 되었습니다.

# exit

를 입력하여 루트 계정을 종료하고 다시 일반 사용자(admin)가 되십시오.

3 명령줄에서 VirtualBox 사용하기

3.1 VM 생성하기

명령줄에서 VM을 생성하려면 VBoxManage 명령을 사용할 수 있습니다. 사용 가능한 스위치 목록은 다음을 참조하십시오.

$ VBoxManage --help

(강력히 권장됨!) http://www.virtualbox.org/manual/UserManual.html#vboxmanage를 확인하십시오.

이제 Ubuntu 9.04 Server VM을 256MB 메모리와 10GB 하드 드라이브로 생성하겠습니다. Ubuntu 9.04 Server iso 이미지(/home/admin/ubuntu-9.04-server-i386.iso에 저장됨)에서 생성합니다:

$ VBoxManage createvm -name "Ubuntu 9.04 Server" -register  
$ VBoxManage modifyvm "Ubuntu 9.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat  
$ VBoxManage createvdi -filename "Ubuntu_9_04_Server.vdi" -size 10000 -register  
$ VBoxManage modifyvm "Ubuntu 9.04 Server" -hda "Ubuntu_9_04_Server.vdi"  
$ VBoxManage registerimage dvd /home/admin/ubuntu-9.04-server-i386.iso  
$ VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/admin/ubuntu-9.04-server-i386.iso

3.2 기존 VM 가져오기

예를 들어, examplevm이라는 VM이 있고 이를 이 호스트에서 재사용하고 싶다고 가정해 보겠습니다. 이전 호스트에서는 VirtualBox 디렉토리의 Machines/examplevm에 디렉토리가 있어야 하며, Machines/examplevm에는 examplevm.xml 파일이 포함되어 있어야 합니다. examplevm 디렉토리(examplevm.xml 파일 포함)를 새 Machines 디렉토리로 복사하십시오(사용자 이름이 admin인 경우, 이는 /home/admin/.VirtualBox/Machines - 결과는 /home/admin/.VirtualBox/Machines/examplevm/examplevm.xml이어야 합니다).

또한 이전 VDI 디렉토리에서 examplevm.vdi 파일을 새 디렉토리로 복사하십시오(예: /home/admin/.VirtualBox/VDI/examplevm.vdi).

그 후, 가져온 VM을 등록해야 합니다:

$ VBoxManage registervm Machines/examplevm/examplevm.xml

3.3 VBoxHeadless로 VM 시작하기

새 VM을 생성하든 이전 VM을 가져오든, 다음 명령으로 시작할 수 있습니다:

$ VBoxHeadless -startvm "Ubuntu 9.04 Server"

(우분투 9.04 서버를 VM의 이름으로 바꾸십시오.)

VBoxHeadless는 VM을 시작하고 VRDP(가상 머신 원격 데스크탑 프로토콜) 서버를 시작하여 다른 머신에서 VM의 출력을 원격으로 볼 수 있게 합니다.

VBoxHeadless에 대해 더 알아보려면 다음을 확인하십시오:

$ VBoxHeadless --help

http://www.virtualbox.org/manual/UserManual.html#id2515738.

Share: X/Twitter LinkedIn

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

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