- 论坛徽章:
- 0
|
VirtualBox虚拟win2000
我的ubuntu版本是feisy,有些贴子说明可以通过apt-get来安装,但比较麻烦,安装后还需要编译。所以下载了一个deb包安装,安装过
程很简单,deb包一路安装下来,没有碰到什么问题。
使用过程的一些注意事项,记一下。
记得安装好虚拟机后安装guest addtions,它可以让鼠标在hostOS和guestOS之间自由切换,否则就需要用右ctrl键来调出鼠标。
在虚拟机选择device-install guest addtions,然后一路next下去就可以了。如果没有反应,就先umount光驱之后再安装。
virtualbox默认的方式是NAT方式,连接internet没有问题,但是我需要guest能在局域网内共享资源,这需要更改连接方式为桥接方式。
我采用的这个方法是可以在开机启动后即设定网桥联接,详细内容后面,这里不再啰嗦。
guest系统用windows2000 prefessinal sp4,本来想下载精简的光盘镜像安装,但是找到的一些网站都是一些死链接,只好用原版光盘来
安装,安装完后对w2k进行优化,减少了对硬盘的占用。由于ubuntu的硬盘已经很紧张,所以只分给虚拟机1G的硬盘空间,优化后w2k大约
占用700M的空间,然后安装winrar,再下载了一个绿色版的office2003,当然,我还给它安装了一个NOD用来防止windows病毒,这样,一
个可以用来办公的虚拟系统就安装好了。经测试,完全可以用局域网内的共享打印机。
终于可以不用重启到windowsxp来打印那些文件报表了。
一些小问题
- guestOS在使用过程中出现两次死机,我怀疑是因为设置网桥的ip和hostOS冲突,所以将guestOS的连接改为DHCP方式,同时更改了网桥的
ip,目前看来还挺稳定。 - 由于划分给虚拟机的硬盘空间比较小,所以希望安装DeepinXP-5.6,下载了deepin-5.6版的iso镜像,但是在虚拟机挂载光盘镜像文件
时,挂载后虚拟机不能从光盘镜像启动。用物理光驱(/dev/sd0)来启动安装就没有问题。
虚拟机使用注意问题
- win2000只能用来编辑和打印office文档,禁止一切其它的软件安装和运行以及任何形式的网络连接,例如用IE浏览不明网站,下载或
者其它的行为,因为这个win2000的防护能力基本是没有。(使用网络硬盘交换文件除外)。 - 不要同时开两个虚拟机。受系统资源限制,开两个虚拟机时基本什么都慢得像蜗牛,不过没有死机。
- 打印延时时间会稍长,所以要给点耐心等待。
暂时就这么多,如果以后新的发现再写下来。
VirtualBox桥接方法
参考
oceanboo's blog
VirtualBox默认的网络连接模式是NAT模式,此模式下虚拟机可以顺利连接internet,如果希望虚拟机共享局域网的资源,例如打印机等,就
需要把网络连接模式由NAT改为桥接方式。桥接方式可以使guest OS和host OS在局域网中处于平行的地位。
1、安装所需工具uml-utilities,bridge-utils
sudo apt-get install uml-utilities bridge-utils
2、为host OS建立桥接界面(bridge)和虚拟网卡设置(tap device),这样做的目的是为了在网络中由桥接界面(bridge)取得ip,而不是由
真实网卡(ethx)或者虚拟网卡(tapx)来取得ip。
为了在ubuntu启动时就加载桥接界面和虚拟网卡,我需要把配置文件写到 /etc/init.d/这个目录里面。
sudo gedit /etc/init.d/vboxbridgerun
文件内容如下:
#VirtualBox bridging
#create a tap device with permission for the user runing vbox
#建立一个使用者(user)有权限的设备档tap0,{user}为使用者用户名
tunctl -t tap0 -u {user}
chmod 0666 /dev/net/tun
#Bring up ethX and tapX in promiscuous mode
#将eth0和tap0网卡界面高为混杂模式(promiscuous)
ifconfig eth0 0.0.0.0 promisc
ifconfig tap0 0.0.0.0 promisc
#Create a nwe bridge and add the interfaces to the bridge
#建立一个新的桥接界面(bridge),并把eth0和tap0加入bridge
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0
#下面是两种取得ip的方式,选择你所需要的,不要的注释它。
#将bridge设成静态IP,XXX分别对应IP地址、子网掩码、网关
ifconfig br0 XXX.XXX.XXX.XXX netmark XXX.XXX.XXX.XXX up
route add default gw XXX.XXX.XXX.XXX
#将bridge设为动态IP
#dhclient br0
3、给上面的文件加下可执行权限
chmod +x /etc/init.d/vboxbridgerun
4、再新建一个文件
sudo gedit /etc/init.d/vboxbridge
内容如下:
/etc/init.d/vboxbridgerun &
5、给这个文件也加上可执行权限
chmod +x /etc/init.d/vboxbridge
6、在/etc/rc2.d目录下做一个指向vboxbridge的链接。
cd /etc/rc2.d
sudo ln -sf ../init.d/vboxbridge S999vboxbridge #取名S999开头是为了让它最后启动。
7、重新启动电脑,现在可以在virtualbox的guest OS的网络设定中,将attached to的选项中选择host interface,interface name选项
中设为tap0。到此,完成了virtualbox桥接网络模式的配置,启动guest OS,就可以在局域网里共享资源了。
实用小指令
删除 tap0
tunctl -d tap0
删除 br0
ifconfig br0 down
brctl delbr br0
将tap0, eth0 移出bridge(br0)
brctl delif br0 tap0
brctl delif br0 eth0
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/33475/showart_305963.html |
|