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 원격 콘솔 플러그인을 사용하여 실행합니다.
우리는 네 가지 단계가 있습니다:
- 첫 번째 단계: Ubuntu 서버를 실행하는 새로운 박스를 설정합니다.
- 두 번째 단계: VMware를 등록, 다운로드, 패치 및 설치합니다.
- 세 번째 단계: 가상 머신을 생성합니다.
- 네 번째 단계: 클라이언트에서 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 -ygcc를 설치합니다:
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/vmVMware를 다운로드하려면 다음에서 등록해야 합니다: 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.gzVMware를 설치하기 전에 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/sourceVMware를 설치합니다:
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새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.