相信大家都听说过QEMU吧.QEMU是和bochs一样有名的虚拟机.只不过性能以及功能相对来说会比bochs好一点.比如支持iso安装以及网置的dhcp网关以及兼容bochs的img映象,为什么不运行QEMU呢?呵呵,当然也有缺点了,只是有时候运行得不稳定,而且切换鼠标的快捷键设计得不合理,用的是Ctrl+Shift这两个键. 先将就吧. 嗯.考虑到大家都是用windows的.我就写一个在windows下创建的示例吧.
1. QEMU-0.6.1 on Window
下载地址:http://www.h6.dion.ne.jp/
2. freebsd的iso光盘映射.我推荐去freebsdchi
ftp://ftp.freebsdchina.org/pub
3.bochs的img创建工具,因为qemu兼容bochs的img映象,所以可以用这个工具
嗯.下载的http://bochs.sourceforge
OK.准备干活吧.
首先用bochs自带的bximage工具创建一个img
另外,我们看看QEMU的文档,支持iso的安装,其中有一项,
后面根据你的需要选择A(软驱),C(硬盘),D(光驱
因为我们是第一次安装,所以我们需要从光盘启动,就选择D,另外
-localtime的参数
看看我的启动参数吧,你也可以把这个参数做成一个bat文件来启
fb53.bat
qemu.exe -L . -m 128 -hda c.img -cdrom
f:\download.3-RELEASE-i386-disc1.iso -boot d -localtime
保存好,就可以使用了.第一次使用没有什么特别的,就是freebsd的安装过程,和5.X的都是一样(具体的参考其他的教程),只不过XFree86换成了Xorg了.因为我没有打算测试xo
我说一下我的安装方式,我选择mini安装,再安装一下src
QEMU提供了一个虚拟的NE2000的网卡,所以选择PPP
Work配置的时候,请选择用dhcp的模式,这样得到网络支持
关于QEMU的DHCP网关,请参考QEMU的英文文档
安装完之后,exit install menu后把QEMU关闭掉,改一下fb53.bat的文件,把-boot
d改成 -boot c,这样就可以从硬盘启动了.
简单的把FB5.3安装到QEMU上,我觉得QEMU比较bochs方便许多,资源消耗比VMwar
回到我们的主题,FreeBSD的网络性能比linux稍微好点
我们来看看Release Note中有关于pthread的描述:
为人们熟知的 libkse 被命名为 libpthread, 并成为了 i386, amd64, 以及 ia64
平台上的默认线程库。 GCC 的 -pthread 选项被修改以利用 libpthread 而不是原先的
libc_r。
Note: 使用较早的编译好的程序 (例如, 在这个修改之前编译的 ports) 应该使用
libmap.conf(5) 将 libc_r 和/或 libkse 映射到 libpthread。
Note: 使用由 NVIDIA 提供的驱动和程序库的用户需要使用 libmap.conf(5) 来把对
libpthread 的引用映射到 libc_r, 因为这些工具无法同 libpthread 一起正确地运行。
libpthread 现在支持 LIBPTHREAD_SYSTEM_SCOPE 环境变量以强制 1:1 模式
(使用系统可见的线程)。 需要说明的是在编译 libpthread 时使用 -DSYSTEM_SCOPE_ONLY
参数也可以强制 1:1 模式,这也是在目前尚不支持 M:N 模式的架构上的默认设置。
另外, 也可以用 LIBPTHREAD_PROCESS_SCOPE 环境变量来强制 M:N 模式
(使用进程可见的线程)。 例如:
% LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
将强制应用程序 threaded_app 使用系统可见的线程, 而
% LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
则相应地强制它使用进程可见的线程。