对于FreeBSD初学者来说,在虚拟机中学习FreeBSD是个不错的选择,既可以学习Unix的命令使用和桌面应用,又可以利用虚拟网络的方便性来学习与网络服务有关的程序和配置。VMware可以提供以上这些所有的便利环境。唯一的限制就是对内存的消耗。所以利用VM来学习Freebsd首先要有足够的内存。
我的VM环境搭建如下:
硬件:Core2 Duo T7100 + 1.5G内存
软件:vista(windows 2003) + 虚拟光驱 + VM6.0.0 build 45731 + Freebsd 6.2的光盘映像
安装过程按照前面说的方法既可以完成安装,下面主要讲讲配置方面的经验。
在VM的环境下使用Freebsd,X系统的配置非常重要,最典型的就是xorg.cfg的配置。配置不当,可能就会造成X系统无法运行。
1、配置鼠标
在命令提示符下输入sysinstall,找到鼠标配置界面,使能鼠标,正常的话,应该可以在屏幕上看到鼠标指针。
2、配置 /etc/X11/xorg.cfg
在命令行提示符下输入xorgcfg -textmode,这是一种文本模式的配置界面
如果是第一次配置,按照列表的顺序进行配置,在这个列表中,monitor,card和screen的配置很关键
在“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的各项参数选择,提供了很大的灵活度
注意:该配置过程需要配置monitor,card和screen,每个都需要配置,我第一次配置时,仅仅配置了monitor,导致不能进入KDE环境,然后再次配置 /etc/X11/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
cd /usr/lib
启动X,比如KDE,在模拟终端中输入“vmware-toolbox”即可进入vmware-tools的控制面板。