freebsd安装linux网卡驱动,freebsd从安装到想要的状态配置

1、前言

笔者出来工作多年,对属于unix分支的bsd系列freebsd的大名早有耳闻。今天终于下定决心去玩一下,发现与linux的细致还是有差异的,将常见的配置记录于此,供往后参阅。

2、系统的安装

系统下载:

系统的安装:

注:请安装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自动获取IPvi /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 metric 0 mtu 2290

ether 00:25:56:77:85:b6

nd6 options=29

media: IEEE 802.11 Wireless Ethernet autoselect mode 11g

status: 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 metric 0 mtu 1500

ether 00:25:56:77:85:b6

inet 10.168.0.77 netmask 0xffffff00 broadcast 10.168.0.255

nd6 options=29

media: IEEE 802.11 Wireless Ethernet autoselect mode 11g

status: associated

ssid will-work channel 6 (2437 MHz 11g) bssid 12:18:d6:8f:b7:f8

country US authmode WPA2/802.11i privacy OFF powersavemode CAM

powersavesleep 100 txpower 0 bmiss 7 mcastrate 6 mgmtrate 6

scanvalid 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/groupwheel:*: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 clean

nspluginwrapper -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.gz

tar -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

--------------------------------------------------------------------

参考文献:

系统下载:

U盘制作

系统的安装:

使用帮助:

flash的安装:

无线驱动解决方法:

升级方法:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值