U(優)盤安裝FreeBSD-9.0+GNOME_lite桌面


貼圖在我的主頁: http://hi.baidu.com/daodej/item/26313f4fc3db51ef1f19bcc6 
修訂於:2012/07/04 
標題:U(優)盤安裝FreeBSD-9.0+GNOME_lite桌面,boot0啟動XP(Windows)、FreeBSD、Ubuntu(Linux)三系統 
【黑括號表示說明,中括號表菜單路徑,#代表超級用戶shell,%代表普通用戶shell-csh】 
【本文在freebsdchina.org論壇的師兄師姐們的關照下終於出爐了,特別感謝半仙winux】 
【實在是厭煩了硬盤安裝,記得先后有ISOEMU、unetbootin、grub4dos+dos分區等等方法,也是一個接着一個失效,現在都裝不了9.0了,聽說又有mfsbsd可以硬盤安裝9.0,可是我已經提不起興趣了,不如U盤安裝來的不善變,因此有了此文】 

內容: 
〇、環境:Thinkpad X61——2G內存、X3100顯卡、112G硬盤、1個U盤,ADSL,已裝有XP,硬盤分區如下: 
[1]05G-主分區-XP的系統分區 -ada0s1-(hd0,0) 
[2]36G-主分區-給FB留的分區 -ada0s2-(hd0,1) 
[3]15G-主分區-Linux的根分區-ada0s3-(hd0,2) 
[4]56G-擴展分區-ada0s4-(hd0,3) 
[4.1]02G-邏輯分區-Linux的swap分區-ada0s5-(hd0,4) 
[4.2]03G-邏輯分區-XP的備份分區 -ada0s6-(hd0,5) 
[4.3]51G-邏輯分區-XP的用戶分區 -ada0s7-(hd0,6) 

一、前期准備:【amd64是64位的,i386是32位的】 
1、FreeBSD的DOC和WIKI:  www.freebsd.org/doc/zh_CN/ ,wiki.freebsdchina.org 
2、下載memstick.img、Win32DiskImager: 
memstick.img下載地址: 
http://mirrors.163.com/FreeBSD/releases/ISO-IMAGES/9.0/
【備用:  ftp://ftp.cn.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.0/ 】 
Win32DiskImager下載地址:  http://pan.baidu.com/netdisk/singlepublic?fid=204864_1334505933 
3、直接在XP下格式化U盤至正確容量,然后用Win32DiskImager將memstick.img寫入U盤 
4、重啟,設置BIOS由U盤啟動,進入FreeBSD安裝程序【我的電腦在啟動時按F12就會進入引導選擇項】 

二、安裝FreeBSD基本系統 
【9.0開始啟用的bsdinstaller對於新手來說比sysinstaller清晰多了】 
【bsdinstaller的操作方法:上下鍵選擇選項,空格更改選中與否;左右鍵選擇“確認”或“取消”,回車鍵執行】 
1、鍵盤映射選NO,用默認的鍵盤映射; 
2、域名(hostname)填完整域名,我填的是free.bsd.cn; 
3、系統套件選[src],base、kernel、man都包含在基本系統里,會自動安裝;【若裝64位,只需加上lib32(32位兼容庫)就行】 
4、分區選手動(Manual),刪除預留分區重建,記得看屏幕最下面一行的提示; 
標准的FreeBSD GPT分區分為:freebsd-boot、freebsd-ufs、freebsd-swap; 
我的分區方案:/-800M,swap-1G,/var-1500M,/tmp-500M,/usr-10G,/home-剩下的; 
9.0的SATA硬盤的符號由ad4變成了ada0了; 
5、網卡部分選IPv4,不要DHCP,手動配置地址為192.168.1.2,子網掩碼255.255.255.0,默認路由192.168.1.1;IPv6我沒要;Resolver部分都不用填,直接OK就行,ADSL撥號后會自動添加DNS; 
6、時鍾我選的是本地時間,不用UTC,用CST;選NO后彈出CST菜單,依次選Asia->China->eastChina; 
7、Services因為我是做桌面用,又用的是USB鼠標,所以只選了powerd; 
8、dump因為我不會調試,故也未選; 
9、添加普通用戶注意group填wheel,shell我選的是csh,相應的提示符為"%"; 
10、開啟shell,運行以下命令: 
#boot0cfg -B ada0【安裝FreeBSD的boot0】 
#reboot 
【boot0的優點:不需要像grub那樣依賴分區上的文件,所以刪了分區照樣能用】 
【Linux安裝注意:grub不能安裝在mbr上,應該安裝在Linux根分區上】 

