freebsd从安装到想要的状态配置
1、前言
筆者出來工作多年,對屬于unix分支的bsd系列freebsd的大名早有耳聞。今天終于下定決心去玩一下,發現與linux的細致還是有差異的,將常見的配置記錄于此,供往后參閱。
2、系統的安裝
系統下載:
https://www.freebsd.org/zh_CN/where.html
系統的安裝:
https://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/bsdinstall.html
注:請安裝FreeBSD 10.2-RELEASE
3、服務的管理
3.1、查看當前安裝的服務
ls?/etc/rc.d/3.2、服務的選項
/etc/rc.d/moused顯式如下:
Usage:?/etc/rc.d/moused?[fast|force|one|quiet](start|stop|restart|rcvar|enabled|status|poll)3.3、服務操作
/etc/rc.d/moused?start?#moused服務的啟動 /etc/rc.d/moused?restart?#moused服務的重啟 /etc/rc.d/moused?status?#moused服務的狀態 /etc/rc.d/moused?stop?#moused服務的關閉3.4、服務自啟動
配置如下:
moused_enable="YES"?#moused服務默認開機啟動 moused_enable="NO"?#moused服務默認開機不啟動3.5、常見的服務清單
/etc/rc.d/netif?#網絡接口服務 /etc/rc.d/routing?#路由服務注:使用方式請參考3.3服務的操作
4、網絡的配置
4.1、有線網絡
4.1.1、dhcp自動獲取IP
配置如下:
ifconfig_re0="DHCP"re0為指定的網卡名稱
4.1.2、靜態IP配置
vi /etc/rc.conf
詳細配置如下
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"?#多個IP地址配置(可選) defaultrouter="10.168.0.1"?#網關配置重啟服務
/etc/rc.d/netif?restart?#重啟網絡接口服務使IP配置生效 /etc/rc.d/routing?restart?#重啟網絡接口服務使路由配置生效4.2、dns配置
vi?/etc/resolv.conf
詳細配置如下:
nameserver?202.96.128.86 nameserver?202.96.128.166 nameserver?8.8.8.8 nameserver?8.8.4.44.3、無線網絡
4.3.1、提取windows驅動
1)去一鍵工作室下載個U盤pe制作工具,網址:http://www.upanok.com/
2)從U盤的PE系統啟動
3)啟動PE網絡的模式
4)使用PE自帶的驅動提取工具提取無線網卡的驅動文件(*.inf,*.sys)
注:以上適用于32位操作系統
4.3.2、制作內核驅動
1)提取的驅動文件U盤復制到系統
mount?-t?msdos?/dev/da1s1?/mnt/?#掛載U盤注:卸載方法
unmount?/mnt?#卸載U盤2)生成內核驅動
cd?/mnt ndisgen?x.inf?x.sys注:以上一路回車即可看到生成的x_sys.ko文件
4.3.3、加載內核驅動
1)手動加載
kldload?./x_sys.ko ifconfig可發現無線網卡:
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)自動加載內核
cp?./x_sys.ko?/boot/modules/ echo?"kldload?/boot/modules/x_sys.ko"?>>?/etc/rc.local4.3.4、加載無線所需的其他內核
1)內核加載
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)重啟系統
reboot4.3.5、創建無線
1)手動創建無線
ifconfig?wlan0?create?wlandev?ndis02)自動創建無線
echo?"ifconfig?wlan0?create?wlandev?ndis0"?>>?/etc/rc.local4.3.6、創建無線認證
1)配置認證
vi??/etc/wpa_supplicant.conf加入如下配置:
network={ssid="ssid-name"psk="password" }2)重啟網絡服務
/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服務配置
6.1、增加用戶
執行完根據向導完成用戶的信息填寫。
6.2、用戶加入組
vim /etc/group
wheel:*:0:root,user1因為root默認禁止ssh登錄,故而將普通用戶user1加入wheel組(可以使用su指令)
6.3、切換至root用戶
su?-6.4、啟動服務并
/etc/rc.d/sshd?start6.5、設置服務自啟動
?vim?/etc/rc.conf配置如下
sshd_enable="YES"7、命令行使用
由于無法使用[end]等鍵,提供如下快捷方式供用戶使用:
[ctrl]+a??#到達行首 [ctrl]+e??#到達行尾 [ctrl]+u??#向行首清除 [ctrl]+k??#向行尾清除 [ctrl]+w??#向行首清除一個單詞8、桌面環境安裝
8.1、二進制包的安裝
pkg?install?xorg?gnome38.2、配置
8.2.1、配置/proc掛載(GNOME運行需要)
vim?/etc/fstab配置如下:
proc???????????/proc???????procfs??rw??0???0保存并退出后
mount?-a8.2.2、配置啟動文件
8.2.3、開機啟動桌面環境
1)配置服務
vim?/etc/rc.conf配置如下:
gnome_enable="YES"或者這樣寫
gdm_enable="YES" dbus_enable="YES"2)重啟并測試
reboot8.2.4、手動啟動桌面環境
1)配置服務
vim /etc/rc.conf
配置如下:
#gnome_enable="YES" #gdm_enable="YES" dbus_enable="YES"2)重啟并測試
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?輸出詳細信息 #-a?自動探測可用插件 #-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、遠程控制
9、拯救模式
9.1、什么是拯救模式
拯救模式是用于系統拯救,如當修改內核參數發生錯誤,導致系統無法正常引導,我們需要借助光盤引導到正常的操作系統,并切換到可以修復原來系統環境的工作模式。
9.2、操作步驟
1)準備一張光盤并從光驅啟動
2)選擇“boot single user”模式啟動
3)看到如下提示按回車
Enter?full?pathname?of?shell?or?RETURN?for?/bin/sh:4)掛載文件系統
mount?/dev/ad0p2?/mnt?#掛載系統分區到/mnt ls?/mnt?#確認系統分區5)切換根到文件系統
chroot?/mnt6)做反向操作修復錯誤配置文件
7)重新引導進入系統
reboot10、錯誤處理
10.1、錯誤提示1
pkg: cached package xxx: size mismatch, cannot continue
處理命令:
pkg?update?-f11、設置時區和校正時間
cp?/usr/share/zoneinfo/Asia/Shanghai?/etc/localtime ntpdate?0.pool.ntp.org--------------------------------------------------------------------
參考文獻:
系統下載:
https://www.freebsd.org/zh_CN/where.html
U盤制作
http://www.freebsd.org/doc/zh_TW/books/handbook/book.html#bsdinstall-pre
系統的安裝:
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
無線驅動解決方法:
http://www.kuqin.com/docs/freebsd-handbook/config-network-setup.html?UpdatedPage=aGlqYWNr
升級方法:
https://www.freebsd.org/doc/zh_CN/books/handbook/updating-upgrading-freebsdupdate.html
轉載于:https://blog.51cto.com/cmdschool/1728933
總結
以上是生活随笔為你收集整理的freebsd从安装到想要的状态配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 京东方:LCD 产品将有机会迎来量价齐升
- 下一篇: Container View Contr