在安装FreeBSD图形界面时,出现了如下的错误这是怎么回事,请教各位侠士?

在安装FreeBSD图形界面时,出现了如下的错误这是怎么回事,请教各位侠士?,第1张

你要确定你是否正常安装了 gnome ,还有xorg-server 和显卡驱动(如nvidia显卡),步骤如下:

1.安装xorg:

#cd /usr/ports/x11/xorg

#make install clean

配置xorg:

在/etc/rc.conf上添加:

hald_enable="YES"

dbus_enable="YES"

运行命令#Xorg -configure 在/root目录下会生成一个叫做 xorg.conf.new的配置文件

#cd /root

#cp xorg.conf.new /etc/X11/xorg.conf

2.安装nvidia显卡驱动,如果你的不是nvidia显卡请参考freebsd官方使用手册,或者goole,baidu

#cd /usr/ports/x11/nvidia-driver

#make install clean

#cd /usr/ports/x11/nvidia-setting

#make install clean

#cd /usr/ports/x11/nvidia-xconfig

#make install clean

#echo 'nvidia_load="YES"'>>/boot/loader.conf

3.安装gnome

#cd /usr/ports/x11/gnome2

#make install clean

GNOME 需要挂载/proc 文件系统才能正常运作。添加如下:

proc /proc procfs rw 0 0

到 /etc/fstab 以便在系统启动时自动procfs

一旦装好了 GNOME,

就必须告诉 X server 启动 GNOME 而不是默认的窗口管理器。

最简单的启动 GNOME 的方法是使用GDM,GNOME 显示管理器.

随GNOME 桌面一同安装的

GDM 尽管默认是禁用的。

可以在 /etc/rc.conf 中加入以下这行启用:

gdm_enable="YES"

这样在你重启机器的时候, GDM 将自动运行。

通常我们希望在 GDM 启动时,

同时启用所有的 GNOME 服务,

可以将如下这行加入 /etc/rc.conf:

gnome_enable="YES"

GNOME 也可以通过适当地配置名为

.xinitrc 的文件来启动。如果已经有了自定义的 .xinitrc,

将启动当前窗口管理器的那一行改为启动

/usr/local/bin/gnome-session 就可以了。

如果还没有, 那么只需简单地:

% echo "/usr/local/bin/gnome-session" >~/.xinitrc

接下来输入 startx,GNOME 桌面环境就启动了。

4.想拥有良好的中文支持安装wqy字体,配置~/.login_config

#cd /usr/ports/x11-fonts/wqy

#make install clean

编辑/etc/x11/xorg.conf文件在Section "Files"后添加:

FontPath "/usr/local/lib/X11/fonts/wqy/"

编辑~/.login_conf文件写下:

me:\

:lang=zh_CN.UTF-8:\

:setenv=LC_ALL=zh_CN.UTF-8:\

:setenv=LC_COLLATE=zh_CN.UTF-8:\

:setenv=LC_CTYPE=zh_CN.UTF-8:\

:setenv=LC_MESSAGES=zh_CN.UTF-8:\

:setenv=LC_MONETARY=zh_CN.UTF-8:\

:setenv=LC_NUMERIC=zh_CN.UTF-8:\

:setenv=LC_TIME=zh_CN.UTF-8\

:charset=UTF-8:

5.reboot

一、 编译内核的必要性1. 减少启动时间。常规内核的启动要浪费很多时间在检测不必要的硬件上。2. 减少运行时的内存消耗。不必要的系统支持不用加载。3. 增加一些缺省不支持的特性(kernel option)。二、 编译安装新内核首先,我们必须确认/usr/src/sys存在,也可以通过/sys访问到,接下来所有的操作依赖于该目录,我们需要的是i386/conf。 注意:如果你的系统中不存在/usr/src/sys目录,这说明你在安装系统时没有安装内核的源代码,你可以用root身份运行/stand/sysinstall,选择Configure-Distributions-src-sys.接下来要做的是:进入/i386/conf,拷贝常规内核配置文件为你想要的文件名# cd /usr/src/sys/i386/conf# cp GENERIC MYKERNEL 你必须以root账号登录,否则你可能没有权限做以下操作用你喜欢的编辑器编辑MYKERNEL,调整相应的设置,去掉不必要的,加入你需要加入的特性。Tips:用常规内核启动,用dmesg查看not found的设备(# dmesg |grep "not found"),在新内核中去掉相应的选项。# /usr/sbin/config MYKERNEL# cd ../../compile/MYKERNEL# make depend # make# make install 安装完成以后,原有的内核自动改名为:/kernel.old,新内核为/kernel三、 配置文件machine arch ;arch值为i386或者alpha cpu "cpu_type";ident machine_name;标识当前的机器名称,你应该使用你的内核配置文件名称,在系统启动的时候,ident的值将被显示出来。常规特性:(详情请查阅FreeBSD手册)options QUOTA ;允许磁盘空间限制四、Quota(1) 编译内核时加入 options QUOTA(2) 在/etc/rc.conf中加入 enable_quotas="YES" check_quotas="YES"(3) 在/etc/fstab中加入 /dev/da1s2g /home ufs rw,userquota,groupquota 1 2(4) 重新启动

是因为 freebsd只支持NTFS格式的读取,不支持改写 ,需要安装NTFS-3G这个插件后才能向NTFS格式的移动硬盘里拷贝数据。

NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用担心数据丢失。

使用方法:1、安装ntfs-3g:

# cd /usr/ports/sysutils/fusefs-ntfs

# make install clean

2、加入fuse加载:

# ee /etc/rc.conf

加入以下这一行:

fusefs_enable="YES"

保存退出

# ee /boot/loader.conf

加入以下这一行:

fuse_load="YES"

保存退出。

注意:这两行一个是fusefs,一个是fuse,千万小心!

# shutdown -r now

3、挂载ntfs分区:

我使用的是USB的移动硬盘,在/dev下显示为da0,ntfs的分区是da0s1,使用下面的命令就可以读写该分区:

# ntfs-3g /dev/da0s1 /mnt/xp

手动挂载 ntfs:

# ntfs-3g /dev/hda1 /media/vista -o silent,umask=0,locale=zh_CN.utf8

开机自动载入,修改 /etc/fstab:

/dev/hda1 /media/vista ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0 (Comment this)

解决ntfs-3g挂载ntfs文件系统时中文乱码:

在挂分区时加入以下参数

locale=zh_CN.UTF-8

希望对你有帮助,因为之前我也遇到过这个问题。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/70558.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-02
下一篇2023-03-02

发表评论

登录后才能评论

评论列表(0条)

    保存