三、拷貝本文檔至FreeBSD下: 
回到XP下,格式化U盤至正確容量【FAT32格式,可能需要格兩次】, 
拷貝本文檔到U盤,並改為英文名字, 
在FreeBSD下用以下命令加載U盤: 
#mount_msdosfs /dev/da0 /mnt【設備名也有可能是da0s1或da0a等,ls /dev一下看看】 
#cp /mnt/*.txt . 
#umount /mnt 
用ALT+F2開tty1、在其下用ee查看本文檔和復制命令,再在tty0下進行命令的粘貼和運行 

四、CPU自動降頻 
#ee /etc/rc.conf 
在 powerd_enable="YES" 下面添加: 
powerd_flags="-a adp -b adp -n adp -m 500 -M 1200"【夏天來了,設定CPU的頻率為500-1200,有效防止高溫】 
#ee /boot/loader.conf 添加: 
acpi_ibm_load="YES" 【ibm筆記本acpi擴展模塊】 

五、ADSL撥號 
1、修改配置文件 
#ee /etc/ppp/ppp.conf 修改其內容為: 
【注意:default和adsl行都頂格;其他行的首字符是空格,如果也頂格,系統會提示少了colon繼而撥號失敗】 
【網絡是非常重要的,如果在這一關卡了,估計新手都會發瘋的】 
default: 
set log Phase tun command 
enable dns【動態獲取外網域名服務器地址】 
adsl: 
set device PPPoE:em0:pppoe-in【em0是網卡設備名,可用ifconfig查得】 
set authname ****【ADSL用戶名】 
set authkey ****【撥號密碼;FreeBSD的撥號密碼竟然還是明碼,不過這個似乎也不是很重要吧】 
set dial 
set login 
set redial 0 0 
set ifaddr 10.0.0.1/0 10.0.0.2/0【auto方式撥號必須寫的】 
add default HISADDR【加入默認路由,保存在/etc/resolv.conf文件里】 

#ppp -ddial adsl 【手動撥號先】 
2、開機自動撥號的設置 
#ee /etc/rc.conf 添加: 
ppp_enable="YES" 
ppp_mode="ddial" 
ppp_profile="adsl" 

六、FreeBSD的二進制補丁安裝 
#ee /etc/freebsd-update.conf 
修改 ServerName 為163鏡像點: 
freebsd-updates.mirrors.163.com 
#freebsd-update fetch 【補丁獲取;有些是二進制包,有些是源碼】 
#freebsd-update install【補丁安裝;源碼補丁需要編譯內核后才生效,編譯內核請參考手冊或本文第十節】 

