首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

FreeBSD 8.2-RELEASE amd64 + gnome圆桌面的安装记录

2014-06-04 
FreeBSD 8.2-RELEASE amd64 + gnome桌面的安装记录## ?? 一直想体验一下freebsd,最近尝试安装了一下,kde,x

FreeBSD 8.2-RELEASE amd64 + gnome桌面的安装记录

## ?? 一直想体验一下freebsd,最近尝试安装了一下,kde,xfce,gnome都分别试了一下,最终决定选择gnome,理由就是比较熟悉ubuntu的gnome界面,呵呵。

一、基本系统安装(最小化):

a,准备安装介质

??? 手头正好有FreeBSD-8.2-RELEASE-amd64-dvd1.iso 下载地址:ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/8.2/FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz,虽然我的电脑不过2G内存,但是实在懒得下载32位的dvd镜像了。

?

??? 本来想直接刻盘安装的,可能光驱有问题了,刻了几张盘都废了,硬盘安装又比较麻烦,干脆用usb安装吧,不过还是建议有条件还是刻dvd光盘安装,手上的U盘又太小(2G),装不下dvd镜像,只好又去freebsd官网下载memstick.img,下载地址:ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/8.2/FreeBSD-8.2-RELEASE-amd64-memstick.img (1G),下载完成以后,制作usb安装盘,我在ubuntu下作的,用dd命令很方便,

ee /etc/csh.cshrcsetenv CLICOLOR 1 #开启颜色setenv LSCOLORS ExGxFxdxCxegedabagExEx #配置颜色set autolist #按tab自动补全

?logout再login就能看见效果了,目录、符号、可执行权限都有相应的颜色提示。

?

二,安装xorg和gnome

?? 一般推荐用pkg_add -r远程安装xorg,gnome,只要键入命令 pkg_add -r xorg, pkg_add -r gnome。因为我有dvd镜像文件了,所以直接用本地文件安装,FreeBSD-8.2-RELEASE-amd64-dvd1.iso 文件是放在ntfs分区上的,所以先要挂载ntfs分区。

分区对应的设备是 /dev/ad6s8。

挂载ntfs分区

mount_ntfs /dev/ad6s8 /mnt  #挂载/dev/ad6s5到/mnt目录下,

使用 mdconfig -a -t vnode -f /mnt/freebsd/FreeBSD-8.2-RELEASE-amd64-dvd1.iso -u 0mount_cd9660 /dev/md0 /cdrom

然后执行命令 sysinstall,出现一个界面,选择 Configure -> Packages ->选择安装介质,这里选 File System,然后键入/cdrom,出现如下界面

FreeBSD 8.2-RELEASE amd64 + gnome圆桌面的安装记录

选择gnome空格,选择gnome2-2.xxx空格,关联的包都会被自动选择,tab移动到ok回车,然后选择x11空格,选择xorg-7.5,然后install,这样就开始安装gnome+xorg,安装时间比较长,安装完成以后最好 Distributions => lib32 选择装上。

?

ee /etc/fstab##增加proc                    /proc           procfs  rw              0       0
?

?

退出sysinstall,最好重启一下吧。

?

三,准备ports

先修改/etc/portsnap.conf,把SERVERNAME改成portsnap3.hshh.org。然后执行portsnap fetch extract。不改SERVERNAME也行,就是可能会fetch比较慢。然后编辑/etc/make.conf文件,添加比较快的下载源。

ee /etc/make.conf###---添加内容--###ASTER_SITE_OVERRIDE?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/ \                      http://ports.hshh.org/${DIST_SUBDIR}/ \                      ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \                      ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
?

四,中文化

cd /usr/ports/chinese/auto-cn-l10n/make install clean

五,按照提示添加一个用户

adduser -k /usr/local/share/skel/zh_CN.eucCN

? 这里我添加一个叫做 beiersi 的用户,用户添加到wheel、operator组,设置好home,shell,password。

? logout后以beiersi登录。

ee ~/.xinitrc##--找到#exec gnome-session把前面的#去掉

六,启动gnome最后的准备

ee /etc/rc.conf#--添加--#hald_enable="YES"dbus_enable="YES"#--如果需要启动系统时直接进入桌面,添加--##gdm_enable="YES"gnome_enable="YES"

