freebsd安装后的配置

近几天,突然心血来潮,开始喜欢上了freebsd系统,其实这个系统在开源界也是大名鼎鼎,但一般人知道的比较少,这个系统他主要是针对服务器的,桌面安装有点难度.安装系统其实不难,主要是安装后配置桌面,我用了进一天时间,终于安装条调试好了kde系统,先将系统安装后的有关设置总结了一下:

第一件事,换国内源,不然后面安装桌面等,不用国内源下载太慢。

修改 pkg 源:

创建用户级 pkg 源目录:

mkdir -p /usr/local/etc/pkg/repos

ee /usr/local/etc/pkg/repos/FreeBSD.conf

打开后写入以下内容:

1.taiwan:{

url: "pkg+http://pkg0.twn.freebsd.org/${ABI}/latest", //

台湾源,快,推荐;latest表示软件最新版;如latest换成quarterly表示软件稳定版;

mirror_type: "srv",

signature_type: "none",

fingerprints: "/usr/share/keys/pkg",

enabled: yes //表示启用;

}

2.ustc:{

url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest", //中科大源,偶尔会time out安装软件不成功;

mirror_type: "srv",

signature_type: "none",

fingerprints: "/usr/share/keys/pkg",

enabled: no                          //表示不启用,用上面台湾的即可;

}

禁用系统级 pkg 源(推荐):

mv /etc/pkg/FreeBSD.conf /etc/pkg/FreeBSD.conf.back

然后运行 pkg update -f 更新索引以生效。

亲测,ustc源不好用,速度虽可,但错误多,台湾源虽慢点,但安全好,没错误!


1. 安装驱动程序:

pkg install drm-kmod  (具体设置请看https://wiki.freebsd.org/Graphics)(drm-kmod包含了intel和ati驱动),我是集成显卡,所以用intel驱动.

pkg install libva-intel-driver (intel高清解码器)

pkg install xf86-video-intel(intel开源程序)

2. 加载内核模块,在 /etc/rc.conf 里添加:

kld_list="/boot/modules/i915kms.ko"

3.把adduser添加的用户,添加到video组里

  pw groupmod video -m 用户名

ee  /etc/group 文件,会看到video组后面,加入了用户.

随后,4.安装xorg ,dbus

pkg install xorg dbus

4.设置xorg

Xorg -configure  (生成配置文件xorg.conf.new)

Start the X system(测试生成的配置文件xorg.conf.new)

一旦测试成功,mv xorg.conf.new  /etc/X11/xorg.conf,至此,xorg安装完毕.

5. ee /etc/rc.conf,加入:

hald_enable='YES"  

dbus_enable='YES"

6.安装kde5

pkg install  kde5 sddm

由于kde依赖于procfs,因此向fstab中写入procfs的挂载项。编辑/etc/fstab,加入下面这行:

proc /proc procfs rw 0 0

如果你希望系统启动后自动进入图形的用户登录界面(像Windows、MacOS那样),在安装sddm后,需要将sddm加入开机启动项中,执行如下命令使其随系统启动: ee /etc/rc.conf,加入:

sddm_enable="YES"

接着,为了使XServer启动时默认启动kde桌面环境,需要将kde启动程序写入x环境初始化配置文件中(对于每一个需要登录到kde的用户都需要预先在其账户下执行此命令)。

$echo "exec /usr/local/bin/startkde" > ~/.xinitrc

重新启动,可以进入kde桌面了,不过这时是英文环境,别急!

8.freebsd 中文化:在用户家目录下.profile中加入:

export lANG="zh_CN.UTF-8"

export LC_ALL="zh_CN.UTF-8"

export LC_CTYPE="zh_CN.UTF-8"

export LC_COLLATE="zh_CN.UTF-8"

export LC_TIME="zh_CN.UTF-8"

export LC_NUMERIC="zh_CN.UTF-8"

export LC_MONETARY="zh_CN.UTF-8"

export LC_MESSAGES="zh_CN.UTF-8"

9.安装wqy字体和中文输入法fcitx

pkg install wqy-fonts

pkg install zh-fcitx zh-fcitx-configtool fcitx-qt5 fcitx-m17n zh-fcitx-libpinyin

在用户家目录下的.profile中加入:

export XMODIFIERS='@im=fcitx'

export GTK_IM_MODULE=fcitx

export GTK3_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

若要使中文输入法随kde桌面一同启动,则可将其执行文件的链接放入kde的自动目录中,在每个需要使用kde桌面的用户下执行如下命令:

mkdir -p ~/.config/autostart

cp /usr/local/share/applications/fcitx.desktop ~/.config/autostart/

10. FreeBSD下给网卡设置两个IP

  编辑 /etc/rc.conf,在:

ifconfig_bce0=”inet 192.168.0.88 netmask 255.255.255.0″    (第一个IP) (bce0是我的网卡名,不同的网卡也不一样,所以要用ifconfig 查看)

defaultrouter="10.168.0.1" #网关配置

ifconfig_bce0_alias0=”inet 192.168.0.188 netmask 255.255.255.0″ (第二个IP)

defaultrouter="       " #第二个网关配置

重启设置:

/etc/netstart

DNS 的配置文件 ee /etc/resolv.conf

编辑 resolv.conf 

添加 DNS  如:nameserver  8.8.8.8 

dhcp自动获取IP

ee /etc/rc.conf

配置如下:

ifconfig_re0="DHCP"

re0为指定的网卡名称

图形wifi管理

pkg install wifimgr

11. 安装ntfs-3g 挂载windows分区

pkg install fusefs-ntfs

加入fuse加载:

# ee /etc/rc.conf

加入以下这一行:

fusefs_enable="YES"

保存退出

# ee /boot/loader.conf

加入以下这一行:

fuse_load="YES"

把硬盘挂载到media下:mkdir /media/windows_c,mkdir /media/windows_d,分别建立挂载点.

freebsd fstab挂载win硬盘:

/dev/ada0s1 /media/windows_c ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0

/dev/ada0s5 /media/windows_d ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0

/dev/ada0s6 /media/windows_e ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0

/dev/ada0s7 /media/windows_f ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0

12.freebsd时间调整:

设置时区和校正时间:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ntpdate 0.pool.ntp.org或者

ntpdate cn.pool.ntp.org或者

ntpdate clock.nc.fukuoka-u.ac.jp或者

ntpdate 210.72.145.44

或者man date

13.安装libreoffice

pkg install zh_CN-libreoffice

为 LibreOffice 设置文档的默认字体

咱们国内编辑文档,常用的中文字体是宋体、黑体、仿宋之类的,英文字体是 Times New Roman。这些字体都不是自由软件,用户可以从自己电脑的 Windows 系统里复制过来,在 LinuxMint 下双击字体文件即可安装。

安装字体后,打开 LibreOffice,依次点击菜单栏:工具--选项,在展开左侧的 LibreOffice Writer,在“标准字体”中设置文档默认的字体。

设置默认中文字体。MINTOS 站长建议不要安装 Windows 下的宋体(simsun.ttc),它会导致 LinuxMint 系统默认使用宋体,不太美观。我们可以用方正宋体替代之。

为 LibreOffice 设置默认页边距

WPS、MS Office 等办公软件默认DOC文档页边距是左右各 3.17 CM,上下各 2.54 CM,而 LibreOffice 默认文等页边距上下左右都是 2 CM。虽然可以手动调整,但是每次都要调整,实在麻烦。

能不能让 LibreOffice 每次新建文档时,默认页边距就是 3.17 和 2.54 CM 呢?能!

如图所示,打开 LibreOffice,不输入任何内容,依次点击菜单栏:格式--页面,在“页面”标签中把页边距设置为左右 3.17 CM,上下 2.54 CM。

然后把它保存为模板:菜单栏:文件--模板--另存为模板。

在模板保存页面,给这个模板命名,并保存在“我的模板”中,同时勾选“设置为默认模板”。这样,下次打开 LibreOffice,新建的文档,默认页边距就是 3.17 和 2.54 CM 了。

也可以在模板管理页面设置默认模板,菜单栏:文件--模板--管理模板。

右键点击刚才保存的模板,设为默认。

14.安装wine

pkg install i386-wine wine-gecko wine-mono

解决freebsd wine有乱码:

我们需要安装字体simsun.ttc,这是在Windows下的宋体字体。

将这个字体文件复制到~/.wine/drive_c/windows/Fonts,.开头的文件夹是隐藏的,快捷键ctrl+H显示隐藏文件夹~代表home路径

新建zh.reg,在home目录下:

内容如下:

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

"Arial"="simsun"

"Arial CE,238"="simsun"

"Arial CYR,204"="simsun"

"Arial Greek,161"="simsun"

"Arial TUR,162"="simsun"

"Courier New"="simsun"

"Courier New CE,238"="simsun"

"Courier New CYR,204"="simsun"

"Courier New Greek,161"="simsun"

"Courier New TUR,162"="simsun"

"FixedSys"="simsun"

"Helv"="simsun"

"Helvetica"="simsun"

"MS Sans Serif"="simsun"

"MS Shell Dlg"="simsun"

"MS Shell Dlg 2"="simsun"

"System"="simsun"

"Tahoma"="simsun"

"Times"="simsun"

"Times New Roman CE,238"="simsun"

"Times New Roman CYR,204"="simsun"

"Times New Roman Greek,161"="simsun"

"Times New Roman TUR,162"="simsun"

"Tms Rmn"="simsun"

终端命令:regedit zh.reg,然后再次运行winecfg命令,发现我们的wine已经全部支持中文了。

15.grub引导freebsd:

grub2建议不要手工修改启动菜单/boot/grub2/grub.cfg,而是

修改/etc/grub.d/及/etc/default/grub后,通过命令grub2-mkconfig来生成。命令如下:

sudo nano /etc/grub.d/40_custom,写入:

menuentry 'freebsd'{

insmod ufs2

set root='hd1,msdos1' 

kfreebsd /boot/loader

}

(我是安装freebsd在第二块硬盘的第一主分区(dev/sdb1),hd1,msdos1,如果安装在第一快硬盘的第一主分区(dev/sda1),应写作,hd0,msdos1,如果第二快硬盘的第一逻辑分区(dev/sdb5),应为,hd1,msdos5,第一硬盘的第一逻辑分区(dev/sda5),应为hd0,msdos5,应为逻辑分区从5开始命名,主分区命名为从1到4)

你可能感兴趣的:(freebsd安装后的配置)