日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

試用QEMU,安裝個FreeBSD 5.3

相信大家都聽說過QEMU吧.QEMU是和bochs一樣有名的虛擬機.只不過性能以及功能相對來說會比bochs好一點.比如支持iso安裝以及網(wǎng)置的dhcp網(wǎng)關(guān)以及兼容bochs的img映象,為什么不運行QEMU呢?呵呵,當然也有缺點了,只是有時候運行得不穩(wěn)定,而且切換鼠標的快捷鍵設(shè)計得不合理,用的是Ctrl Shift這兩個鍵. 先將就吧. 嗯.考慮到大家都是用Windows的.我就寫一個在windows下創(chuàng)建的示例吧.
先看看要準備什么工具吧:
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創(chuàng)建工具,因為qemu兼容bochs的img映象,所以可以用這個工具來創(chuàng)建
嗯.下載的 http://bochs.sourceforge.net/cgi-bin/topper.pl?name=See All Releases&url=http://sourceforge.net/project/showfiles.phpqmrkgroup_ideq12580

OK.準備干活吧.
首先用bochs自帶的bximage工具創(chuàng)建一個img.選擇hd,fat格式,大小為300-500M的映象.文件名為c.img.
另外,我們看看QEMU的文檔,支持iso的安裝,其中有一項,-boot, 后面根據(jù)你的需要選擇A(軟驅(qū)),C(硬盤),D(光驅(qū))其中一個參數(shù).
因為我們是第一次安裝,所以我們需要從光盤啟動,就選擇D,另外,QEMU的時間應(yīng)該和你的主機的時間一致的,所以加一個 -localtime的參數(shù)
看看我的啟動參數(shù)吧,你也可以把這個參數(shù)做成一個bat文件來啟動
fb53.bat
qemu.exe -L . -m 128 -hda c.img -cdrom f:download5.3-RELEASE-i386-disc1.iso -boot d -localtime

保存好,就可以使用了.第一次使用沒有什么特別的,就是freebsd的安裝過程,和5.X的都是一樣(具體的參考其他的教程),只不過XFree86換成了Xorg了.因為我沒有打算測試xorg,所以就先不管了,我們先裝一個系統(tǒng)看看吧.
我說一下我的安裝方式,我選擇mini安裝,再安裝一下src,以及man手冊,基本上沒有什么空間了.另外,安裝的時候記得分配一個大小約為64M的交換分區(qū).這是FB的推薦安裝.
QEMU提供了一個虛擬的NE2000的網(wǎng)卡,所以選擇PPP/Net Work配置的時候,請選擇用dhcp的模式,這樣得到網(wǎng)絡(luò)支持,相對來說比BOCHS方便不少.

關(guān)于QEMU的DHCP網(wǎng)關(guān),請參考QEMU的英文文檔,里面講得比較詳細,我就不重復(fù)了. :P
安裝完之后,exit install menu后把QEMU關(guān)閉掉,改一下fb53.bat的文件,把-boot d改成 -boot c,這樣就可以從硬盤啟動了.
簡單的把FB5.3安裝到QEMU上,我覺得QEMU比較bochs方便許多,資源消耗比VMware少,而且速度比bochs快了很多.所以我推薦你們使用這款虛擬機.
回到我們的主題,FreeBSD的網(wǎng)絡(luò)性能比Linux稍微好點,在線程比linux稍微差點.在5.3之后,聽說做得比較不錯,我也沒有測試過
我們來看看Release Note中有關(guān)于pthread的描述:
為人們熟知的 libkse 被命名為 libpthread , 并成為了 i386, amd64, 以及 ia64 平臺上的默認線程庫 。GCC 的 -pthread 選項被修改以利用 libpthread 而不是原先的 libc_r 。Note: 使用較早的編譯好的程序 (例如 , 在這個修改之前編譯的 ports) 應(yīng)該使用 libmap.conf(5) 將 libc_r 和/或 libkse 映射到 libpthread 。
Note: 使用由 NVIDIA 提供的驅(qū)動和程序庫的用戶需要使用 libmap.conf(5) 來把對 libpthread 的引用映射到 libc_r , 因為這些工具無法同 libpthread 一起正確地運行 。
libpthread 現(xiàn)在支持 LIBPTHREAD_SYSTEM_SCOPE 環(huán)境變量以強制 1:1 模式 (使用系統(tǒng)可見的線程) 。需要說明的是在編譯 libpthread 時使用 -DSYSTEM_SCOPE_ONLY 參數(shù)也可以強制 1:1 模式 , 這也是在目前尚不支持 M:N 模式的架構(gòu)上的默認設(shè)置 。另外 , 也可以用 LIBPTHREAD_PROCESS_SCOPE 環(huán)境變量來強制 M:N 模式 (使用進程可見的線程) 。例如:

推薦閱讀