安装gentoo安装手册,ATi Mobility Radeon X2300 驱动问题求教

gentoo安装和使用
gentoo安装和使用
进行了将近一天的惊心动魄的升级后(很庆幸没有挂掉,而且感觉更快了),终于想静下心来把一个星期以来的安装、配置以及升级gentoo大致写出来,一是想纪念一下,另外也许对其他想用gentoo的朋友有一些参考价值。&
我使用linux不算很长,大概用了一年半的ubuntu和一年的archlinux。用archlinux时逛经常有人谈及gentoo,好像用 gentoo的都是高手。当时感觉可笑,各各发行版区别都那么大吗,之前用ubuntu转到archlinux也就是显卡驱动那碰到点问题,其他都比较顺 利,gentoo又能难到哪去呢?另外gentoo安装软件都是要编译的,我的本性能也不好,就想如果以后换了新的再考虑吧,所以中间虽然想了几次,但一 定没有尝试。&
一个星期前(号),我把mplayer和ffmpeg都手动升级下,发现编译起来有点纠结,mplayer需要ffmpeg的,但ffmpeg还要单独编 译,后来让mplayer用ffmpeg的so后升级ffmpeg后mplayer居然挂了,重编了几回才弄好。系统里有好几个包都自己编译,主要是想去 掉不用的依赖,但手动维护太麻烦了,于是又想到了gentoo。当时已经10点多了,于是想第二天开始着手。&
废话完毕。&
& www.2cto.com &
之前的硬盘分区就这样的:&
/dev/sda1 ext4 6g /&
/dev/sda2 2g 未使用&
/dev/sda3 ntfs 30g&
/dev/sda4 jfs 66g /home&
其中/dev/sda2是以前的swap,但后来不用休眠功能后感觉swap意思不大,就不用了。其余的三个分区都比较重要,基本动不得,这给怎么装啊。想来想去,先用sda2试试吧,如果装不上就没事了,装上再进一步考虑吧。&
于是把sda2格成了reiserfs(某人说这种格式好,但我从来没用过,正好体验一下)。下载 stage3-i686-.tar.bz2 和portage-latest.tar.xz。(前一个文件一周一更新)(我用的32位)&
国内的镜像有:&
http://mirrors.163.com/gentoo/&
http://mirrors.sohu.com/gentoo/&
http://mirror.bjtu.edu.cn/gentoo/&
http://mirrors.xmu.edu.cn/gentoo/&
这两个文件可以在里边找。&
把sda2挂在/media/z上,并把文件放进去:&
sudo mount /dev/sda2 /media/z&
sudo tar xvpf stage3-i686-.tar.bz2 -C /media/z&
sudo tar xvpf portage-latest.tar.xz -C /media/z/usr&
准备chroot环境:&
sudo mount -t proc none /media/z/proc&
sudo mount -vt devpts devpts /media/z/dev/pts&
sudo chroot /media/z/ /bin/bash&
现在就chroot进去了,之后的操作如不特别说时都是在这个环境下进行的。&
& www.2cto.com &
初始化环境变量:&
env-source /etc/profile&
修改/etc/make.conf,这个非常重要,最好首先改到位,不然之后有你受的(我就是,不得要领,改了多回,改完还要重编译各种东西):&
GENTOO_MIRRORS=&http://mirror.bjtu.edu.cn/gentoo/&&
SYNC=&rsync://mirror.bjtu.edu.cn/gentoo-portage&&
上边那四个网站都有说明如何写这个。&
MAKEOPTS=&-j3& #-jn,n是内核数加1,多线程编译用的,不设置也行&
INPUT_DEVICES=&keyboard mouse synaptics& #键盘、鼠标、触摸板&
#下面的是很重要的USE,开始时可以只用USE=&X gtk&,但最开始写好以前就省事了,不然以后会麻烦重重。&
USE=&-pppd -alsa -fortran sse sse2 ssse3 mmx sdl v4l v4l2 oss oss4 X gtk unicode truetype jpeg png gif cairo zsh-completion fontconfig video&
VIDEO_CARDS=&radeon& #这个至关重要,显卡驱动类型,具体请查看官方wiki,我的是ati x2300,只能用这个开源驱动。&
#CCEPT_KEYWORDS=&~x86& #这个要注意,如果要用最新的软件,可以加上这行,但如果是第一次装,强烈不建议加,不然会提升安装难度&
先改这些就差不多了。&
改/etc/locale.gen,加(按照自已需要写)&
en_US.UTF-8 UTF-8&
zh_CN.UTF-8 UTF-8&
zh_CN.GB2312 GB2312&
zh_CN.GBK GBK&
运行locale-gen&
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime&
修改/etc/conf.d/clock&
CLOCK=&local&&
TIMEZONE=&Asia/Shanghai&&
改/etc/resolv.conf,把本机的/etc/resolv.conf内容写出其中,不然上不了网。&
改/etc/fstab,这个也可以安装完内核再写,这个应该都会写。&
查看网络是否正常(如果电脑联网了,resolv.conf也改了就可以上了),然后同步portage(如果portage-latest.tar.xz是刚下的也可以略过这步,但最好还是运行下吧):&
emerge --sync&
安装内核源码:&
emerge gentoo-sources&
下边就开始编译内核了,如果有手动配置内核的经验强烈建议手动配置编译:&
cd /usr/src/linux&
make menuconfig&
make modules_install&
cp arch/x86/boot/bzImage /boot&
,不然最好使用genkernel:&
emerge genkernel&
cd /usr/src/linux/&
genkernel --menuconfig all&
关于配置内核请上网自行查询,如果下一种方式实在不会也可以不配置,一般也能启动起来。&
编译时间和很多因素有关,几十分钟到几小时不等。&
用户相关:(osily是自己要创建的用户名)&
useradd -m -G audio,cdrom,portage,usb,video,wheel,users -s /bin/bash osily&
passwd osily&
如果fstab之前没改好现在一定要改好,然后改自己系统的/boot/grub/menu.lst。&
此处官方wiki写的很清楚,建议查看。&
& www.2cto.com &
现在可以继续安装其他软件,如xorg-server,但最好还是重启看看能不能进去。&
如果不能的话多半是内核(尤其是自己编译的内核)的问题,如果内核没问题,看看/boot/grub/menu.lst是不是有问题,多改几回。&
如果可以正常进去的话,可以直接在这继续编译,但最好还是返回原来的系统继续。&
可以写个类似这样的脚本:&
#!/bin/bash&
sudo mount /dev/sda2 /media/z/&
sudo mount -t proc none /media/z/proc&
sudo mount -vt devpts devpts /media/z/dev/pts&
sudo chroot /media/z/ /bin/bash&
运行就可以进去chroot环境,如果进去环境变量不正常运行:&
env-source /etc/profile&
然后就是安装需要的东西了,主要看自己了,比如dhcpcd、sudo、vim&&,一般的工具直接&
emerge xxx就可以了,emerge的具体用法网上查吧。&
但如果你想要桌面环境的话,最好按以下的步骤:&
安装点基本工具后,直接安装xorg-server,注意前提/etc/make.conf里显卡和输入设备等变量一定是正确的。&
这会安装许多东西,基本要用一个小时以上,耐心等待吧。&
安装完后:(xorg-x11和驱动相关,请查看官网wiki相关部分,这部好像可以省略,记不清了) & www.2cto.com &
eselect opengl set xorg-x11&
如果安装好了,可以先重启试试,进去后,运行startx,这是很刺激的一刻了,如果显示找不到xterm找不到什么的,恭喜你,显卡驱动基本正常了,不 然就会有各种稀奇古怪的问题&&&&&&&&&&%&&,那么也恭喜你,在接下来的时间你将对安装显卡驱动、写 xorg.conf等有深刻而透彻的了解。&
如果是前者,你可以回去继续安装其他东西,如xterm(最好安装完再重启下看看是不是正常,如果不正常,那么你可以回过头处理显卡驱动问题了)、openbox甚至gnome、kde。下文再说。&
如果是后者或者刚才的xterm显示分辨率不对、鼠标键盘触摸板不能用,那么你要折腾一会了,虽然之前安装内核没有难到你,这里很可能让足够纠结甚至放弃。&
这也是我安装过程中最混乱的地方,已经没法清晰地回忆了,因为这的问题我先后重装了4次,(第一次因为2g空间不够,2、3次都因为X段错误,非常纠结),而且其中改了几回显卡驱动类似,重编译了多回。&
如果是X段错误,看出错信息是不是加载某个so出的错,如果是可以先把那个so移到别的地方重试。如果不是段错误,可能是xorg.conf有问题,有的驱动是不需要这个问题的,默认也是没有了,所以如果有先删掉试试,不行的话用&
X -configure&
生成一个新的再&
X -config xorg.conf.new&
如果不行的话,还很有可能是内核没配置的问题,这往往比较麻烦,可以先仔细官网wiki,不行再去linuxsir等论坛去找找或者问问。重编译内核后最好把和X相关的包也重编译下(有许多&&)。&
再有很可能是你选择的驱动不支持你的显卡,比如老的ati显卡很多都不能用现在的闭源驱动。这样可以试试其他的,改/etc/make.conf,然后必须把相关的包重新编译。&
还有其他的可能吧&&&
如果xterm能进去了,但鼠标键盘等不能用,保证/etc/make.conf正确的话,安装xf86-input-evdev,如果&
xf86-input-keyboard xf86-input-mouse xf86-input-synaptics 没有的话说明/etc/make.conf没写对,这时安装上这几个包也未必好用,可能要重新编译更多包。&
这个问题应该是比较好解决的。&
如果分辩率不正常,首先要确认用的不是xf86-video-vesa的驱动(按我的流程不会安装到这个包),如果是那很可以分辨率就不调不正常了。然后还是显卡驱动安装问题,还有xorg.conf,上网多找找吧。&
显卡驱动问题如果一时解决不了的话,可能会拖很长时间,甚至直到放弃,或者你甘愿不用图形界面。&
& www.2cto.com &
如果以上都正常了,gentoo离你就很近了。&
接下来主要部署桌面环境,推荐比较轻量的,(如openbox、fluxbox、fvwm、dwm、awesome等),可以配合面板(tint2、bmpanel、pypanel等),不然要花很长时间编译。&
安装完后就按自己的需要进行配置了。&
现在还没有涉及的问题主要还有:声卡、网卡、摄像头等设备的驱动,以及触摸板不正常等。&
如果触摸板用手指点无反应,但手指移动有反应,试试:&
synclient TapButton1=1&
如果横向滚动不能用:&
synclient HorizEdgeScroll=1&
其他问题请查询synclient用法&
要把上边的命令放在启动脚本里,如是.xinitrc,确保它能在进入X前被调用。&
声卡问题,如果用alsa的话,genkernel默认编译的内核包含了alsa驱动,应该就要以正常使用了,如果没包含就要有点麻烦。&
如果内核包含了oss驱动(这是旧版本的),可能也可以正常用,但效果应该不好,能忍就算了吧。&
& www.2cto.com &
如果都没有的话如果内核启用的声卡支持(menuconfig里有一层的里边是alsa和oss,它的上一层要选上),你可以选择安装alsa或者oss 驱动,个人推荐用oss4,它音质比较好,占用资源少(我试和内核的alsa里比mplayer放mp3时cpu占用省了一半)。但安装oss4不是很容 易,因为它不在portage里,要用layman,还要能连接国外网。alsa没装过,官网wiki有详细说明。&
如果现在就要安装oss4,也好:&
emerge layman&
layman -a oss-overlay&
然后再/etc/make.conf里加一句:&
source /var/lib/layman/make.conf&
emerge oss或者emerge oss-devel&
如果网络没问题的话应该正常安装。&
要保证/usr/src/linux指向的是当前用的内核&
然后/etc/init.d/oss start,一般要等几分钟因为要编译内核模块,如果成功了基本就可以用了,可以试试osstest,不成功的话问题就麻烦了,很可能你要重新编译内核Gentoo安装全过程(U盘 光盘&minimal+xorg(nvidia(ati&&intel))+xfce(gnome&&kde))(综合整理)
我的图书馆
Gentoo安装全过程(U盘 光盘&minimal+xorg(nvidia(ati&&intel))+xfce(gnome&&kde))(综合整理)
&这里为我装gentoo的全过程。资料是从网上查找以及官网手册查看还有自己的实践得来的。这里综合整理出来。如果你准备安装gentoo的话。我想你会喜欢上它的。它的高度自由定制化让gentoo成为你个人的专属linux。对。它只属于你。哈哈。这次安装gentoo。前后共安装了两次。第一次安装装了64位的,花了4天的时间,cpu不给力,编译起来不给力啊。后来因为64位有不少软件无法使用,然后更换了32位的,第二次安装就轻松快速多了。毕竟第一次安装过程中需要注意的地方就知道怎么弄了。哦了。这里把自己安装gentoo的全过程进行整理。我现在的环境是kernle-3.3.5+xfce-4.10。关于内核版本还有使用什么桌面环境,完全取决于你啦。gnome?kde?或者并存都可以,都可以啦。这样吧。下边开始gentoo的安装旅程。。0. 准备工作
& &下载对应的包。mirrors.sohu.com/gentoo/releases/或者到mirrors.163.com/gentoo/releases/进行下载。首先确定你要安装的系统的位数。32位还是64位。如果要安装32位请下载x86的。如果要安装64位请下载amd64的。(新手推荐使用32位,第一次不知道用了64位的,使用后才发现有很多软件有冲突。如果你要选择64位,请确定你知道你在做什么。)进行最小安装需要下载3个包。(这里以163镜像网站以及32位系统安装为例。)第一个包:install-x86-minimal-(date).iso 下载地址:http://mirrors.163.com/gentoo/releases/x86/current-iso/ & &###(date为时间)。第二个包:stage3-i686(或者i484)-(date).tar.bz2 &下载地址:http://mirrors.163.com/gentoo/releases/x86/current-stage3/ & ###(date为时间,推荐i686)。第三个包:portage-latest.tar.bz2 &下载地址:http://mirrors.163.com/gentoo/releases/snapshots/current/ & ###(请拉到最后选择latest的portage包)。1. 启动& &将制作好的可启动U盘(光盘)插入到要安装的电脑上,将下载的stage3包和portage包放入U盘中。如果你使用光盘启动引导,也请把包放入U盘中。启动电脑,选择从U盘(光盘)启动。(USB制作工具推荐Universal-USB-Installer。光盘镜像就看个人了。用iso光盘制作即可)。(把包放在哪里,只要到时能把包正常的解压到相应目录即可,我个人因为是多系统,我放在其他分区,到时用的时候正确挂载分区,然后解压包即可)。“boot:”输入gentoo-nofb,回车。 & ###(或者直接回车也可以)。“Load Keymap”,回车,使用默认的US键盘布局。2. 配置网络& &如果你的网络是自动获取ip地址,执行如下命令:# dhcpcd eth0&& &如果你的网络使用静态ip地址,执行如下命令: & ###(这里为你具体网络的ip设定,因为我是局域网,网关位192.168.1.1,故设定如此,请改为你具体环境的)。# ifconfig eth0 192.168.1.3 broadcast 192.168.1.255 netmask 255.255.255.0# route add default gw 192.168.1.1# nano /etc/resolv.conf &然后在其中加入: & ###(这里为你当地的DNS服务器ip,我这里是我自己的,为昆明的,请改为你当地的)。& & &nameserver 222.172.200.68 & ###(请更改为你当地DNS服务器ip)& & &nameserver 61.166.150.123 &&###(请更改为你当地DNS服务器ip)& &如果你的网络是ppp拨号的,执行如下命令: & ###(关于具体设定没有具体操作过,应该就是输入帐号密码之类的,请自己研究,不会?那放弃gentoo吧)。# pppoe-setup# pppoe-start3. 准备磁盘& &关于分区请根据你具体的磁盘情况来分,只有自己清楚自己具体的分区,不是吗?我的gentoo装在我的第二个硬盘,故为sdb。希望能对自己的磁盘分区情况了解的情况下进行分区,一般Linux系统,推荐分区方案: & ###(这里以第一个硬盘为例)/boot &分区:ext4----1GB--/dev/sda1Swap & 分区:swap----4GB--/dev/sda2/ & & &分区:ext4----剩下的磁盘空间--/dev/sda3 & ###(这里要看你具体的情况,关于sda,sdb,以及后边的数字我就不具体说了,毕竟不懂这个是有点囧)。& &常用fdisk命令:p 显示当前磁盘分区,d 删除指定分区,n 创建新分区, a 为指定分区创建启动标记,t 更改分区格式, w将磁盘分区信息写入磁盘。& &使用fdisk命令进行分区如下# fdisk /dev/sda& &创建/boot分区:n —& p —& 指定boot分区的分区号(默认即可) — 指定boot分区起始位置(默认即可)-- +1G —& a — &boot分区的分区号。 & ###(这里进行boot分区设定启动标记,很重要,请注意记着要进行a来指定启动标记)。& &创建swap分区:n — &p —& 指定swap分区的分区号(默认即可) -- 指定swap分区的分区起始位置(默认即可) -- +3G —& t — &swap分区的分区号 -- 82(swap分区格式号)。 & ###(这里进行swap分区号很重要,请注意记着要进行t制定分区号哦,关于swap分区的大小,swap就是交换分区了,也就是windows下的页面文件,就是虚拟内存啦。一般设置为你内存的1.5~2倍,如果你的内存超过8G,那么要不要这个swap从理论上都可以不需要,但是还是要设置一下的,大小就见仁见智了)。& &创建/分区:n —& p — &指定/分区的分区号(默认即可) -- 指定/分区的起始位置(默认即可) -- 指定/分区的结束位置(默认即可)。& &最后键入w,将磁盘分区信息,写入到磁盘中去。& &键入q,退出fdisk。& &###(有些童鞋是在逻辑分区进行分区,我就是这种啦,那么进行分区是请在使用fdisk时用n进行创建分区时,然后再用e,在使用l,e代表扩展分区,l为逻辑分区,具体操作请按照具体提示,英语提示很详细的,神马,不懂英语?不懂英语你会很蛋疼的)。& &格式化磁盘分区,命令如下 & ###(这里具体格式化那个分区,请根据你具体的环境,同样关于是sda,还是sdb,数字是几,这个你要明白滴)。# mkfs.ext4 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2# swapon /dev/sda24. 挂载分区到当前系统 & &###(这里具挂载那个分区,请根据你具体的环境,同样关于是sda,还是sdb,数字是几,这个你要明白滴)。# mount /dev/sda3 /mnt/gentoo# mkdir /mnt/gentoo/boot# mount /dev/sda1 /mnt/gentoo/boot# cd /mnt/gentoo5. 安装stage3和portage& &将两个软件包从U盘拷贝到新系统的根目录:& &这个把这两个包解压在根目录下,请清楚你这两个包放在什么地方,如果是U盘,请在/mnt/下建立一个文件夹,然后进行正确的挂载,然后就可以使用,如果你有其他分区,同样的道理。这里以U盘为例列出命令,供参考,再次强调要清楚自己的分区情况。# cd /mnt/gentoo# fdisk -l & ###(查看你的U盘的情况,一般如果你只有一个硬盘的话,那么就是sdb1)。# mkdir /mnt/usb# mount /dev/sdb1 /mnt/usb# cp /mnt/usb/stage3-x86-(date).tar.bz2 .# cp /mnt/usb/portage-latest.tar.bz2 .& &将这两个软件包解压到相应的目录:# tar –xjvpf stage3-x86-(date).tar.bz2# tar –xjvf portage-latest.tar.bz2 –C ./usr6. 配置新系统的编译选项# cd /mnt/gentoo# nano ./etc/make.confCFLAGS=”-march=i686 –O2 –pipe –fomit-frame-pointer –mmmx –msse –msse2 –msse3”&MAKEOPTS=”-j3” & ###(这里的数字请使用比你cpu核心数大一来设定,一般都为双核,那么这里就写为3,但是高富帅那么多,4核,8核谁知道呢。哈哈。)。#ACCEPT_KEYWORDS="~x86" & ###(这里为可选项,如果X86加个~的话代表你emerge的包都是比较新的包,如果你是一个喜欢尝鲜的人,那么去掉最前面的#,然后加入这一行吧)。LINGUAS="zh_CN ja" & ###(看这篇文章的不是外国友人吧,那么加入这个吧。)Ctrl+x—&y—&回车,保存退出。 & ###(其实根据你个人使用的过程,CFLAGS和USE标记等都是会变的,这个自己慢慢研究吧。)。7. 准备& &选择镜像网站:# cd /mnt/gentoo# mirrorselect –i –o && ./etc/make.conf& &按空格,选择几个距离你比较近的镜像网站(我选择的是mirrors.163.com)。OK退出。& &拷贝DNS信息到新系统:# cd /mnt/gentoo# cp –L /etc/resolv.conf ./etc8. 进入新的系统环境# cd /# mount –t proc /proc /mnt/gentoo/proc# mount –rbind /dev /mnt/gentoo/dev# chroot /mnt/gentoo /bin/bash# env-update# source /etc/profile9. 更新portage& &更新前,需要设置系统时间:# date –s “20:26:29 ” & ###(这里设定为你自己的时间)。# emerge --sync & ###(推荐使用这个)。& &或者# emerge-webrsync10. 安装配置新内核& &安装内核:& &此处可选的内核有两个gentoo-sources(一般用途,只打了一般的补丁)和hardened-sources(服务器用途,安全性和稳定性比较高)。# emerge gentoo-sources & ###(选那个看你个人了)。配置内核:& &安装硬件检测工具# emerge pciutils# lspci&# cd /usr/src/linux# make menuconfig
& &配置kernel需要对自己的硬件很了解。对kernel的选项比较了解。配置错很多东西将无法使用。手动配置请慎重。这里先为手动配置。后边用genkernel这个工具进行通用配置。& &###手动配置。即使用make menuconfig。& &(1)对文件系统的支持& &添加EXT-4文件系统支持:File Systems ---&& *&The Extended 4(ext4)filesystem& &添加对NTFS的支持: & ###(这个我想是必须的吧。尤其是对多系统的人来说。)File Systems ---&& M&FUSE (Filesystem in Userspace) support& &(2)对可加载模块的支持:& &添加可加载模块支持:Loadable module support ---&& [*] Enable loadable module support& &(3)对驱动的支持(主要是显卡以及xrog里需要的,显卡(Nvidia ATI Intel)需要的。。这里我给出官网的手册链接。有些多。这里我也没必要贴出来。相信大家都能看的懂。)& &Xorg所需要的:& &http://www.gentoo.org/doc/en/xorg-config.xml& &###(这里nvidia显卡有一项。官网是这样的:Device Drivers ---&& Staging drivers ---&& [ ] &Exclude Staging drivers from being built& &*& & &Nouveau (nVidia) cards 这一项如果你是nvidia的显卡可以不选,因为我们要用nvidia-drivers的驱动哦,那么请把这个星号去掉吧。)。
& &Nvidia显卡驱动需要:http://www.gentoo.org/doc/en/nvidia-guide.xml& &ATI显卡驱动需要:http://www.gentoo.org/doc/en/ati-faq.xmlhttp://www.gentoo.org/proj/en/desktop/x/x11/ati-migration-guide.xml& &Intel显卡驱动需要:http://en.gentoo-wiki.com/wiki/Intel_GMA & ###(这里是wiki的。官网的可见在Xorg所需要的那里)。& &这里再给出一个wiki关于显卡驱动的:http://en.gentoo-wiki.com/wiki/Graphics_drivers###(关于内核的配置,我也是新手,还是希望大家多看看官网手册,以及对内核的配置选项了解了解,还有一定要对自己的硬件了解,这样才能编译出适合自己电脑的内核,如果自己并不需要一些,比如无线啊,各种啊,就把那些去掉吧。不用编译它干嘛哩)。& &###自动配置(加手动配置)使用genkernel。 & ###(这里只给出官网的手册,自己没有具体实践过)。http://www.gentoo.org/doc/en/genkernel.xml& &编译安装内核:# make && make modules_install && make install& &安装内核# cp arch/i386/boot/bzImage /boot/kernel-3.3.5-gentoo(例) & ###(这个不需要的,编译安装完成后,会在/boot下生成需要的vmlinuz文件,用这个就可以了。所以这个可以去掉不用)。11. 配置新系统& &配置文件系统表:# nano /etc/fstab/dev/sda1 /boot ext4 & & defaults,noatime 1 2/dev/sda3 / & & ext4 & & defaults,noatime 0 1/dev/sda2 none &swap & & sw & & & & & & & 0 0& &配置主机名:# nano /etc/conf.d/hostnamehostname="zz-Gentoo" & ###(这里设置你的主机名,如果你用的和我一样,我也不介意)。& &配置网络连接:& &静态IP:# nano /etc/conf.d/net# config_eth0=( "192.168.1.3 netmask 255.255.255.0" )# routes_eth0=( ”default gw 192.168.1.1” )# nano /etc/resolv.conf &&& & nameserver 222.172.200.68 &&###(请更改为你当地DNS服务器ip)& & nameserver 61.166.150.123 &&###(请更改为你当地DNS服务器ip)& &动态IP:# emerge dhcpcd# nano /etc/conf.d/net & ###(添加如下)& & &config_eth0=(“dhcp”)& &建立链接,并把eth0设置位默认启动# ln –s /etc/init.d/net.lo /etc/init.d/net.eth0# rc-update add net.eth0 default# /etc/init.d/net.eth0 restart& &配置系统时区:# cp /usr/share/zoneinfo/PRC /etc/localtime# nano /etc/conf.d/hwclock(CLOCK=”local”YES YES)& &设置管理员密码:# passwd root# nano /etc/rc.conf& &去掉rc_sys=””前面的#。12. 安装必要的系统工具& &系统日志工具:# emerge syslog-ng# rc-update add syslog-ng default& &Cron守护进程工具:# emerge vixie-cron# rc-update add vixie-cron default& &grub引导程序:# emerge grub# nano –w /boot/grub/grub.conftitle Gentoo Linux 3.3.5-gentoo & ###(这里名字随便你,你给成windows也没人说你)。root (hd0,0) & ###(这里的数字只是例子,关于数字在下边解释,特别说明,这里为第一启动硬盘,第一分区)。kernel /boot/vmlinux-3.3.5-gentoo root=/dev/sda3 rootfstype=ext4& &如果你本磁盘和另外的磁盘有windows系统,那么可以添加类似如下& &我的第一磁盘第一分区有windows系统:title windowsroot (hdn1,n2) & ###(这里的数字只是例子,关于数字在下边解释,特别说明)。makeactivechainloader (hdn1,n2)+1###关于引导有自己的一点点心得在这里写出来,这里有亮点要说明的,一个是sda,sdb……和(hd0,1),(hd1,0)……等等字母,数字要怎么设置,代表什么意思。这里先说sda,sdb……。这里是根据你的硬盘的主从来说的,假如你有两个硬盘,那么主硬盘就是sda,从盘就是sdb,数字的话,1-4代表主分区,一个扩展分区也相当于一个主分区,5-N代表逻辑分区,ok。然后就是关于(hdn1,n2)这里在这次装gentoo用grub引导的时候有了一些新的认识。首先说明这个hd是从0开始的。因为我是两个硬盘,而且是多系统,所以有幸对这个问题有了深刻的认识,n1代表你从那个硬盘启动,那么那个硬盘就是0,这里并不管你的这个启动硬盘是主盘还是从盘,只要你是从这个硬盘启动,那么它就是0,代表第一个。因为我的gentoo是在从盘,而且在boot分区是sdb5,我用的是win7的启动管理器(在主盘)来引导gentoo。所以我就是从主盘引导,然后我的gentoo就应该设置为(hd1,4),如果我在bios的启动菜单里选择从从盘启动。那么要像进入gentoo就得设置为(hd0,4)。所以(hdn1,n2)里的n1是要看你从哪个硬盘启动,那么它就是0。应该明白了。说的有点乱。哈哈。。& &创建/etc/mtab# grep -v rootfs /proc/mounts & /etc/mtab& &执行grub-install# grub-install --no-floppy /dev/sda& &启动GRUB shell# grub --no-floppy& &将GRUB安装到硬盘主引导记录中grub& root (hdn1,n2) & &(指定您的/boot目录所在分区,关于n1,n2请看上边)grub& setup (hdn1) & & (将grub安装到硬盘主引导记录,关于n1请看上边)grub& quit & & & & & &(退出grub shell)13. 返回U盘系统,卸载文件系统,并重启# exit# cd# sync# umount /mnt/gentoo/dev# umount /mnt/gentoo/proc# umount /mnt/gentoo/boot# umount /mnt/gentoo# reboot14.添加一个新用户# adduser -g users -G lp,wheel,audio,cdrom,portage,cron -m yourusername# passwd yourusername15.安装 Xorg& &恭喜你已经成功安装好你的系统,现在是没有桌面环境的系统,如果你不需要桌面环境,那么下边可以不看了。也许你就是喜欢命令行也说不定呢。Geek?浏览器都用字符界面?哈哈。。&& &X.org项目创建并且拥有一个可供自由散布的开源X11系统实施方案。它是一个基于X11的开源桌面构架。& &在安装Xorg之前,你需要在/etc/make.conf中配置两个重要的变量:VIDEO_CARDS=”nvidia” & ###(我的是vidia集成显卡,根据你自己的选择)。INPUT_DEVICES=”keyboard mouse”& &安装Xorg:# emerge xorg-x11# env-update# source /etc/profile& &###(如果你是Nvidia显卡以下配置可以不用看。我自己是Nvidia显卡,如果是其它显卡不清楚,请具体查看其它资料,Nvidia显卡的Xorg配置文件xorg.conf文件的产生用的命令是nvidia-xconfig。当然要先装好nvidia的驱动哦。)& &配置Xorg:& &Xorg的配置文件xorg.conf位于/etc/X11目录下。Xorg-X11软件包提供了一个样本配置文件位于/etc/X11/xorg.conf.example,你可以参考它来创建自己的配置文件。同样你也可以使用系统命令自动创建xorg.conf:# Xorg –configure& &如果没有错误,会产生一个名为xorg.conf.new文件,测试一下这个配置:# X –config xorg.conf.new& &将配置文件拷贝到系统目录:# cp xorg.conf.net /etc/X11/xorg.conf& &启动X服务器:# emerge xf86-input-evdev# emerge xterm# startx& &startx是一个运行X session的脚本,它启动了X服务器并在其上运行一些可视化应用程序。现在可以卸载这个既不美观又不实用的窗口管理器xterm,安装功能丰富的窗口管理器了。16.安装显卡驱动 & ###(我的是nvidia显卡驱动,以nvidia显卡驱动为例)。# emerge nvidia-drivers& &安装完成后,运行modprobe nvidia来把内核模块加载到内存中。加载内核模块# modprobe nvidia&运行modules-update# modules-update
安装了nvidia显卡驱动,就可以配置xorg.conf喽。# nvidia-xconfig这样你就成功创建了xorg.conf文件。然后你就可以装桌面环境了。xfce?gnome?kde?……很多的。自己选吧。下边给出ATI和Intel显卡驱动官方(或wiki)手册链接,仅供参考。& &ATI显卡:http://www.gentoo.org/proj/en/desktop/x/x11/ati-migration-guide.xml& &Intel显卡:http://en.gentoo-wiki.com/wiki/Intel_GMA17.桌面环境安装 & ###(我用的是xfce+slim,以xfce+slim为例。个人还是蛮推荐xfce的。轻量给力。哈哈。)& &安装xfce:# emerge -avt xfce4-meta& &添加你的用户进入一些组:# for
do gpasswd -a username $ done& &更新环境变量:# env-update && source /etc/profile& &安装x11环境下的终端:# emerge x11-terms/terminal& &下边进行配置xfce,请先进入你的用户,用root?算了吧。# su yourusername& &把xfce设置为你默认的桌面环境:$ echo "exec startxfce4" & ~/.xinitrc& &然后启动startx。如果能进入xfce,恭喜你,你成功安装xfce了。$ startx& &xfce下有很多非常给力的插件,如果一些东西没有自动安装的话,请自己安装,比如thunar的文件管理器。等等。请运行以下命令查看xfce的东东。需要就装吧。这里要先切换到root下。如果不切换到root下,请安装sudo。关于sudo。另一篇博客有写。$ su root# emerge --search xfce& &安装浏览器,firefox。chrome都可以。如果要安装chrome。在我的另一篇博客里。# emerge firefox & ###(编译很久的说,要一两个小时吧。哈哈。。)& &把xdm设为默认启动:# rc-update add xdm default& &安装slim用户登陆管理程序:# emerge -avt slim& &在/etc/conf.d/xdm改变一些变量,改变如下:DISPLAYMANAGER="slim"& &设置XSESSION:# echo XSESSION=\"Xfce4\" & /etc/env.d/90xsession# env-update && source /etc/profile& &改变xorg.conf,添加:& & &Section "Extensions"& & & & &Option &"Composite" &"Enable"& & &EndSection& &可以了。xfce就安装成功了。你懂的。哈哈。现在开始好好享受gentoo吧。下边给出gnome和kde的官网手册链接。很专业的说:& &gnome安装:http://www.gentoo.org/doc/en/gnome-config.xml& &kde安装:http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml& &恩啊。终于整理完了。好累啊。估计还会需要一些小改动。这次就到这里吧。以上链接不保证一直有效如果无效请去google进行搜索。贴一张我的桌面的图片。左边和右下角的面板是自动隐藏的。()。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 gentoo 安装软件 的文章

 

随机推荐