VMware 설치 · 3 min read · Nov 29, 2025

VMware Server 2.0.2-x On Ubuntu Server 10.04 With VMware Remote Console Plug-in

VMware Server 2.0.2-x On Ubuntu Server 10.04 With VMware Remote Console Plug-in

오늘은 VMware 서버 2.0.2-x와 VMware 원격 콘솔 플러그인이 실행되는 새로운 Ubuntu 10.04 서버를 설정하는 방법을 알려드리겠습니다.

내 박스:

CPU: Intel(R) Celeron(R) D CPU 3.06GHz, 1 코어
메모리: 2GB
CD-ROM

Firefox 3.6은 VMware 원격 콘솔을 실행할 수 없습니다. 클라이언트에서는 Chrome을 사용하여 가상 머신을 구축한 다음 VMware 원격 콘솔 플러그인을 사용하여 실행합니다.

우리는 네 가지 단계가 있습니다:

  1. 첫 번째 단계: Ubuntu 서버를 실행하는 새로운 박스를 설정합니다.
  2. 두 번째 단계: VMware를 등록, 다운로드, 패치 및 설치합니다.
  3. 세 번째 단계: 가상 머신을 생성합니다.
  4. 네 번째 단계: 클라이언트에서 VMware 원격 콘솔 플러그인을 사용하여 원격 가상 머신을 제어합니다.

첫 번째 단계: Ubuntu 서버를 실행하는 새로운 박스 설정

매우 쉽습니다. 모르는 경우, 다음을 참조하세요: https://www.howtoforge.com/perfect-server-ubuntu-10.04-lucid-lynx-ispconfig-3.

설정 후 박스를 재부팅합니다.

로그인하고 루트 계정을 활성화합니다:

sudo passwd root

루트 비밀번호를 입력합니다. 저는: 111111을 선택했습니다.

로그아웃한 후 루트로 로그인하고 나중에 모든 작업을 루트로 수행합니다.

박스를 업그레이드합니다:

apt-get update  
apt-get upgrade -y

gcc를 설치합니다:

apt-get install -y gcc

정적 IP 주소를 구성합니다(여기서는 192.168.1.75를 사용합니다):

nano /etc/network/interfaces

모든 내용을 삭제하고 다음으로 교체합니다:

# 이 파일은 시스템에서 사용할 수 있는 네트워크 인터페이스를 설명합니다  
# 및 활성화하는 방법입니다. 자세한 내용은 interfaces(5)를 참조하세요.

# 루프백 네트워크 인터페이스  
auto lo  
iface lo inet loopback  
   
# 기본 네트워크 인터페이스  
auto eth0  
iface eth0 inet static  
   address 192.168.1.75  
   netmask 255.255.255.0  
   network 192.168.1.0  
   broadcast 192.168.1.255  
   gateway 192.168.1.1

/etc/resolv.conf를 편집합니다:

nano /etc/resolv.conf

모든 내용을 삭제하고 다음으로 교체합니다(유효한 네임서버를 사용하고 있는지 확인하세요; 이 예제에서는 192.168.1.1, 제 라우터를 사용합니다):

nameserver 192.168.1.1

박스를 재부팅합니다:

reboot

두 번째 단계: VMware 등록, 다운로드, 패치 및 설치

루트로 로그인하고 /root/vm을 생성합니다:

mkdir /root/vm  
cd /root/vm

VMware를 다운로드하려면 다음에서 등록해야 합니다: https://www.vmware.com/tryvmware/?p=server20&lp=1. 그들은 이메일을 보낼 것입니다. 이메일의 지침을 따르고 /root/vm에 VMware-server-2.0.2-203138.i386.tar.gz를 다운로드하여 저장하고 VMware Server for Linux의 키를 적어두세요(형식은: XXXXX-XXXXX-XXXXX-XXXXX).

VMware 파일의 압축을 풉니다:

tar -xzf VMware-server-2.0.2-203138.i386.tar.gz

VMware를 설치하기 전에 VMware를 패치해야 합니다:

mkdir /root/dev  
cd /root/dev

다섯 개의 파일을 다운로드합니다:

wget http://nerdbynature.de/bits/2.6.32-22/00-vmware-2.6.32_functional.diff.txt  
wget http://nerdbynature.de/bits/2.6.32-22/02-vmnet-include.diff.txt.gz  
wget http://nerdbynature.de/bits/2.6.32-22/01-vmware-2.6.32_cosmetic.diff.txt  
wget http://nerdbynature.de/bits/2.6.32-22/vmware-config.pl.diff.txt  
wget http://nerdbynature.de/bits/2.6.32-22/patch-vmware_2.6.3x.sh.txt

다음 파일의 압축을 풉니다:

gunzip 02-vmnet-include.diff.txt.gz

다섯 개의 파일 이름을 변경합니다:

