分享
 
 
 

试用QEMU,安装个FreeBSD 5.3

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

相信大家都听说过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/~kazuw/qemu-win/qemu-0.6.1-windows.zip

2. freebsd的iso光盘映射.我推荐去freebsdchina.org下载(我的下载速度达到1M)

ftp://ftp.freebsdchina.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/5.3-RELEASE-i386-disc1.iso

3.bochs的img创建工具,因为qemu兼容bochs的img映象,所以可以用这个工具来创建

嗯.下载的http://bochs.sourceforge.net/cgi-bin/topper.pl?name=See+All+Releases&url=http://sourceforge.net/project/showfiles.phpqmrkgroup_ideq12580

OK.准备干活吧.

首先用bochs自带的bximage工具创建一个img.选择hd,fat格式,大小为300-500M的映象.文件名为c.img.

另外,我们看看QEMU的文档,支持iso的安装,其中有一项,-boot, 后面根据你的需要选择A(软驱),C(硬盘),D(光驱)其中一个参数.

因为我们是第一次安装,所以我们需要从光盘启动,就选择D,另外,QEMU的时间应该和你的主机的时间一致的,所以加一个 -localtime的参数

看看我的启动参数吧,你也可以把这个参数做成一个bat文件来启动

fb53.bat

qemu.exe -L . -m 128 -hda c.img -cdrom f:\download\5.3-RELEASE-i386-disc1.iso -boot d -localtime

保存好,就可以使用了.第一次使用没有什么特别的,就是freebsd的安装过程,和5.X的都是一样(具体的参考其他的教程),只不过XFree86换成了Xorg了.因为我没有打算测试xorg,所以就先不管了,我们先装一个系统看看吧.

我说一下我的安装方式,我选择mini安装,再安装一下src,以及man手册,基本上没有什么空间了.另外,安装的时候记得分配一个大小约为64M的交换分区.这是FB的推荐安装.

QEMU提供了一个虚拟的NE2000的网卡,所以选择PPP/Net Work配置的时候,请选择用dhcp的模式,这样得到网络支持,相对来说比BOCHS方便不少.

关于QEMU的DHCP网关,请参考QEMU的英文文档,里面讲得比较详细,我就不重复了. :P

安装完之后,exit install menu后把QEMU关闭掉,改一下fb53.bat的文件,把-boot d改成 -boot c,这样就可以从硬盘启动了.

简单的把FB5.3安装到QEMU上,我觉得QEMU比较bochs方便许多,资源消耗比VMware少,而且速度比bochs快了很多.所以我推荐你们使用这款虚拟机.

回到我们的主题,FreeBSD的网络性能比linux稍微好点,在线程比linux稍微差点.在5.3之后,听说做得比较不错,我也没有测试过

我们来看看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

则相应地强制它使用进程可见的线程。

呵呵.大家可以看看

http://cvs.freebsd.org.cn/~delphij/relnotes/relnotes/i386/article.html#RELENG

delphij真不愧是老大.

OK了.简单的讲到这里.本来打算把防火墙这一部分也加上,只是我对这方面不是很熟.大家还是看看其他人关于这方面的资料吧.

给大家参考一篇文章http://journal.cnfug.org/issue14/000082.html

UP.发呆的上帝

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有