1.安装X11
在命令行中输入pkg search xorg 确认X11的版本。
pkg search xorg

2.安装xorg
在命令行中输入doas pkg install xorg-7.7_3 进行安装
doas pkg install xorg-7.7_3

3.显卡配置
doas ee /usr/local/etc/X11/xorg.conf.d/driver-scfb.conf
默认不存在这个文件
Section "Device"
Identifier "Card0"
Driver "scfb"
EndSection

4.检查X11是否已安装
在虚拟机中输入startx可以启动,出来下面界面就表示X11已安装

5.安装GNOME桌面
5.1 GNOME桌面需要使用标准库里的安装包
doas ee /usr/local/etc/pkg/repos/FreeBSD.conf

5.2 更新
doas pkg update

5.3 安装gnome
doas pkg install gnome


5.4 安装显示管理器 gdm
doas pkg install gdm
5.5 挂载文件系统
GNOME需要挂载 /proc。 将此行添加到 /etc/fstab 以在系统启动期间自动挂载此文件系统。
在命令行中输入doas ee /etc/fstab打开文件进行编辑。
doas ee /etc/fstab
输入
proc /proc procfs rw 0 0

5.6 dbus自启动
在命令行中输入doas ee /etc/rc.conf进行编辑,加入dbus_enable=”YES”
dbus_enable="YES"
GNOME使用D-Bus作为消息总线和硬件抽象。这些应用程序作为KDE的依赖项自动安装。在/etc/rc.conf中启用它们,这样当系统启动时它们就会启动,修改完后重启。

5.7.使用控制台启动GNOME桌面
echo "exec /usr/local/bin/gnome-session" > ~/.xinitrc
控制台输入startx可启动桌面
5.8 开机自启动
doas ee /etc/rc.conf
新增
gdm_enable="YES"
gnome_enable="YES"

重启后就可以进入桌面了


5.9 设置桌面自动登录
doas ee /usr/local/etc/gdm/custom.conf
新增下面两行内容
AutomaticLoginEnable=true
AutomaticLogin=Administrator

重启一下,看一下效果
我这边自动进来了

当我点锁屏的时候,显示的用户名是User& 比较奇怪,因为这是当前用户的全名

我们可以通过chfn命令来修改用户全名
doas pw usermod Administrator -c Administrator
前一个Administrator是用户名,后一个是要修改的用户全名。
6.安装其他包
编译环境
doas pkg install git gcc
火狐浏览器
doas pkg install firefox
中文字体
doas pkg install zh-CJKUnifonts wqy-fonts
7.安装vmware-tool(好像没什么鸟用,忽略这条吧)
doas pkg install xf86-video-vmware xf86-input-vmmouse open-vm-tools open-vm-kmod
安装完配置启用屏幕自动调整大小、共享文件夹以及更好的鼠标集成等功能:
doas ee /etc/rc.conf 新增下面内容
vmware_guest_vmblock_enable=YES
vmware_guest_vmhgfs_enable=YES
vmware_guest_vmmemctl_enable=YES
vmware_guest_vmxnet_enable=YES
vmware_guest_kmod_enable=YES
vmware_guestd_enable=YES
需要手动配置vmware-tools的插件目录,否则vmware_guestd无法启动
mkdir -p /usr/local/lib/open-vm-tools/plugins/vmsvc
mkdir -p /usr/local/lib/open-vm-tools/plugins/common
你还需要将刚刚安装的内核模块复制到vmware-tools的模块驱动下
doas cp /boot/modules/vmblock.ko /usr/local/lib/vmware-tools/modules/drivers
doas cp /boot/modules/vmmemctl.ko /usr/local/lib/vmware-tools/modules/drivers
并编辑/boot/loader.conf,添加一行
fusefs_load="YES"
0 条评论