需求:

需要在公网服务器上安装Virtualbox,在Virtualbox中安装Windows2003。 公网服务器的OS是CentOS 5.4。

一、设置虚拟机环境

1、创建一个新的磁盘:

# VBoxManage createvdi –filename /work/vbox/win2003.vdi –size 20000 –remember

2、挂载ISO安装盘

# VBoxManage openmedium dvd /work/vbox/win2003_sp2.iso

3、创建虚拟机

# VBoxManage createvm –name “win2003″ –register

4、添加IDE控制器

# VBoxManage storagectl win2003 –name “IDE Controller” –add ide

5、添加磁盘

# VBoxManage storageattach win2003 –storagectl “IDE Controller” –port 0 –device 0 –type hdd –medium /work/vbox/win2003.vdi

6、将ISO挂载在设备0的第1个端口

# VBoxManage storageattach win2003 –storagectl “IDE Controller” –port 1 –device 0 –type dvddrive –medium  /home/YlmF_Win2003_R2.iso

7、设置网卡、内存、显卡等信息

# VBoxManage modifyvm win2003 –nic1 hostonly –memory 1024 –vram 64 –accelerate2dvideo on –ostype Windows2003 –hostonlyadapter1 vboxnet0 –hwvirtex on –monitorcount 5 –audio none –vrdp on –pae off –accelerate3d off

二、设置端口映射,用于远端连入到虚拟机中的Windows2003

1、编辑/etc/sysctl.conf配置文件

将 net.ipv4.ip_forward = 0 改为1。这样允许iptalbes FORWARD。

2、停止 iptables

# service iptables stop

3、重新配置规则,将转发规则保存到 /etc/sysconfig/iptables

# iptables -t nat -A PREROUTING -d 外网IP -p tcp –dport 3389 -j DNAT –to-destination 192.168.56.1:3389
# iptables -A FORWARD -o eth1 -d 192.168.56.1 -p tcp –dport 3389 -j ACCEPT
# iptables -A FORWARD -i eth1 -s 192.168.56.1 -p tcp –sport 3389 -j ACCEPT

4、启动iptables 服务

# service iptables start

三、启动虚拟机

1、启动虚拟机

# VBoxHeadless –startvm win2003 –vrdp on &

2、用远程桌面连入

a) 启动虚拟机

# VBoxHeadless –startvm win2003 –vrdp on &

b) 若无法连接远端终端,执行

# VBoxManage controlvm win2003 vrdp on

c) 连到远程终端(3389),就可以像是在本地一样安装系统了,可以实时看到系统的启动、引导等。 d) 远程桌面登录按键

ctrl+alt+end

e) 关闭虚拟机

# VBoxManage controlvm win2003 poweroff

四、设置系统

1、在win2003系统中安装VBoxGuestAdditions

# VBoxManage openmedium dvd /opt/VirtualBox/additions/VBoxGuestAdditions.iso
# VBoxManage storageattach win2003 –storagectl “IDE Controller” –port 1 –device 0 –type dvddrive –medium /opt/VirtualBox/additions/VBoxGuestAdditions.iso

2、 添加共享文件夹

# VBoxManage sharedfolder add win2003 –name work –hostpath /work
net use z: \vboxsrvwork

Comments