我的FreeBSD记录

其它Linux/Unix/BSD/OSX等发行版讨论
回复
头像
20sanguo
帖子: 780
注册时间: 2008-05-10 9:53
送出感谢: 0
接收感谢: 2 次

我的FreeBSD记录

#1

帖子 20sanguo » 2018-11-06 11:48

由于种种原因,又装起FreeBSD整下。这里记录一下遇到的问题和解决方法。

可能我freebsd比ubuntu玩的还早,十几年前在公司用台破机器装了个服务器,好象是作邮件、网关、路由啥的,配置好后根本不用考虑还有这台机。

这次, ---我先去接小孩---

目的就是用FreeBSD作桌面,另外再作些服务。

机器:acer 5750g,ssd+机械。
开始只加ssd装amd64 11.2,GPT+ZFS分区,配置差不多后机械(原有win10系统)加在光驱位 (出现了问题二)

猛然发现各区域的手册内容还不大一样

代码: 全选

https://www.freebsd.org/doc/zh_CN/books/handbook/index.html
https://www.freebsd.org/doc/zh_TW/books/handbook/index.html
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/
就不同,互相参照吧,有多有少,英文的没看也许是最全的,有时间再看看。

桌面:fvwm;效果:compton;终端:xterm;图片:display;文本:leafpad 和nano;视频VLC和Kodi;浏览器:Firefox(opera版本太旧);文件管理器:rox;虚拟机:VirtualBox;pdf:mupdf;抓图:scrot

问题一、
无线网卡不能连接路由器,但能scan到,并反复出现如下

代码: 全选

ath0: ath_legacy_rx_tasklet:sc_inreset_cnt > 0;skipping
这样解决:

代码: 全选

/etc/rc.conf

wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"
ifconfig_wlan0_ipv6="inet6 accept_rtadv"  <<-删除这一行
问题二、
win10机械加在光驱位后,才发现不能通过F12切换,当初想的太天真啊,就傻呆呆的看官方手册执行了
A、

代码: 全选

#boot0cfg -B /dev/ada0
然后确实有管理器,但只能进win10,选FreeBSD那个?只会出#,见过的应该能明白。这也好解决,C就行了,恢复只能进FreeBSD模式。

硬盘位sata3,光驱位sata2,我还想挣扎一下。就装了grub2。但是啊,配置啥的简单,

B、执行这个

代码: 全选

# grub-install --force /dev/ada0