七,进入gnome桌面,

? 重启系统,如果设置了gdm_enable就直接进入gnome了,如果没设置,只要startx就启动了。

八,安装sudo

? 一般不建议在桌面环境下以root登录,但是有时候执行需要root权限的操作会比麻烦,所以我们安装sudo

cd /usr/ports/security/sudomake install clean##ee /usr/local/etc/sudoers##--添加--##beiersi ALL=(ALL) ALL #允许beiersi sudo全部命令,需要键入密码beiersi ALL=(ALL) NOPASSWD: ALL  #允许beiersi sudo全部命令,并且不需要键入密码##--我比较懒,所以加上了NOPASSWD,这样每次只要sudo 命令就可以了,不用敲密码

九,安装显卡驱动(Nvidia 9800GT)

? 查了一下资料,好像ati的显卡比较麻烦,还好我是n卡,显示器比较老Acer AL1716。

cd /usr/ports/x11/nvidia-driversudo make install cleancd /usr/ports/x11/nvidia-xconfigsudo make install cleancd /usr/ports/x11/nvidia-settingssudo make install cleanrehash##注:因为我没有以root登录,所以执行安装需要sudo##执行nvidia-xconfig生成xorg.confsudo nvidia-xconfigsudo ee /etc/X11/xorg.conf##--我自己电脑的配置--##

?启动加载nvidia

sudo ee /boot/loader.confnvidia_load="YES"

?执行nvidia-xconfig生成xorg.conf

sudo nvidia-xconfigsudo ee /etc/X11/xorg.conf

?我自己的xorg.conf

Section "ServerLayout"    Identifier     "Layout0"    Screen      0  "Screen0" 0 0    InputDevice    "Keyboard0" "CoreKeyboard"    InputDevice    "Mouse0" "CorePointer"EndSectionSection "Files"    FontPath        "/usr/local/lib/X11/fonts/misc/:unscaled"    FontPath        "/usr/local/lib/X11/fonts/100dpi/:unscaled"    FontPath        "/usr/local/lib/X11/fonts/75dpi/:unscaled"    FontPath        "/usr/local/lib/X11/fonts/misc/"    FontPath        "/usr/local/lib/X11/fonts/Type1/"    FontPath        "/usr/local/lib/X11/fonts/100dpi/"    FontPath        "/usr/local/lib/X11/fonts/75dpi/"    FontPath        "/usr/local/lib/X11/fonts/cyrillic/"    FontPath        "/usr/local/lib/X11/fonts/TTF/"EndSectionSection "InputDevice"    # generated from default    Identifier     "Mouse0"    Driver         "mouse"    Option         "Protocol" "auto"    Option         "Device" "/dev/sysmouse"    Option         "Emulate3Buttons" "no"    Option         "ZAxisMapping" "4 5"EndSectionSection "InputDevice"    # generated from default    Identifier     "Keyboard0"    Driver         "keyboard"EndSectionSection "Monitor"    Identifier     "Monitor0"    VendorName     "Acer"    ModelName      "AL1716"    HorizSync       30.0 - 82.0    VertRefresh     50.0 - 75.0    Option         "DPMS"EndSectionSection "Device"    Identifier     "Device0"    Driver         "nvidia"    VendorName     "NVIDIA Corporation"    BoardName "GeForce 9800 GT"    BusID          "PCI:1:0:0"EndSectionSection "Screen"    Identifier     "Screen0"    Device         "Device0"    Monitor        "Monitor0"    DefaultDepth    24    Option         "AddARGBGLXVisuals" "True"    SubSection     "Display"        Viewport    0 0        Depth       24  Modes "1280x1024"    EndSubSectionEndSectionSection "Module"    Load "extmod"    Load "dbe"    Load "type1"    Load "freetype"    Load "glx"EndSectionSection "Extensions"    Option         "Composite" "Enable"EndSection

?重启以后即可,不过自己加了nvidia驱动以后,gnome自带的gnome-display-properties不好用了,最好用nvidia-settings来设置。

?

十、安装wine,由于我是64位的系统,ports包里的wine不能正常安装, http://people.freebsd.org/~ivoras/wine/ 提供了编译好的for 64 freebsd的wine,直接下载以后用pkg_add安装即可。不过装好以后无法运行魔兽世界等游戏,不是提示dx就是openGL问题,也许是64位系统的问题把,32的ubuntu下就没事。

