[转自]http://www.freebsdchina.org/forum/viewtopic.php?t=3854
这篇文章是应xiaohua要求写的。


大家一般都在win/linux上用vmware装fbsd,但是很少在fbsd装vmware的....


如果你要做跨平台开发的时候,有个vmware还是很方便的,尤其是机器有限的时候。如果你的硬件够强,可以同时启动多个vmware,hoho!!
在fbsd上装vmware比win上装vmware要复杂一点,注意只是复杂一点,不是太多,很多都是共通的,我只是列举不同点。
在fbsd 4.x上进入/usr/emulators/vmware2,然后make install
fbsd 5.x中可用vmware3,进入/usr/emulators/vmware3,make install。
安装vmware的网卡:

1、选择网卡模式注意:安装中会出现一个菜单问你选择什么模式,选项有:bridged和router模式。如果你掌握你的本地网络的ip资源(你可以随意为你的机器设置ip),

那么我建议你使用bridged模式,反之用route模式。
2、选择网卡他要你填绑定的网卡不是填ip地址,而是填网卡的名字,例如:rl0,fxp0等等....。你要察看网卡的名字是ifconfig。再注意,我从来没有绑定到那个本地的虚拟网卡上做过实验,就是那个lo0。
选择了网桥(bridged)模式就不会再有任何选项要你选择;如果选择了路由模式就会问你的ip,我建议选择默认的IP。如果子网跟你现在的子网一样,就改一个子网。
3、启动网卡/usr/local/etc/rc.d目录会有一个叫做vmware.sh的脚本。第一次安装后,你又没有重新启动系统(rc.d中的脚本会在每次启动
OS的时候自动运行的。),需要手动启动vmware的vmnet网卡,你要打vm*.sh
-start来进行启动,如果ifconfig,看到有一个vmnet的网卡,证明启动成功。
4、加载linuxproc分区在/etc/fstab文件中加入一行代码:

代码:

/linproc /compat/linux/proc linprocfs rw 0 0


每次启动就会有自动加载linuxproc分区。如果你不想重新启动系统,就要打命令mount /linproc

5、设置fbsd启用网桥或者路由模式
根据你先前的设置,请选择你的fbsd的路由或者网桥的模式。你先前设置了vmware的用bridged就要设置fbsd用网桥,反之设置路由。vmware装上后以后的网卡是vmnetX(X是一个数字)。
有关路由或者网桥的设置,可能要重新编译内核,请参考freebsd手册。

6、完成
这样vmware基本就安装好了。后续的安装guest OS就跟你在windows中用vmware一样,请记住要安装网卡。我建议最好用win2k以上的系统,不要装server,也许会占用比较多内存。最好给128MB内存给guest。

7、备注
如果vmware不用网络的,第5步可以略去。

vmware用后感:
我机器的配置是:celeron 400/ 256 MB/ i810集成显卡/7200rpm HD。跑vmware,速度感觉还可以。
我在fbsd-4stable上装vmware2,在上面装了win2k,然后还装了office XP,用word和excel速度都很快,也能用qq。

用IE也比mozilla/firebird快,就是启动的时候读硬盘比较多,浏览图片和 flash的时候占用资源大一点。

建议用IE的时候禁闭flash。

遗憾:
现在用fbsd 5.1-release,可以装vmware3.2.1,但是由于没有license,所以用不了。那位用linux的朋友装了vmware3.2.1,把license/licence贴出来?(应该在~/.vmware/目录里头)
vmware3应该比vmware2还快。
vmware4听说在多媒体回放上有所加强,以后应该可以让qq出声音。


安装的序列号用这个:
Serial = "6818X-84WD1-01KDK-3JN9X"

在这的使用过程中遇到了下面这种问题
On Tue, Aug 03, 2004 at 02:22:53PM +0300, feobsd at ukr.net wrote:
> Please, help me. I installed vmware 3.x port as of 2004-08-01
> (2004-07-27, 2004-07-07 also) on FreeBSD-5.2.1-Release and
> FreeBSD-5.2-Release. It's all the same.
>
> XFree86 version 4.3.0
> KDE Release 3.1.4
>
> I run vmware in console, create new VM, try to run it but see message
> "Cannot attach shared memory segment: Invalid argument.
> Failed to initialize SVGA device."
>
> I try recopmile kernel with disabled options SMP and device apic but
> the message is also.
>
> What do I have to do for run my VM on FreeBSD? Please, give me help or
> link to read about it.

Get Linux procfs ready and initialize vmmon/vmnet as follows:

${PREFIX}/etc/rc.d/vmware.sh start

then you'll be ready to start vmware.

If you experience freezes on power on, be sure that the
ACPI module is not loaded.

Don't forget to load the kernel module aio.ko, or
options VFS_AIO in the kernel. Otherwise expect problems.

If you have fairly recent 5.x system or running vmware3
on FreeBSD 4.x, make sure that you have sysctl
kern.ipc.shm_allow_removed set to 1, otherwise you will get

Cannot attach shared memory segment: Invalid argument.
Failed to initialize SVGA device.

errors on "Power On".

You can add the following to /etc/sysctl.conf:
--- cut here ---
kern.ipc.shm_allow_removed=1
--- cut here ---

Don't miss the documents installed:

vmware(1) ${PREFIX}/share/doc/vmware/*

If you want to learn more on how to configure vmnet
interfaces for multiple instances of VMware, please refer to

${PREFIX}/share/doc/vmware/MultipleInstances.FreeBSD

************************************************************
记得使用前先配置一下光驱的设备名字,默认是/dev/cdrom而FreeBSD里面的光驱叫/dev/acd0

下面的在这的机器上的一个Screenshot

Good luck!


12-08 04:28