`
beiersi
  • 浏览: 76730 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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命令很方便,



dd if=FreeBSD-8.2-RELEASE-amd64-memstick.img of=/dev/da0



 bs=64k

if=镜像文件路径

of=usb设备

下面开始准备给freebsd分区。

 

b,准备分区

    freebsd需要安装到主分区上,所以需要现划分一块主分区给freebsd。这个在windows或者ubuntu下都很容易,至少准备40个G吧。

 

c,最小化安装freebsd

   插入usb,选择用usb引导,具体安装过程请参考网上其他资料,注意分区的时候freebsd要选择对,不然。。。

 

d,简单配置一下

   freebsd默认shell是tcsh,俄按照我的习惯修改一下/etc/csh.cshrc

 

ee /etc/csh.cshrc
setenv 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 挂载已经存在的映像文件,镜像文件的路径/mnt/freebsd/FreeBSD-8.2-RELEASE-amd64-dvd1.iso

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

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

选择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/sudo
make 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-driver
sudo make install clean
cd /usr/ports/x11/nvidia-xconfig
sudo make install clean
cd /usr/ports/x11/nvidia-settings
sudo make install clean
rehash

##注:因为我没有以root登录,所以执行安装需要sudo

##执行nvidia-xconfig生成xorg.conf
sudo nvidia-xconfig
sudo ee /etc/X11/xorg.conf
##--我自己电脑的配置--##

 启动加载nvidia

sudo ee /boot/loader.conf
nvidia_load="YES"

 执行nvidia-xconfig生成xorg.conf

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

 我自己的xorg.conf

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "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/"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/sysmouse"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Acer"
    ModelName      "AL1716"
    HorizSync       30.0 - 82.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName	 "GeForce 9800 GT"
    BusID          "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Viewport    0 0
        Depth       24
	  Modes	 "1280x1024"
    EndSubSection
EndSection

Section "Module"
    Load "extmod"
    Load "dbe"
    Load "type1"
    Load "freetype"
    Load "glx"
EndSection

Section "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 clean

sudo 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已经挂载好了:

当用/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.so
account required pam_nologin.so
account required pam_unix.so
session required pam_permit.so

 

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

 

十五、安装firefox以及flash扩展

cd /usr/ports/www/firefox
sudo 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桌面效果图

 

 

 

 

 

 

  • 大小: 49.5 KB
  • 大小: 38.9 KB
  • 大小: 378.3 KB
分享到:
评论

相关推荐

    FreeBSD-12.2-RELEASE-amd64-dvd 操作系统

    该ISO文件(FreeBSD-12.2-RELEASE-amd64-dvd.iso)是用于在AMD64平台上安装FreeBSD的光盘镜像文件,可以刻录到DVD上或者通过USB驱动器进行安装。 **FreeBSD操作系统** FreeBSD的核心特点包括: 1. **Berkeley ...

    Python库 | stock-0.2.freebsd-10.0-RELEASE-amd64.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:stock-0.2.freebsd-10.0-RELEASE-amd64.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    FreeBSD 安装说明

    本文将详细介绍在AMD64(x86_64)平台上安装FreeBSD 8.2-RELEASE的过程,以及后续的系统配置。 ### 1. 获取安装媒介 首先,你需要从FreeBSD官网下载对应版本的ISO映像文件,通常是通过HTTP或FTP。确保下载的是AMD64...

    sigar libsigar-amd64-linux.so sigar-amd64-winnt.dll

    sigar中有很多的实现是通过jni实现的,所以运行在不同的平台上需要加载对应的本地动态链接库,这里提供以下动态链接库资源: * Linux AMD/Intel 32位 ... * FreeBSD 6.x AMD/Intel 64位 libsigar-amd64-freebsd-6.so

    FreeBSD 8.2官方简体中文使用手册.pdf(加索引)

    - **版本号**:文档版本号为FreeBSD 7.4-RELEASE 和 FreeBSD 8.2-RELEASE,这意味着文档涵盖了这两个版本的FreeBSD系统的信息。 #### 五、文档结构与索引 由于提到“加了索引”,可以推测此手册不仅包含了详细的...

    FreeNAS-9.2.1.7-RELEASE-x64.zip

    在提供的压缩包"FreeNAS-9.2.1.7-RELEASE-x64.zip"中,包含的主要文件是"FreeNAS-9.2.1.7-RELEASE-x64.iso",这是一个ISO镜像文件,用于创建可引导的安装媒体,如DVD或USB驱动器。 **FreeNAS的核心功能和特点:** ...

    sigar-amd64-winnt

    AMD64,也称为x86-64,是AMD公司推出的一种64位指令集架构,是对32位x86架构的扩展。这种架构被广泛应用于个人电脑、服务器和工作站中,能够处理更大范围的内存地址和更复杂的计算任务。AMD64架构兼容x86指令集,...

    Linux + FreeBSD mini-HOWTOThe Linux+FreeBSD mini-HOWTO

    在本篇《Linux + FreeBSD mini-HOWTO》中,作者主要介绍了如何在同一系统上同时运行Linux与FreeBSD这两种操作系统,并提供了详细的步骤与建议。本文档不仅对于那些希望探索双系统环境的技术人员有所帮助,而且对于想...

    go1.5.2.freebsd-amd64.tar.gz

    标题 "go1.5.2.freebsd-amd64.tar.gz" 暗示了这是一个针对FreeBSD操作系统,64位架构(amd64)的Go编程语言的版本1.5.2的压缩包文件。Go,也被称为Golang,是由Google开发的一种静态类型、编译型、并发型且具有垃圾...

    FreeBSD 8.2 中文手册(txt)

    这份“FreeBSD 8.2 中文手册”是为那些希望安装或已经安装了 FreeBSD 8.2-RELEASE 或 7.4-RELEASE 的用户准备的详尽指南,涵盖了从初始安装到日常运维的各个方面。 手册首先会引导读者了解FreeBSD的安装过程,包括...

    mysql-8.0.25-freebsd12-x86_64.tar.gz

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展的数据库应用程序。...适用于FreeBSD 12(x86,64 位)系统

    FreeBSD 9.2 64位 迷你系统安装镜像

    这是一个 FreeBSD 9.2 版本的 64位系统镜像文件,文件名为 'mfsbsd-se-9.2-RELEASE-amd64.iso'。这个镜像文件可以用于创建 FreeBSD 9.2 版本的操作系统环境,适用于 64位的硬件架构。下载后,可以通过刻录或者虚拟机...

    FreeNAS-9.2.1.7-RELEASE-x64.iso

    FreeNAS  是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD,Samba 及PHP,支持CIFS (samba), FTP, ...它是组建简单网络存储服务器的绝佳选择,免去安装整套Linux或 FreeBSD 的烦恼。

    FreeBSD使用手册2011.zip

    本手册适用于安装 FreeBSD 7.4-RELEASE 和 FreeBSD 8.2-RELEASE 以及它们的日常使用。 这个手册目前由很多人 持续地 维护。其中的内容需要不断地更新。 如果您有兴趣参加这个项目,请发邮件到 FreeBSD 文档计划邮件...

    prometheus组件-mysqld-exporter-0.15.0.linux-amd64.tar

    在给定的压缩包文件“prometheus组件-mysqld-exporter-0.15.0.linux-amd64.tar”中,我们关注的是mysqld-exporter,这是Prometheus的一个组件,专门用于监控MySQL数据库的性能和状态。 mysqld-exporter是Prometheus...

    FreeBSD 8.2 安装教程图文详解.docx

    FreeBSD 8.2 安装教程图文详解.docx

    go语言Windows安装包(go1.9.2.windows-amd64.msi)

    这个安装包适用于运行在AMD64架构(也称为x86-64或x64)的Windows操作系统上。该版本发布于2017年,虽然不是最新的,但仍然包含了许多关键的Go语言特性,如goroutines(轻量级线程)、channels(用于并发通信)以及...

    FreeBSD 使用手册 2011

    FreeBSD 使用手册 FreeBSD 中文计划 版权 © 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,... 本手册适用于安装 FreeBSD 7.4-RELEASE 和 FreeBSD 8.2-RELEASE 以及它们的日常使用。

    packer-FreeBSD-10.0:FreeBSD 10.0的Packer模板

    带有Packer的FreeBSD 10.0用vagrantcloud安装vagrant init hfm4/freebsd-10.0vagrant up建造amd64(x86_64,x64x) packer build packer/FreeBSD-10.0-RELEASE-amd64.jsoni386 packer build packer/FreeBSD-10.0-...

    使用QEMU搭建U-boot+linux+NFS开发环境.zip

    QEMU支持多种操作系统,包括Linux、FreeBSD、Windows等。 接下来是U-boot,它是通用的微处理器引导加载程序,广泛用于嵌入式系统。U-boot提供了一个命令行界面,用于初始化硬件、加载内核、挂载文件系统等操作。在...

Global site tag (gtag.js) - Google Analytics