日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

freebsd从安装到想要的状态配置

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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、服務自啟動

vi?/etc/rc.conf

配置如下:

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

vi?/etc/rc.conf

配置如下:

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.4

4.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:?associated

2)自動加載內核

cp?./x_sys.ko?/boot/modules/ echo?"kldload?/boot/modules/x_sys.ko"?>>?/etc/rc.local

4.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)重啟系統

reboot

4.3.5、創建無線

1)手動創建無線

ifconfig?wlan0?create?wlandev?ndis0

2)自動創建無線

echo?"ifconfig?wlan0?create?wlandev?ndis0"?>>?/etc/rc.local

4.3.6、創建無線認證

1)配置認證

vi??/etc/wpa_supplicant.conf

加入如下配置:

network={ssid="ssid-name"psk="password" }

2)重啟網絡服務

/etc/rc.d/netif?restart

4.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?0

4.3.8、圖形wifi管理

pkg?install?wifimgr

5、軟件包安裝

5.1、常用指令

pkg?search?vim?#搜索vim pkg?install?vim?#安裝vim pkg?remove?vim?#刪除vim

5.2、配置文件

5.2.1 官方的pkg源

cat?/etc/pkg/FreeBSD.conf

顯示如下:

FreeBSD:?{url:?"pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",mirror_type:?"srv",signature_type:?"fingerprints",fingerprints:?"/usr/share/keys/pkg",enabled:?yes }

5.2.2 本地自定義pkg源

mkdir?-p?/usr/local/etc/pkg/repos vi?/usr/local/etc/pkg/repos/FreeBSD_install_http.conf

定義如下:

FreeBSD_install_http:?{url:?"http://192.168.0.200/FreeBSD-11.0-RELEASE-amd64/packages/${ABI}",mirror_type:?"none",enabled:?yes }FreeBSD:?{enabled:?no }

6、ssh服務配置

6.1、增加用戶

adduser

執行完根據向導完成用戶的信息填寫。

6.2、用戶加入組

vim /etc/group

wheel:*:0:root,user1

因為root默認禁止ssh登錄,故而將普通用戶user1加入wheel組(可以使用su指令)

6.3、切換至root用戶

su?-

6.4、啟動服務并

/etc/rc.d/sshd?start

6.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?gnome3

8.2、配置

8.2.1、配置/proc掛載(GNOME運行需要)

vim?/etc/fstab

配置如下:

proc???????????/proc???????procfs??rw??0???0

保存并退出后

mount?-a

8.2.2、配置啟動文件

echo?"/usr/local/bin/gnome-session"?>?~/.xinitrc

8.2.3、開機啟動桌面環境

1)配置服務

vim?/etc/rc.conf

配置如下:

gnome_enable="YES"

或者這樣寫

gdm_enable="YES" dbus_enable="YES"

2)重啟并測試

reboot

8.2.4、手動啟動桌面環境

1)配置服務

vim /etc/rc.conf

配置如下:

#gnome_enable="YES" #gdm_enable="YES" dbus_enable="YES"

2)重啟并測試

reboot startx

8.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?gimp

8.2.7 瀏覽器的安裝

1)安裝firefox-esr瀏覽器

pkg?install?-y??firefox-esr

flash安裝

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瀏覽器

pkg?install?-y?chromium sysctl?kern.ipc.shm_allow_removed=1 echo?"kern.ipc.shm_allow_removed=1"?>>?/etc/sysctl.conf

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.so

8.2.8、遠程控制

pkg?install?tigervnc


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?/mnt

6)做反向操作修復錯誤配置文件

7)重新引導進入系統

reboot

10、錯誤處理

10.1、錯誤提示1

pkg: cached package xxx: size mismatch, cannot continue

處理命令:

pkg?update?-f

11、設置時區和校正時間

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从安装到想要的状态配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。