七、軟件安裝環境的配置 
1、ports 同步【比csup方式快的不是一點點】 
#ee /etc/portsnap.conf 
修改 SERVERNAME 為 國內鏡像點: 
portsnap.hshh.org【電信】 
portsnap2.hshh.org【電信】 
portsnap3.hshh.org【網通】 
#portsnap fetch extract【更新ports用 portsnap update】 
【ports里查詢軟件所在目錄:程序名全知用whereis;模糊查詢用echo,比如輸入 echo /usr/ports/*/*flashplugin* 查詢名字中有flashplugin的軟件ports】 
2、設置二進制安裝和源碼安裝抓取路徑【個人喜歡以二進制安裝為主,源碼安裝為輔;推薦163鏡像,可惜sohu鏡像不支持FB】 
#ee /root/.cshrc 添加:【設置二進制安裝抓取路徑】 
setenv PACKAGESITE  ftp://ftp.tw.freebsd.org/pub/ports/i386/packages-9.0-release/Latest/ 
【備用:setenv PACKAGESITE  ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/ 】 
#exit【重登錄一下】 
#ee /etc/make.conf 添加:【設置源碼安裝抓取路徑】 
MASTER_SITE_BACKUP?=\ 
http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.cn.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ 
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP} 

八、xorg的安裝、顯卡驅動和Xfce4的安裝配置【FB9.0的聲卡驅動被默認放在了內核中】 
1、安裝xorg-minimal 
#pkg_add -r xorg-minimal【xorg里集成了大量顯卡的開源驅動,xorg-minimal二進制包里只有vesa卡驅動】 
#pkg_add -r xf86-video-intel【安裝顯卡驅動,在 /usr/ports/x11-drivers 里可查得】 
#pkg_add -r xf86-video-fbdev xkbcomp xrdb【xorg-minimal提示少了他們幾個】 
2、設置xorg開機啟動 
#ee /etc/rc.conf 添加: 
dbus_enable="YES" 
hald_enable="YES" 
polkit_enable="YES" 
3、安裝GNOME_lite 
#pkg_add -r gnome2-lite【精簡版本要自己安裝gdm、多媒體播放和壓縮解壓軟件等等】 
#pkg_add -r gdm 
4、Gnome開機啟動 
#ee /etc/rc.conf 添加: 
gdm_enable="YES" 
gdm偶爾會不顯示登錄窗口,解決辦法為: 
#ee /etc/fstab 加入: 
proc /proc procfs rw 0 0【開啟進程文件系統后gdm就能一直顯示登錄窗口了,並且還會在主菜單里增加“關機”選項】 
5、Gnome中文化 
5.1設置環境變量 
#ee ~/.cshrc 添加: 
setenv LANG zh_CN.UTF-8 
setenv LC_ALL zh_CN.UTF-8 
5.2、安裝文泉驛中文字體【字體美化見本文第九節的11小節】 
#pkg_add -r wqy-fonts【偉大的開源字體】 
5.3、安裝中文輸入法 
#pkg_add -r zh-ibus-pinyin 
%ee ~/.cshrc 添加: 
setenv XIM ibus 
setenv GTK_IM_MODULE ibus 
setenv QT_IM_MODULE xim 
setenv XMODIFIERS @im=ibus 
setenv XIM_PROGRAM ibus-daemon 
setenv XIM_ARGS "--daemonize --xim" 
【如果輸入法調不出來,請在[系統/首選項/IBus設置/輸入法]選項卡里選擇】 
【貌似ibus不能光標跟隨,安裝卸載scim能讓ibus實現光標跟隨,具體原因未查明,命令:#pkg_add -r scim && pkg_delete '*scim*';輸入法還可以選zh-scim-pinyin和fcitx】 

reboot重啟進入桌面后打開終端輸入su取得root權限,繼續下面的配置 

九、常用軟件包的安裝和設置 
1、FireFox的安裝與中文化【還可以安裝chromium——[首選項/高級設置/網頁內容/自定義字體]設置字體】 
#pkg_add -r firefox-i18n【firefox會因為被依賴而安上;Tools/Add-ons/Extensions開啟Quick Locale Switcher,Tools/Add-ons/Languages開啟Chinese Simplified(zh-CN),重啟FF后選擇菜單Tools/Quick Locale Switcher/Options/General,勾上User Interface Language,然后選擇菜單Tools/Quick Locale Switcher下的zh-CN-Chinese(PRC),重啟FF后顯示為中文界面;FF裝的是9.0.1版的】 
2、flashplugin的安裝 
#kldload linux 
#ee /etc/rc.conf 添加: 
linux_enable="YES" 
#pkg_add -r linux_base-f10 nspluginwrapper 
#cd /usr/ports/www/linux-f10-flashplugin11 && make install clean 
#mkdir /usr/local/lib/browser_plugins/ 
#ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/ 
#exit 
%nspluginwrapper -v -a -i【在用戶shell下執行,然后再su取得root權限】 
#mount -t linprocfs linproc /compat/linux/proc 
#ee /etc/fstab 添加: 
linproc /compat/linux/proc linprocfs rw 0 0 
【安裝好后在[工具/附加組件/插件]里可以看到Shockwave Flash插件】 
3、推薦2個FireFox擴展插件【打開[工具/附加組件]搜索安裝】 
[1]adblock plus【廣告屏蔽,FB的ports里也有收錄】 
[2]downthemall【該插件關了FireFox照樣繼續下,FB的ports里也有收錄】 
4、多媒體播放器【QT4的vlc也不錯】 
#pkg_add -r mplayer【她有好多前端,感覺自帶的前端用XFce4和OSX皮膚還是能用的】 
5、音頻播放器 
#pkg_add -r deadbeef【簡約的音頻播放器】 
推薦2個電台【用deadbeef的“添加位置”功能打開】 
【CRI懷舊頻道網址:mms://live.cri.cn/oldies】 
【BBC London 網址:mmsh://wmlive.bbc.co.uk/wms/england/lrlondon?MSWMExt=.asf】 
6、stardict詞典【如果在取詞的時候自動退出,試試去掉右上角"小房子"里的"插件管理"的"網絡詞典"的勾】 
#pkg_add -r stardict zh-stardict-dict-zh_CN 
7、郵件提醒軟件 
#pkg_add -r mail-notification【配置界面在[系統/首選項]里,注銷一下才能配置,通知區域常隱,有新郵件時才顯身和彈出通知】 
8、壓縮解壓縮軟件 
#pkg_add -r file-roller 
#pkg_add -r unrar【.rar格式是個跨平台格式,但是卻是私有的,在WIN下除了購買WINRAR外似乎只有破解一條路;ports/rar需要編譯】 
#pkg_add -r p7zip【必裝!.7z格式是個跨平台、支持unicode、高壓縮比的好格式;WIN下的haozip雙向支持該格式】 
9、vim的安裝與中文環境設定【據說程序員更喜歡emacs】 
#pkg_add -r vim 
在用戶目錄下的 .vimrc 文件里添加: 
let &termencoding=&encoding 
set fileencodings=utf-8,gbk 
這樣vim就可以支持中文了 
10、辦公軟件libreoffice的安裝和中文化【OpenOffice的衍生版(OpenOffice已經更名為Apache OpenOffice了)】 
10.1、libreoffice的安裝 
#pkg_add -r libreoffice【本文發布時,libreoffice的二進制包好像損壞了】 
由於服務器上的libreoffice的二進制包損壞了,在老妖syh的提示下,查了論壇的文章,發現有2種方案: 
[1]#pkg_add -r libreoffice-legacy【這是舊版的3.3.4】 
[2]#pkg_add -r pbi-manager,下載  ftp://ftp.pcbsd.org/pub/mirror/PBI/editors/libreoffice/9/x32/libreoffice-3.5.2_2-i386.pbi ,#rehash,然后#pbi_add --no-checksig libreoffice-3.5.2_2-i386.pbi【這是PBI的新版,查看pbi軟件用pbi_info,刪除pbi軟件用pbi_delete】 
10.2、libreoffice的中文化 
簡單的說就是拷貝linux的中文語言包; 
中文語言包的下載地址:  http://download.documentfoundation.org/ 【找對應版本號的rpm包下載,一共2個文件,一個是helppack,一個是langpack】 
解壓合並后,拷貝至相應目錄,具體命令為: 
#cp -R libreoffice/* /usr/local/lib/libreoffice/【libreoffice-legacy-3.3.4】 
#cp -R libreoffice3.5/* /usr/pbi/libreoffice-i386/lib/libreoffice/【libreoffice-3.5.2】 
11、字體美化【打了補丁后Firefox的任務欄圖標會失效,尚未找到解決辦法】 
下載cairo-cleartype的補丁保存在“保存目錄”下:  http://pan.baidu.com/netdisk/singlepublic?fid=372061_2426972838 
#cd /usr/ports/print/freetype2 && make WITH_LCD_FILTERING=yes && make deinstall reinstall clean 
#cd /usr/ports/graphics/cairo && make extract && cd work/cairo* && patch -Np1 < /“保存目錄”/cairo-1.10-cleartype.patch && cd ../.. && make deinstall reinstall clean 
【以上出自”大神“sipingal的帖子:  https://www.freebsdchina.org/forum/viewtopic.php?p=266285#266285 】 
[系統/首選項/外觀/字體]配置:應用程序、文檔、桌面字體——文泉驛微米黑 10號,窗口標題字體——文泉驛微米黑 Bold 10號,等寬字體——文泉驛等寬正黑 10號。 
gedit用文泉驛等寬正黑 12號,Firefox、LibreOffice用文泉驛正黑(最好關掉Firefox字體設置的高級里的允許頁面自主選擇的選項,並將襯線字體設為Luxi Serif、等寬字體設為文泉驛等寬正黑,否則字體風格會不統一而顯得別扭)。 
[系統/首選項/外觀/字體/渲染/細節]用次像素平滑+輕微微調;次像素平滑比灰度平滑顯示的筆畫粗細更均勻,更易閱讀。 
以上操作對TTF字體有效,如果您喜歡點陣,您或許會喜歡下面這款英文字體: 
http://wenq.org/forum/viewtopic.php?f=5&t=1327&p=6638#p6638 【FixedsysC字體】 
12、GNOME外觀美化【gnome-look.org上有好多主題】 
【圖標主題包推薦】 
http://www.silvestre.com.ar/?p=56  【Neu包很亮麗】 
http://tiheum.deviantart.com/art/Faenza-Icons-173323228 【Faenza包很全面、很形象】 
【鼠標主題包推薦】 
http://gnome-look.org/content/download.php?content=67833&id=1&tan=27156643 
【主題包用[系統/首選項/外觀/主題/安裝]按鈕安裝,在[自定義]中調整】 

十、自定義內核——詳見手冊第九章,簡要步驟如下: 
#cd /usr/src/sys/i386/conf/ 
#cp GENERIC ~/X61KNL 
#ln -s ~/X61KNL 
#ee ~/X61KNL【不需要的就用ctrl+k刪除,或者用#號注釋掉;關於各個選項的含義請到網上搜尋或查FB手冊】 
#cd /usr/src 
#make buildkernel KERNCONF=X61KNL 
#make installkernel KERNCONF=X61KNL 

十一、日常維護 主要有以下三方面: 
1、安全更新【必須的】 
2、ports更新 
3、軟件更新 

十二、FreeBSD9.0 消除了關機時的硬盤響聲,不用再打補丁了,關機直接按電源鍵就行 

十三、THINKPAD Fn快捷鍵等的設置看下文: 
http://www.inf.ethz.ch/personal/mharvan/x61.html 
別忘了在/etc/sysctl.conf里加入dev.acpi_ibm.0.events=1並當前執行sysctl dev.acpi_ibm.0.events=1 

十四、新手的觀覽 
FreeBSD的ports里收錄了哪些軟件呢?有沒有辦法都安裝上看看先?答案是有的。如果是想全部編譯安裝,那就#cd /usr/ports && make install clean;如果要編譯安裝某一類,只需進入相應的目錄make即可,比如要編譯安裝audio下的全部軟件就用#cd /usr/ports/audio && make install clean。可是源碼編譯安裝太費時間和空間了,有沒有二進制包安裝的方法呢?答案也是有的。這里要用到portupgrade軟件。以下是2個命令:【服務器上的Latest文件夾大約有35G】 
#portupgrade -NPPay【不推薦;此命令是安裝/usr/ports/目錄下所有軟件的二進制包,需求大量時間和空間】 
#portupgrade -NPPy 'audio/*'【推薦一類一類的找,也省得硬盤空間不夠;此命令是安裝/usr/ports/audio/目錄下所有軟件的二進制包】 
但由於並非ports里的所有軟件都會被打包至服務器,所以並不是每個軟件都有現成的二進制包可用。 
以下是反安裝命令【假設安裝了'audio/*'】: 
1、#cd /usr/ports/audio && make deinstall clean【此命令會一個一個port檢查】 
2、#pkg_deinstall 'audio/*'【此命令會在已安裝包里查詢】 
3、#pkg_delete -af【強制刪除所有軟件】 

十五、常用工具軟件不完全列表【大部分都可以用#pkg_add -r安裝】: 
字數限制,余下部分請看文頭鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM