freebsd从安装到想要的状态配置
1、前言
筆者出來(lái)工作多年,對(duì)屬于unix分支的bsd系列freebsd的大名早有耳聞。今天終于下定決心去玩一下,發(fā)現(xiàn)與linux的細(xì)致還是有差異的,將常見(jiàn)的配置記錄于此,供往后參閱。
2、系統(tǒng)的安裝
系統(tǒng)下載:
https://www.freebsd.org/zh_CN/where.html
系統(tǒng)的安裝:
https://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/bsdinstall.html
注:請(qǐng)安裝FreeBSD 10.2-RELEASE
3、服務(wù)的管理
3.1、查看當(dāng)前安裝的服務(wù)
ls?/etc/rc.d/3.2、服務(wù)的選項(xiàng)
/etc/rc.d/moused顯式如下:
Usage:?/etc/rc.d/moused?[fast|force|one|quiet](start|stop|restart|rcvar|enabled|status|poll)3.3、服務(wù)操作
/etc/rc.d/moused?start?#moused服務(wù)的啟動(dòng) /etc/rc.d/moused?restart?#moused服務(wù)的重啟 /etc/rc.d/moused?status?#moused服務(wù)的狀態(tài) /etc/rc.d/moused?stop?#moused服務(wù)的關(guān)閉3.4、服務(wù)自啟動(dòng)
配置如下:
moused_enable="YES"?#moused服務(wù)默認(rèn)開(kāi)機(jī)啟動(dòng) moused_enable="NO"?#moused服務(wù)默認(rèn)開(kāi)機(jī)不啟動(dòng)3.5、常見(jiàn)的服務(wù)清單
/etc/rc.d/netif?#網(wǎng)絡(luò)接口服務(wù) /etc/rc.d/routing?#路由服務(wù)注:使用方式請(qǐng)參考3.3服務(wù)的操作
4、網(wǎng)絡(luò)的配置
4.1、有線網(wǎng)絡(luò)
4.1.1、dhcp自動(dòng)獲取IP
配置如下:
ifconfig_re0="DHCP"re0為指定的網(wǎng)卡名稱
4.1.2、靜態(tài)IP配置
vi /etc/rc.conf
詳細(xì)配置如下
ifconfig_re0="inet?10.168.0.8?netmask?255.255.255.0"?#IP地址配置 ifconfig_re0_alias0="inet?10.168.0.9?netmask?255.255.255.0"?#多個(gè)IP地址配置(可選) defaultrouter="10.168.0.1"?#網(wǎng)關(guān)配置重啟服務(wù)
/etc/rc.d/netif?restart?#重啟網(wǎng)絡(luò)接口服務(wù)使IP配置生效 /etc/rc.d/routing?restart?#重啟網(wǎng)絡(luò)接口服務(wù)使路由配置生效4.2、dns配置
vi?/etc/resolv.conf
詳細(xì)配置如下:
nameserver?202.96.128.86 nameserver?202.96.128.166 nameserver?8.8.8.8 nameserver?8.8.4.44.3、無(wú)線網(wǎng)絡(luò)
4.3.1、提取windows驅(qū)動(dòng)
1)去一鍵工作室下載個(gè)U盤pe制作工具,網(wǎng)址:http://www.upanok.com/
2)從U盤的PE系統(tǒng)啟動(dòng)
3)啟動(dòng)PE網(wǎng)絡(luò)的模式
4)使用PE自帶的驅(qū)動(dòng)提取工具提取無(wú)線網(wǎng)卡的驅(qū)動(dòng)文件(*.inf,*.sys)
注:以上適用于32位操作系統(tǒng)
4.3.2、制作內(nèi)核驅(qū)動(dòng)
1)提取的驅(qū)動(dòng)文件U盤復(fù)制到系統(tǒng)
mount?-t?msdos?/dev/da1s1?/mnt/?#掛載U盤注:卸載方法
unmount?/mnt?#卸載U盤2)生成內(nèi)核驅(qū)動(dòng)
cd?/mnt ndisgen?x.inf?x.sys注:以上一路回車即可看到生成的x_sys.ko文件
4.3.3、加載內(nèi)核驅(qū)動(dòng)
1)手動(dòng)加載
kldload?./x_sys.ko ifconfig可發(fā)現(xiàn)無(wú)線網(wǎng)卡:
ndis0:?flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>?metric?0?mtu?2290ether?00:25:56:77:85:b6nd6?options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>media:?IEEE?802.11?Wireless?Ethernet?autoselect?mode?11gstatus:?associated2)自動(dòng)加載內(nèi)核
cp?./x_sys.ko?/boot/modules/ echo?"kldload?/boot/modules/x_sys.ko"?>>?/etc/rc.local4.3.4、加載無(wú)線所需的其他內(nèi)核
1)內(nèi)核加載
if_ath_load="YES" wlan_scan_ap_load="YES" wlan_scan_sta_load="YES" wlan_wep_load="YES" wlan_ccmp_load="YES" wlan_tkip_load="YES"2)重啟系統(tǒng)
reboot4.3.5、創(chuàng)建無(wú)線
1)手動(dòng)創(chuàng)建無(wú)線
ifconfig?wlan0?create?wlandev?ndis02)自動(dòng)創(chuàng)建無(wú)線
echo?"ifconfig?wlan0?create?wlandev?ndis0"?>>?/etc/rc.local4.3.6、創(chuàng)建無(wú)線認(rèn)證
1)配置認(rèn)證
vi??/etc/wpa_supplicant.conf加入如下配置:
network={ssid="ssid-name"psk="password" }2)重啟網(wǎng)絡(luò)服務(wù)
/etc/rc.d/netif?restart4.3.7、檢查
ifconfig顯示如下:
wlan0:?flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>?metric?0?mtu?1500ether?00:25:56:77:85:b6inet?10.168.0.77?netmask?0xffffff00?broadcast?10.168.0.255nd6?options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>media:?IEEE?802.11?Wireless?Ethernet?autoselect?mode?11gstatus:?associatedssid?will-work?channel?6?(2437?MHz?11g)?bssid?12:18:d6:8f:b7:f8country?US?authmode?WPA2/802.11i?privacy?OFF?powersavemode?CAMpowersavesleep?100?txpower?0?bmiss?7?mcastrate?6?mgmtrate?6scanvalid?60?protmode?CTS?roaming?MANUAL?bintval?04.3.8、圖形wifi管理
pkg?install?wifimgr5、軟件包安裝
5.1、常用指令
pkg?search?vim?#搜索vim pkg?install?vim?#安裝vim pkg?remove?vim?#刪除vim5.2、配置文件
5.2.1 官方的pkg源
顯示如下:
5.2.2 本地自定義pkg源
定義如下:
6、ssh服務(wù)配置
6.1、增加用戶
執(zhí)行完根據(jù)向?qū)瓿捎脩舻男畔⑻顚憽?/p>
6.2、用戶加入組
vim /etc/group
wheel:*:0:root,user1因?yàn)閞oot默認(rèn)禁止ssh登錄,故而將普通用戶user1加入wheel組(可以使用su指令)
6.3、切換至root用戶
su?-6.4、啟動(dòng)服務(wù)并
/etc/rc.d/sshd?start6.5、設(shè)置服務(wù)自啟動(dòng)
?vim?/etc/rc.conf配置如下
sshd_enable="YES"7、命令行使用
由于無(wú)法使用[end]等鍵,提供如下快捷方式供用戶使用:
[ctrl]+a??#到達(dá)行首 [ctrl]+e??#到達(dá)行尾 [ctrl]+u??#向行首清除 [ctrl]+k??#向行尾清除 [ctrl]+w??#向行首清除一個(gè)單詞8、桌面環(huán)境安裝
8.1、二進(jìn)制包的安裝
pkg?install?xorg?gnome38.2、配置
8.2.1、配置/proc掛載(GNOME運(yùn)行需要)
vim?/etc/fstab配置如下:
proc???????????/proc???????procfs??rw??0???0保存并退出后
mount?-a8.2.2、配置啟動(dòng)文件
8.2.3、開(kāi)機(jī)啟動(dòng)桌面環(huán)境
1)配置服務(wù)
vim?/etc/rc.conf配置如下:
gnome_enable="YES"或者這樣寫
gdm_enable="YES" dbus_enable="YES"2)重啟并測(cè)試
reboot8.2.4、手動(dòng)啟動(dòng)桌面環(huán)境
1)配置服務(wù)
vim /etc/rc.conf
配置如下:
#gnome_enable="YES" #gdm_enable="YES" dbus_enable="YES"2)重啟并測(cè)試
reboot startx8.2.5、中文輸入法
pkg?install?ibus?zh-ibus-pinyin安裝完畢選擇以下菜單添加輸入法:
Activities -> Setting -> Region & Language -> Input Sources -> 單擊【+】 -> Chinese(China) -> Chinese(Pinyin) -> Add
8.2.6、辦公軟件
pkg?install?libreoffice?xpdf?xpdfopen?zh-xpdf-zhfont?gimp8.2.7 瀏覽器的安裝
1)安裝firefox-esr瀏覽器
pkg?install?-y??firefox-esrflash安裝
pkg?install?nspluginwrapper cd?/usr/ports/www/linux-f10-flashplugin11 make?install make?cleannspluginwrapper?-v?-a?-i nspluginwrapper?-v?-a?-u #-v?輸出詳細(xì)信息 #-a?自動(dòng)探測(cè)可用插件 #-i?安裝插件 #-u?更新插件2)安裝chrome瀏覽器
flash安裝
cd?~ wget?https://fpdownload.adobe.com/pub/flashplayer/pdc/25.0.0.127/flash_player_ppapi_linux.x86_64.tar.gz #wget?https://fpdownload.adobe.com/pub/flashplayer/pdc/25.0.0.127/flash_player_ppapi_linux.i386.tar.gztar?-xf?flash_player_ppapi_linux.x86_64.tar.gz #tar?-xf?flash_player_ppapi_linux.i386.tar.gz mkdir?-p?/usr/local/share/chromium/RepperFlash cp?libpepflashplayer.so?manifest.json?/usr/local/share/chromium/RepperFlash chmod?-R?755?/usr/local/share/chromium/RepperFlash vim?/usr/local/share/applications/chromium-browser.desktop Exec=chome?%U?--ppapi-flash-path=/usr/local/share/chromium/RepperFlash/libpepflashplayer.so8.2.8、遠(yuǎn)程控制
9、拯救模式
9.1、什么是拯救模式
拯救模式是用于系統(tǒng)拯救,如當(dāng)修改內(nèi)核參數(shù)發(fā)生錯(cuò)誤,導(dǎo)致系統(tǒng)無(wú)法正常引導(dǎo),我們需要借助光盤引導(dǎo)到正常的操作系統(tǒng),并切換到可以修復(fù)原來(lái)系統(tǒng)環(huán)境的工作模式。
9.2、操作步驟
1)準(zhǔn)備一張光盤并從光驅(qū)啟動(dòng)
2)選擇“boot single user”模式啟動(dòng)
3)看到如下提示按回車
Enter?full?pathname?of?shell?or?RETURN?for?/bin/sh:4)掛載文件系統(tǒng)
mount?/dev/ad0p2?/mnt?#掛載系統(tǒng)分區(qū)到/mnt ls?/mnt?#確認(rèn)系統(tǒng)分區(qū)5)切換根到文件系統(tǒng)
chroot?/mnt6)做反向操作修復(fù)錯(cuò)誤配置文件
7)重新引導(dǎo)進(jìn)入系統(tǒng)
reboot10、錯(cuò)誤處理
10.1、錯(cuò)誤提示1
pkg: cached package xxx: size mismatch, cannot continue
處理命令:
pkg?update?-f11、設(shè)置時(shí)區(qū)和校正時(shí)間
cp?/usr/share/zoneinfo/Asia/Shanghai?/etc/localtime ntpdate?0.pool.ntp.org--------------------------------------------------------------------
參考文獻(xiàn):
系統(tǒng)下載:
https://www.freebsd.org/zh_CN/where.html
U盤制作
http://www.freebsd.org/doc/zh_TW/books/handbook/book.html#bsdinstall-pre
系統(tǒng)的安裝:
https://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/bsdinstall.html
使用幫助:
https://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/
flash的安裝:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/desktop-browsers.html
無(wú)線驅(qū)動(dòng)解決方法:
http://www.kuqin.com/docs/freebsd-handbook/config-network-setup.html?UpdatedPage=aGlqYWNr
升級(jí)方法:
https://www.freebsd.org/doc/zh_CN/books/handbook/updating-upgrading-freebsdupdate.html
轉(zhuǎn)載于:https://blog.51cto.com/cmdschool/1728933
總結(jié)
以上是生活随笔為你收集整理的freebsd从安装到想要的状态配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 京东方:LCD 产品将有机会迎来量价齐升
- 下一篇: 2022车险买哪几种保险最合适,有以下三