FreeBSD6.2在VMware虚拟机中使用的一些经验总结

转载 2007年09月26日 08:28:00

对于FreeBSD初学者来说,在虚拟机中学习FreeBSD是个不错的选择,既可以学习Unix的命令使用和桌面应用,又可以利用虚拟网络的方便性来学习与网络服务有关的程序和配置。VMware可以提供以上这些所有的便利环境。唯一的限制就是对内存的消耗。所以利用VM来学习Freebsd首先要有足够的内存。 

我的VM环境搭建如下:

硬件:奔四630 + 1G内存
软件:winxp + 虚拟光驱 + VM5.5.1 build 19175 + Freebsd 6.2的光盘映像

注意:
1、使用虚拟机,尤其是模拟网络环境,内存越大越好,这样多个虚拟机一起运行切换速度快。
2、虚拟光驱软件我使用的是"Alcohol 120%",加载和卸载光盘映像都可以在盘符上运行,非常方便。
3、vm 5.5.1 19175的帮助中支持Freebsd到5.4,但Freebsd 6.2运行没有什么问题,建议使用更新的版本

明确两个概念,运行winxp的是真实的计算机,vm称之为“主机”。运行freebsd的虚拟机称之为“guest",也叫做“客户机”

一、建立虚拟机注意事项

1、虚拟机硬盘容量在建立虚拟机之前要定义好,对于Freebsd完全安装和应用,8G的硬盘容量足够,考虑到速度,建议放在ntfs分区上,一次分出8G空间,在Fat32分区上,只能选择2G动态增长。

2、内存和光驱以及网络连接方式,可以根据需要进行动态的编辑

3、建立虚拟机,推荐选择freebsd-32bit,不要随意的使用windows或者Linux方案,具体的原因是vm对不同类型操作系统进行了定制和优化,具体会影响到硬盘的读写速度和操作系统底层软件环境的支持。

二、网络连接方式的选择:VMware默认安装提供三种联结方式

1、桥接,使用的是vmnet0,可以把它当作一个网桥来看,以这种方式连接的客户机与主机是工作在一个网络空间里,在局域网里面,客户机相当于一台真实的计算机,客户机的网络设置(ip,网关,DNS)需要手动设置,如果局域网里提供dhcp,也可以自动获取相关配置信息。

具体的应用:可以在局域网里面用最小内存资源消耗来学习ftp或者www服务器的配置和使用。至于访问互联网,配置方法与主机相同!客户机也可以利用代理服务器上网。

2、NAT,工作在虚拟机环境下的Freebsd系统,利用NAT(网络地址转换)来访问外网。使用的是vmnet8,可以把vmnet8理解成一个网络交换机,vmnet8为客户机网络提供网关和Dhcp服务。工作在这种连接方式下的客户机与主机网络是隔断的,也就是说主机网络中的其它计算机无法访问客户机,但客户机可以访问外网。ip地址段是 192.168.76.xxx

这是一种让客户机能够上网的最容易的方式,只要主机能够连上网络,客户机经过简单的配置即可上网。对于Freebsd,可以利用sysinstall这个命令打开网络适配器的配置界面,选择dhcp来动态获得ip地址,网关等信息,这样客户机系统启动就已经上网,可以利用cvsup来更新代码和ports

3、主机方式,工作在一种和主机网络环境完全隔断的客户机网络环境,使用的是vmnet1。是完全的私有网络,用这种方式连接的客户机网络数据不会外传到主机网络,可以用来测试网络程序或者逐渐测试的网络环境。工作在这种模式下的Freebsd是不能访问外网的,这样可以有效的阻隔病毒的流出。

工作的地址段是:192.168.64.xxx ,vmnet1可以提供dhcp和网关,方便配置

当然除了这三种联结方式还可以对vmnet2-vmnet7进行定制,组成更复杂的网络环境,但对于Freebsd的学习,已经足够了!

在需要访问互联网的情况下,我使用NAT,如果内部测试,我使用主机方式,如果要在局域网内提供具体的服务,可以使用网桥模式。这三种模式在客户机关闭的时候都可以进行编辑修改。

三、X系统应用

在VM的环境下使用Freebsd,X系统的配置非常重要,最典型的就是xorg.cfg的配置。配置不当,可能就会造成X系统无法运行。

1、配置鼠标

在命令提示符下输入sysinstall,找到鼠标配置界面,使能鼠标,正常的话,应该可以在屏幕上看到鼠标指针。

2、配置 /etc/X11/xorg.cfg

在命令行提示符下输入xorgcfg -textmode,这是一种文本模式的配置界面。

回车进入主界面

Click here to open new window<br /> CTRL+Mouse wheel to zoom in/out

如果是第一次配置,按照列表的顺序进行配置,在这个列表中,monitor,card和screen的配置很关键。
Click here to open new window<br /> CTRL+Mouse wheel to zoom in/out

在“monitor”要选择“High Frequency SVGA,1024*768 @ 70Hz”,这是VMware所提供的SVGA所能容许的,可以保证X桌面可以工作在1024*768分辨率上。

回车进入刷新率的选择,选择50-100即可。

在“card”的选择中,实际选择的是显卡驱动,建议使用系统提供的vmware驱动!!!

在“screen”的选择中,颜色深度选择24bit 16Mb 颜色,接下来的分辨率把1024*768,800*600,640*480都选择上

最后一步是把刚才的配置写入xorg.cfg文件中。

xorgcfg -textmode的优点是可以精确控制xorg.cfg的各项参数选择,提供了很大的灵活度。

3、安装vmware-tools

VMware针对不同系列的操作系统,比如windows,Linux和Freebsd都提供了vmware-tools,这个程序的作用就是对客户机的硬件环境,软件环境进行优化。例如在windows平台,除了操作系统可以自动识别的声卡,网卡加载驱动外,vmware-tools提供了显卡驱动和鼠标驱动以及其他的一些优化控制,这给虚拟客户机的使用带来了很多方便。

针对Freebsd,也提供了VMware-tools,它的主要作用是提供优化的显卡、鼠标驱动,并且提供客户机与主机时间的同步,对比可以看出,它可以增加显卡的刷新率和分辨率支持,增加了鼠标的灵活性,而且能让Freebsd客户机与主机的时间保持一致。

VMware提供了freebsd.iso这个文件,可以在vmware的安装目录中找到。

freebsd客户机在启动之前要在虚拟光驱中加载这个freebsd.iso,以便freebsd运行时能够访问到光盘映像的内容。

具体的安装步骤:

a、启动Freebsd客户机,通过选择vmware主菜单中“ VM -> Install VMware Tools ”,准备在虚拟机中安装 VMware Tools。

b、登录freebsd客户机,输入用户名和密码,不要进入X,否则不能安装。

freebsd环境下,vmware-tools的安装可以用两种途径:一个是直接安装,另外一种方式是通过ports进行安装,但这两种安装方式都会读freebsd.iso光盘映像里的文件。这里介绍直接安装方式:

c、输入以下命令

mount /cdrom 加载光盘
cp /cdrom/vmware-freebsd-tools.tar.gz /tmp 拷贝文件
umount /cdrom 卸载光盘
拷贝文件可以放到任意位置,下一步是解压和安装
cd /tmp 进入文件目录
tar zxf vmware-freebsd-tools.tar.gz 解压文件
cd vmware-tools-distrib 进入安装目录
./vmware-install.pl 运行安装脚本
所有的问题都回答yes。
4、VMware-tools的使用
要使用VMware-tools,需要在VMware主程序界面中选择“VM”菜单下的“Install vmware-tools”
主要的可执行程序放在 /usr/local/bin目录下:
vmware-config-tools.pl
这是个shell环境下可执行脚本,可以在命令行下直接输入vmware-config-tools运行,它的主要作用就是启动vmware-tools,设置屏幕分辨率。比较直观
vmware-toolbox
这是个运行在X终端环境下的Gtk图形界面的管理程序,必须在X环境下才能执行,vmware-tools默认安装时,这个程序运行时有问题,提示需要libc.so.5和libm.so.3两个库,为了能够运行,需要在/usr/lib文件夹内建立两个库的连接:
cd /usr/lib
ln -s libc.so libc.so.5
ln -s libm.so libm.so.3
启动X,比如KDE,在模拟终端中输入“vmware-toolbox”即可进入vmware-tools的控制面板

VMWARE虚拟化环境下对GPU的配置说明

设计部门的同事开始对虚拟化是一种很复杂的心情,羡慕嫉妒虚拟化易于管理的好处,但又对3D差距的呲之以鼻。希望在保证高性能 3D 显示效果的同时,享受到虚拟桌面的便捷、安全、稳定等等好处。VMware 针...
  • jaminwm
  • jaminwm
  • 2015年08月24日 11:08
  • 14597

VMware虚拟机安装教程图解,虚拟机详细使用教程

今天跟大家分享想下关于虚拟机安装以及虚拟机使用的详细图文教程,因为虚拟机在我们日常操作中是必不可少的一个好东西哦! 记得第一次玩虚拟机是专门用来运行一些搞破坏的软件,自己真实的电脑不能乱运行,所以就...
  • amandalm
  • amandalm
  • 2014年04月26日 11:52
  • 4187

VMware一些使用心得

这段时间VMware workstation用得较多,装了好几个虚拟机,有win2003,win2008,win7,还分32位,64位。装了这么多,要么是用于安装一些软件,比如oracle12c,因为...
  • leftfist
  • leftfist
  • 2016年03月24日 19:57
  • 3060

使用VMware运行最简单的操作系统

《使用VMware运行最简单的操作系统》 转载请注明出处:http://blog.csdn.net/rosetta 网上找的代码,自己做了一遍,发现挺好玩的,虽然离真正的操作系统还很遥远。 ...
  • rosetta
  • rosetta
  • 2013年01月04日 09:19
  • 4936

VMware虚拟机中使用usb设备

今天做模块烧录时,需要在虚拟机中对模块进行烧录。结果模块插上USB口后,主机中能看到有设备接入,然而虚拟机中没有发现有设备接入,设备管理器中没有变化。网上找了半天,发现是虚拟机配置的问题,简单说就是主...
  • mrxiangdong
  • mrxiangdong
  • 2017年06月06日 15:31
  • 295

为什么数据中心需要使用VMware NSX

不久之后,VMware推行的产品整合策略以及更为精细的安全控制方式也许会使得VMware NSX成为基础架构当中必需的组成部分。 随着虚拟化生态系统不断发展和逐渐成熟,大家的关注重点逐渐脱离了hype...
  • cloudtubie
  • cloudtubie
  • 2016年09月19日 20:26
  • 141

VM虚拟机使用主机shadowsocks代理上网

Ubuntu上使用代理翻墙上网对于小白来说比较麻烦,而且要设置的比较多,因此本人总结了一套使用虚拟机来实现翻墙,也是借鉴了别人的,但是试验发现还是有所不同。 起因是由于本人要使用google ear...
  • zzl1243976730
  • zzl1243976730
  • 2017年03月19日 21:04
  • 7430

虚拟机安装完成以后的初始化操作笔记

安装完成以后 设置root密码 切换root用户 sudo passwd su root 设置vi 命令操作 nano /ect/apt/sources.list deb Index of /ubun...
  • lishaojun0115
  • lishaojun0115
  • 2017年04月15日 23:42
  • 218

VMware Workstation 虚拟机设置连接U盘

首先确保主机有开启“VMware USB Arbitration Service”服务,并且在运行中。如图:(我的系统是win8.1 ) 在VMware Workstation虚拟机上增加 USB...
  • u011641885
  • u011641885
  • 2015年07月18日 12:42
  • 3271

使用GNS3+VMware模拟仿真实验

今天做的实验是一个很有意思的实验,大家都知道自己的笔记本可以开热点,让其他笔记本上网,也可以在自己的电脑上开虚拟机,通过NAT或桥接技术让虚拟机也能上网,可是大家有没有试过,让自己电脑上的模拟路由器可...
  • zhenliangqun
  • zhenliangqun
  • 2014年04月05日 21:19
  • 3339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FreeBSD6.2在VMware虚拟机中使用的一些经验总结
举报原因:
原因补充:

(最多只允许输入30个字)