文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>VirtualBox虚拟win2000

VirtualBox虚拟win2000

时间:2007-05-21  来源:coocoffee

VirtualBox虚拟win2000

我的ubuntu版本是feisy,有些贴子说明可以通过apt-get来安装,但比较麻烦,安装后还需要编译。所以下载了一个deb包安装,安装过 程很简单,deb包一路安装下来,没有碰到什么问题。

使用过程的一些注意事项,记一下。

  • 鼠标在guest OS和HostOS的切换

记得安装好虚拟机后安装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

相关阅读 更多 +
排行榜 更多 +
碳碳岛手游

碳碳岛手游

休闲益智 下载
拉什拉力赛3内置菜单

拉什拉力赛3内置菜单

赛车竞速 下载
疯狂车吃车3内置菜单

疯狂车吃车3内置菜单

赛车竞速 下载