?

十一,ntfs分区的自动挂载

??? gnomen自带了一个gnome-mount工具使用hal自动挂载ntfs分区,不过有几个问题,无法写入,无法正常显示中文,试了很多方法都不行,所以还是干脆用ntfs-3g,编辑/etc/fstab来挂载吧,现安装fusefs-ntfs

cd /usr/ports/sysutils/fusefs-ntfs/sudo make install cleansudo ee /etr/rc.conf##--添加--##fusefs_enable="YES"

修改/etc/fstab

sudo /etc/fstab##--添加比如--##/dev/ad6s5              /media/D        ntfs    rw,mountprog=/usr/local/bin/ntfs-3g,late     0       0

?重启以后即可,打开文件管理器 nautilus,即可看见ntfs已经挂载好了:

FreeBSD 8.2-RELEASE amd64 + gnome圆桌面的安装记录

当用/etc/fstab挂载以后,hal也尝试自动挂载ntfs分区,列表会多出一些图表,最好让hal停止自动挂载相应的ntfs,大概方法如下

sudo cp /usr/local/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi /usr/local/etc/hal/fdi/policy/sudo ee /usr/local/etc/hal/fdi/policy/20-storage-methods.fdi##--找到下面这一行--#<match key="volume.fstype" string_outof="ntfs;vfat">##--比如添加--##<match key="volume.label" string="对应分区的卷标">    <merge key="volume.ignore" type="bool">true</merge></match>

十二、声卡安装

? 声卡安装比较简单,参考 http://www.freebsd.org/doc/zh_CN/books/handbook/sound-setup.html 即可。

?

十三、3D桌面的安装

参考 http://www.freebsd.org/doc/en/articles/compiz-fusion/index.html

主要说一些问题:启动compiz以后没有窗口边框,系统-》首选项 -> CompizConfig管理器 -> 特效 -> 窗口装饰够选上。

窗口管理中的 移动窗口 调整窗口大小 放置窗口 安放窗口 都勾上

窗口主题在 系统 -> 首选项 -> Emerald Theme Manager中自己挑一个喜欢的。

剩下的设置就自己看着来。

?

十四、自动登录桌面

sudo ee /usr/local/etc/pam.d/gdm-autologin##--添加--##auth required pam_permit.soaccount required pam_nologin.soaccount required pam_unix.sosession required pam_permit.so

?

sudo ee /usr/local/etc/gdm/custom.conf##--[daemon]下添加--##TimedLoginEnable=trueTimedLogin=beiersi   #自动登录的用户名TimedLoginDelay=3   #登录提示框显示的时间

?

十五、安装firefox以及flash扩展

cd /usr/ports/www/firefoxsudo make install clean#注:用时相当长,可以考虑pkg_add -r firefox#安装firefox国际化支持cd /usr/ports/www/firefox-i18n/sudo make install clean

?打开firefox,tool -> Quick Locale Switch -> zh_cn,重启firefox以后就是中文版firefox了

?flash插件 参考 一下 http://www.freebsd.org/doc/zh_CN/books/handbook/desktop-browsers.html ,需要装linux兼容,装好以后打开youku看片没啥问题,没有网上说的占用资源极为恐怖的情况,至少在我这台2g内存的机器上打开10来个窗口看饰品没感觉卡。不过用gnome自带的浏览器Epiphany占资源就很恐怖了。还好基本没人用这个浏览器。

?

到这里基本该装的都装好了,剩下的 vim ,openoffice 还没时间装,基本上感觉freebsd + gnome还是不错的,熟悉ubuntu gnome桌面的人用起来还是很习惯的。不过安装配置过程比ubuntu就相差太多了,即便是熟悉freebsd的情况下打造这样一个桌面环境还是相当费事的。

?

现在比较遗憾的是魔兽世界,英国卡车模拟这些游戏用wine还是没法玩,要玩只能切到ubuntu下去完了。

?

最后放一张3D桌面效果图

FreeBSD 8.2-RELEASE amd64 + gnome圆桌面的安装记录

?

?

?

?

?

?