FreeBSD13.0 安装配置中存在的一些问题
FreeBSD 安装配置中存在的一些问题
序言
根据 FreeBSD 13.0 官方发布计划,2021年4 月 9 日 13.0 正式版已经开始构建,现在部分版本已经可以下载,最广泛使用的 x64 版本已经可以下载了。很多朋友在安装完成FreeBSD13.0之后,会遇到一些非常棘手的问题,本博文主要针对一些常见的问题来对FreeBSD13.0系统安装进行一些说明。
FreeBSD 无线网卡驱动设置
有些朋友在安装完成FreeeBSD时候并没有选择无线网安装系统,这导致之后的系统中并没有无线网驱动,所以通过以下的方式进行安装无线网卡驱动:
sudo pkg install networkmgr iwmbt-firmware wpa_supplicant
这样就可以将无线网卡驱动安装成功。其中上述的三个软件包有以下的作用
- networkmgr:FreeBSD/GhostBSD 网络连接管理器
- iwmbt-firmware :被iwmbtfw组件使用到的 Intel 无线 8260 蓝牙适配器固件
- wpa_supplicant:WPA/802.1x 协议服务端(客户端)软件包
当然,对于KDE桌面可以安装以下的网络连接管理器
sudo pkg install kdenetwork
这是KDE桌面的网络连接管理器,可以有效方便的进行管理。
将以下的内容写入文件/etc/rc.conf
中
# 配置网卡为wpa2安全认证方式
ifconfig_wlan0="wpa DHCP"
wlans_iwm0="wlan0"
# 创建虚拟网卡
wlans_urtwn0="wlan0"
配置无线密码的方式:
sudo wpa_passphrase ssid pwd >> /etc/wpa_supplicant.conf
当然,如果有图形化界面的话可以直接来进行配置
以上配置完成后,可以使用以下的命令来查看一下是否能成功
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
使用开启无线配置使用
sudo /etc/rc.d/netif restart
# 或者是以下的方式
sudo service netif restart
FreeBSD 显卡驱动设置
NVIDIA显卡驱动设置
这里首先讲一下NVIDA显卡配置的方法,AMD显卡以及核显稍后说明
NVIDIA显卡驱动有两种,一种是基于开源驱动的nouveau,一种是基于闭源驱动的nvidia-driver。通过pkg搜索可以直接查找到对应的nvidia驱动程序。直接安装对应的驱动程序即可
# 开源NVIDIA驱动
sudo pkg install xf86-video-nv
# 闭源NVIDIA驱动
sudo pkg install nvidia-driver
安装xorg服务程序
sudo pkg install xorg xorg-server
然后在/etc/rc.conf
中配置nvidia驱动,添加以下的配置信息
kld_list="nvidia nvidia-modeset"
linux_enable="YES"
这样开机就会启动nvidia显卡驱动。这里要注意到的是,不要将nvidia驱动写入/etc/loader.conf
,即之前有些博客中会提到这样的方法,将以下的配置信息写入到/etc/loader.conf
中
nvidia_load="YES"
nvidia_name="nvidia"
nvidia_modeset_load="YES"
nvidia_modeset_name="nvidia-modeset"
这样很可能会引起efi_check_space: unable to expand staging area
错误,大概主要的原因是loader在启动efi时候加载nvidia.ko等模块文件会发生efi空间不足的问题(这里没太理解为什么会发生这样的错误),所以在加载efi文件的时候不能同时启动nvidia模块,而是当启动efi完成之后加载nvidia模块。也就是在kld_list
中添加nvidia nvidia-modeset
,或者是使用以下的命令将对应的参数添加进去
sudo sysrc kld_list="nvidia nvidia-modeset"
安装字体
sudo pkg install wqy-fonts
安装完成之后,生成对应的xorg.conf配置文件,在生成文件之前注意启动nvidia模块
sudo kldload nvidia
# 查看模块加载情况
kldstat
使用nvidia-smi
可以查看nvidia显卡驱动加载的情况
然后生成对应的xorg.conf文件
sudo Xorg -configure :1
sudo mv /root/xorg.conf.new /etc/X11/xorg.conf
在用户目录文件夹.xinitrc
文件中写入以下的启动KDE桌面的参数
exec ck-launch-session startplasma-x11
但是使用startx
之后发现并没有正常启动桌面环境。可能是以下这个问题,有些博客上也说,Xorg-server是基于TCP/IP通过域名来启动桌面环境,包括sddm也是通过域名来找到用户登录界面。所以现在可以修改/etc/hosts
文件添加一个域名即可。首先查看自己的主机名
hostname
然后在文件中添加以下的内容,在ipv4核ipv域名之后添加
::1 localhost localhost.my.domain <hostname>.localdomain
127.0.0.1 localhost localhost.my.domain <hostname>.localdomain
保存之后就可以启动桌面环境了。
由于本人没有AMD显卡驱动,这里会后续更新A卡配置方式(drm或者是其他驱动等等)
参考文献
[1] FreeBSD formus
FreeBSD13.0 安装配置中存在的一些问题相关推荐
- python详细安装教程3.7.0-python 3.7.0 安装配置方法图文教程
本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...
- 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试
Ubuntu14.04 Opencv3.3.0 安装配置及测试 网上有许多的Opencv的安装方法,不过找到一个适合自己的安装路数才最为重要,笔者整理了一下自己的安装配置测试过程,仅供学习参考. ## ...
- 安装python3.7.0的步骤_python 3.7.0 安装配置方法图文教程
本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 s1登入python官网 s2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选择&qu ...
- python3.7.3安装教程和配置idle_python 3.7.0 安装配置方法图文教程
本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...
- kibana-7.3.0安装配置
一.kibana-7.3.0安装配置 Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图, ...
- CentOS下MySQL 8.0安装配置
1.源码编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y ins ...
- docker镜像仓库habor1.10.0安装配置-单机版
habor1.10.0安装配置 前言 一.安装docker 二.harbor安装与简单配置 1. 下载指定版本harbor 2. harbor简单配置 三.配置harbor前面的nginx 1. 添加 ...
- java9.0.4配置_Tomcat 9.0 安装配置
本文转自:http://blog.sina.com.cn/s/blog_15126e2170102w5o8.html 一.JDK的安装与配置 1.从官网下载jdk,注意是jdk不是jre.最好从官网下 ...
- VMware vCenter Server 7.0安装配置
VMware vCenter Server7.0安装配置 1概述 基本信息准备.规划 安装vCenter Server Appliance 使用 GUI 安装程序以交互方式部署 vCenter Ser ...
最新文章
- Ubuntu系统(一)-安装篇
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事...
- delphi中move函数的用法 转
- rk3128平台Android7.1调试USB接口wifi总结
- 谈谈运维监控那些事儿
- 如何判断电脑是否中毒(转)
- 清华大学发布《人工智能芯片技术白皮书(2018)》
- 手机APP测试如何进行兼容性测试?
- Spring核心注解
- android日历分析,kotlin - Android开发之日历篇(1)
- web day2 作业
- android联接无线路由器,安卓手机和无线路由器无线连接设置方法
- 验证(15位或者18位)身份证号码的正确正则表达式
- Mac 终端命令汇总
- Win32-子窗口-父窗口-窗口所有者
- “RegSvr32 failed with exit code 0x3”问题的解决办法
- 简单的Excel单元格拼接小技巧
- 6-7-3 英文单词排序 (20 分)
- 广域网技术--帧中继
- BmS电池管理系统源码,包括源理图,BOM,源码