mv 00-vmware-2.6.32_functional.diff.txt 00-vmware-2.6.32_functional.diff  
mv 01-vmware-2.6.32_cosmetic.diff.txt 01-vmware-2.6.32_cosmetic.diff  
mv 02-vmnet-include.diff.txt 02-vmnet-include.diff  
mv patch-vmware_2.6.3x.sh.txt patch-vmware_2.6.3x.sh  
mv vmware-config.pl.diff.txt vmware-config.pl.diff

파일 patch-vmware_2.6.3x.sh을 편집합니다:

nano patch-vmware_2.6.3x.sh

모든 내용을 삭제하고 다음으로 교체합니다:

#!/bin/sh
#
# (C) 2010 [email protected]
#
# 00-vmware-2.6.32_functional.diff
# - vmware-server-modules-linux-2.6.32.patch를 기반으로 함
# - http://communities.vmware.com/message/1389232#1389232 참조
#
# 01-vmware-2.6.32_cosmetic.diff
# - http://communities.vmware.com/thread/232842의 rbihlmeyer의 댓글을 기반으로 함
#
# 02-vmnet-include.diff
# - 다른 모듈들이 하는 것처럼 .h 및 .c 파일을 별도의 디렉토리에 넣습니다
#
# vmware-config.pl.diff
# - http://communities.vmware.com/message/1398525#1398525를 기반으로 함
#
DIR=/root/dev/
PATCHES="00-vmware-2.6.32_functional.diff 01-vmware-2.6.32_cosmetic.diff 02-vmnet-include.diff"

# unset me!
# DEBUG=echo

if [ -z "$1" -o ! "`ls "$1"/*tar 2>/dev/null | wc -l`" = 4 ]; then
echo "Usage: `basename $0` [vmware-modules-source directory]"
exit 1
else
SRC="$1"
fi

cd $SRC
$DEBUG mkdir orig || exit 1
$DEBUG mv *tar orig/

# untar
for t in orig/*.tar; do
$DEBUG tar -xf $t
done

# patch
for p in $PATCHES; do
$DEBUG patch -p1 < "$DIR"/"$p"
done

# tar
for d in *-only; do
$DEBUG tar -cf `echo $d | sed 's/-only/.tar/'` $d
done
$DEBUG rm -rf *-only

# vsock.ko는 vmci의 기호가 필요합니다
$DEBUG cd ../../../bin || exit 2
if [ -x vmware-config.pl -a -f $DIR/vmware-config.pl.diff ]; then
$DEBUG patch -p0 < $DIR/vmware-config.pl.diff
fi

파일을 저장하고 종료합니다.

패치:

chmod u+x patch-vmware_2.6.3x.sh  
./patch-vmware_2.6.3x.sh /root/vm/vmware-server-distrib/lib/modules/source

VMware를 설치합니다:

cd /root/vm/vmware-server-distrib  
./vmware-install.pl

모든 기본값을 수락하려면 ENTER를 누를 수 있습니다. 라이센스를 수락합니다. VMware가 제공한 VMware Server 키를 입력합니다. 그게 전부입니다. 설치가 성공하면 다음과 같이 끝납니다:

The installation of VMware VIX API 1.6.2 build-203138 for Linux completed   
successfully. You can decide to remove this software from your system at any   
time by invoking the following command: "/usr/bin/vmware-uninstall-vix.pl".
즐기세요,
--VMware 팀
VMware 서비스를 시작합니다:  
가상 머신 모니터 완료  
가상 머신 통신 인터페이스 완료  
VM 통신 인터페이스 소켓 패밀리: 완료  
가상 이더넷 완료  
/dev/vmnet0에서 브리지 네트워킹 완료  
/dev/vmnet1에서 호스트 전용 네트워킹(백그라운드) 완료  
/dev/vmnet1에서 DHCP 서버 완료  
/dev/vmnet8에서 호스트 전용 네트워킹(백그라운드) 완료  
/dev/vmnet8에서 DHCP 서버 완료  
/dev/vmnet8에서 NAT 서비스 완료  
VMware Server 인증 데몬(백그라운드) 완료  
공유 메모리 사용 가능 완료  
VMware 관리 서비스를 시작합니다:  
VMware Server 호스트 에이전트(백그라운드) 완료  
VMware 가상 인프라 웹 액세스  
VMware 자동 시작 가상 머신 시작:  
가상 머신 완료
VMware Server 2.0.2 build-203138의 Linux용 구성은 성공적으로 완료되었습니다.
하우스키핑...  
스크립트를 사용해 주셔서 감사합니다!  
제공된 패치:   
Ramon de Carvalho Valle  
http://risesecurity.org  
스크립트 작성자:   
Radu Cotescu  
http://radu.cotescu.com

박스를 재부팅합니다:

reboot
Share: X/Twitter LinkedIn

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

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