Path `/boot/grub' is not readable by GRUB on boot. Installation is impossible. Aborting.
出这个错
然后我又傻呆呆的执行了

代码: 全选

http://www.isysop.com/installing-grub-on-freebsd-with-gpt-partitions/
# gpart modify -i 1 -t \!21686148-6449-6E6F-744E-656564454649 /dev/ada0
还是not readable by GRUB on boot,重启连FreeBSD也进不去了missing boot。还是C救回来。


C、用FreeBSD安装盘开机进live CD,root密码空

代码: 全选

# gpart show -l /dev/ada0            <---注意看清是不是这个硬盘
# gpart delete -i 1 /dev/ada0   <--A、错误时不用执行
# gpart add -t freebsd-boot -a4k -s512k /dev/ada0
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/ada0
然后我就放弃了,把机械接到sata3,ssd接光驱位,用windows10的bcd管理引导两个硬盘系统了。浑身轻松啊。

虽然放弃了,但为啥不能在boot2阶段选择引导多系统?就是做到freebsd选单那里,我打算再试试。

问题三、
装上11.2后上不了网,ping的通ip,但解析不了域名。
这个它用的是unbound还是local版的,这个dns服务我还第一次听说啊。
网上查了下

代码: 全选

/etc/unbound/unbound.conf

module-config: "iterator" #添加这个
还就行了。但是引起了我的好奇啊,dns服务器我很喜欢搞啊。

学习一
unbound 服务
看手册默认提供的是阉割版,那必须换成完整版啊。装好后

代码: 全选

/etc/rc.conf   <---这个我最喜欢

local_unbound_enable="NO"#或者注释掉都行
unbound_enable="YES"
然后就是配置文件

代码: 全选

/usr/local/etc/unbound/unbound.conf
把local里的的也考过来,加到上面的conf最后
include: /usr/local/etc/unbound/forward.conf
include: /usr/local/etc/unbound/lan-zones.conf
include: /usr/local/etc/unbound/control.conf
include: /usr/local/etc/unbound/conf.d/*.conf            <---目录下放特定文件
先看看问题三是什么事,因为完整版配置文件里的说明也很完整,不用查来查去费时间。
我感觉还是三那句注释掉并打开

代码: 全选

auto-trust-anchor-file: "/usr/local/etc/unbound/root.key"
这样也是可以解析的,还更牛一点看起来,drill 出来一段码。
但是有时就会没有返回结果?这个我也不知道啥问题我就把常用的网址这样放

代码: 全选

/usr/local/etc/unbound/lan-zones.conf

local-zone: "freebsdchina.org." redirect
local-data: "freebsdchina.org. 300000 IN A 103.47.136.28"
local-zone: "ubuntu.org.cn." redirect
local-data: "ubuntu.org.cn. 600000 IN A 192.157.249.221"
local-data: "ubuntu.org.cn. 600000 IN A 198.71.84.64"
local-data: "ubuntu.org.cn. 600000 IN A 192.157.242.155"
local-data: "ubuntu.org.cn. 600000 IN A 198.71.86.201"
local-zone: "pkg0.twn.freebsd.org." redirect
local-data: "pkg0.twn.freebsd.org. 380000 IN A 140.113.168.171"
就快了。

学习二、(小技巧)
a、才发现我特别傻,一直用su。也有sudo啊,

代码: 全选

/usr/local/etc/sudoers
配置可以用的用户或组,保存后直接就能用了。

改变默认shell

代码: 全选

chpass -s /bin/csh 用户名  <--超级用户执行
普通用户自己执行chsh -s shell 说是可以但为啥记录不下来?我还就奇怪了su就可以补全命令,原来su默认是csh,普通默认是sh,这不是开玩笑么。

b、xterm
修改设置xterm默认窗口位置和大小,显中文啥的

代码: 全选

~/.Xdefaults
xterm*faceName: DejaVu Sans Mono:antialias=True:pixelsize=13
xterm*faceNameDoublesize:WenQuanYi Zen Hei Mono:antialias=True:pixelsize=13
xterm.*.geometry:130x30+8+8

复制,其他程序粘贴

代码: 全选

XTerm*selectToClipboard: true
c、类似这些东西好像放在这里才起作用,放在rc.conf就不行。

代码: 全选

/boot/loader.conf
autoboot_delay="3"
kern.geom.label.disk_ident.enable="0"
kern.geom.label.gptid.enable="0"
zfs_load="YES"
acpi_asus_load="YES"
kern.vty=vt
kern.vt.fb.default_mode="1366x768"
fuse_load="YES"
coretemp_load="YES"      <----最起码这个就不行
nvidia-modeset_load="YES"
i915kms_load="YES"
d、fvwm
字体应该用

代码: 全选

fc-list | grep "WenQuanYi"

得到正确名称然后写成类似这样,就正常了

代码: 全选

DefaultFont     Font "xft:WenQuanYi Zen Hei:encoding=UTF-8"

而不是

代码: 全选

-wenquanyi-*-medium-r-normal-*-16-*-*-*-*-*-*-*
进系统默认锁定num_lock键

代码: 全选

exec numlockx &
NUM_LOCK和fvwm快捷键冲突

代码: 全选

IgnoreModifiers L25
调音量

代码: 全选

key up A 4 exec mixer vol +2 voll
key down A 4 exec mixer vol -2 voll
e、笔记本盖盖休眠

代码: 全选

/boot/loader.conf
acpi_asus_load="YES"     <---选自己合适的牌子,acer貌似就是它的山寨感觉

/etc/sysctl.conf
hw.acpi.lid_switch_state=S3
f、compton

代码: 全选

backend ="glx";
Kodi全屏不能

代码: 全选

glx-use-copysubbuffermesa = false; 
glx-no-rebind-pixmap = false; 
g、虚拟机
qemu找不到kqemu这个模块,编译还没搞,速度非常慢,还是装了 VirtualBox,按手册装就得了。让我惊讶的是win7安装只用了4分钟,这下基本上啥都能用了。
复制winiso到bsd机器时还发生个小插曲,我一看台式机里filezilla里有bsd的连接直接就开了
目录是这个 /private/var/root 我说看这bsd多牛,sftp还给个虚拟空间,传吧,速度咋这么慢,传完了,回来咋也找不到!后来冥思苦想我k收的那个是ipad啊,我给它们分的ip后面俩数一样。

经过这些天的测试,感觉上FreeBSD可以作桌面了。

问题四、
双显卡但只能用intel的,n卡可以装驱动,进x后,也可以开n卡配置程序,但是硬件管理那里核心赫然i915。win还要用就不在bios禁用了,注释掉n卡的id就不启用它了。intel 3d也开不了,难道是kde4的毛病?
暂时的解决方法:删除nvidia驱动,glxgears可以打开但kde里用OpenGL还是开不了?fvwm用compton glx特效了。就着样吧,kde我也准备删了。因为freebsd我只用终端浏览器文件管理器这三个而已。
并且啊,fvwm解决了我kde最变态的一个问题,就是外放音量比耳机小。
我的桌面
13111542110440-sc.png
我的桌面
回复

回到 “其它类Unix OS发行版”