LinuxÒÁµéÔ°ÂÛ̳'s Archiver

davi ·¢±íÓÚ 2006-2-17 11:30

¡¾Ô­´´¡¿gentoo´Ó×°±Ê¼Ç by davi

[дÔÚÇ°ÃæµÄ]
ǰ¶Îʱ¼ä»»Á˸öÖ÷»ú,²Ù×÷ϵͳϡÀïºýͿװÉÏ´ÕºÏÓÃÁ˼¸¸öÔÂ,Õâ´Î´ÓиøÓ²ÅÌ·ÖÁËÇø°Ñ°²×°µÄ¹ý³Ì¼Ç¼ÁËÏÂÀ´,ÎÒÎıʲîдµÄÁ÷Ë®ÕÊÒ»Ñù,ûʲôж«Î÷,ֻϣÍûÄܸøÓ²¼þºÍÎÒÀàËÆµÄÐÖµÜÒ»µãÌáʾºÇºÇ
davi@eden

[Ó²¼þ]
´¦ÀíÆ÷£ºAMDÉÁÁú2500+ (64bit)  Ó²ÅÌ£ºÂõÍØIDE 160G Ö÷°å£ºNforce4-4X Äڴ棺1G kingstone DDR400
Éù¿¨£º¼¯³ÉALC850  Íø¿¨£º¼¯³É Marvell 88E1111-RCJǧÕ×ÒÔÌ«Íø¿ØÖÆÐ¾Æ¬
ÏÔ¿¨£ºATI  X700 PCIE½Ó¿Ú

[Ó²ÅÌ·ÖÇø]
Ó²ÅÌÉ豸hda Ö÷·ÖÇøhda1°²×°windows À©Õ¹·ÖÇøhda5¡«hda8
Gentoo·ÖÇø
hda9   boot    100M   ext2                                                                                    
hda10  swap   512M                                                                                                      
hda11  /       10G    reiserfs                                                                                 
hda12  home   20G    ext3                                                                                   

[°²×°]
°²×°2005.1£¬ÏÂÔØLiveCDÆô¶¯ÏµÍ³
#hdparm ?m 16 ?c 1 ?u 1 ?d 1 ?A 1 ?a 64 /dev/hda                               /*´ò¿ªÓ²ÅÌDMA*/   
ÉèÖÃÍøÂç
#net-setup eth0                                       /*Íø¿¨±¸×Ô¶¯Éè±ð,ÎÒÊÇÓþ²Ì¬IP¾Í²»¶à˵ÁË*/
Èç¹û²»ÄÜ×Ô¶¯¼ÓÔØÇë³¢ÊÔ  #modprobe amd8111e
#cfdisk /dev/hda                                      /*°´ÕÕÉÏÊö½øÐзÖÇø*/
¸ñʽ»¯·ÖÇø
#mke2fs /dev/hda9
#mkswap /dev/hda10
#mkreiserfs /dev/hda11
#mke2fs ?j /dev/hda12

¼¤»îswap·ÖÇø
#swapon /dev/hda10
´´½¨ºÍ¹ÒÔØ·ÖÇø
#mkdir /mnt/gentoo
#mkdir /mnt/gentoo/ {boot home}
#mount ?t reiserfs /dev/hda11 /mnt/gentoo
#mount ?t ext2 /dev/hda9 /mnt/gentoo/boot
#mount ?t ext3 /dev/hda12 /mnt/gentoo/home

¹ÒÔØ¹âÇý
#mount /mnt/cdrom
#cd /mnt/gentoo
#tar xjpf /mnt/cdrom/stages/stage1-amd64-2005.1.tar.bz2         /*½âѹËõstage1*/
#mount ?t proc none /mnt/gentoo/proc                        /*¹ÒÔØproc·ÖÇø,½âѹstageǰ¹ÒÔØ»á±¨´í*/
#tar xjf /mnt/cdrom/portage/portage-<date>.tar.bz2 ?C /mnt/gentoo/usr/
#cp ?L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf              /*¸´ÖÆDNSÅäÖÃÎļþ*/
±à¼­make.conf
#nano ?w /mnt/gentoo/etc/make.conf
[code]
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
ACCEPT_KEYWORDS="~amd64"
USE="X gtk gtk2 gnome cjk nls nptl nptlonly ati alsa userlocales -ipv6  -qt -kde ?arts  -mozilla"
GENTOO_MIRRORS="ftp://linux.ntcu.net/dists/gentoo"
SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
FEATURES="ccache"
CCACHE_SIZE="512M"
ALSA_CARDS="intel8x0"
[/code]
#cd /mnt/gentoo
#chroot /mnt/gentoo /bin/bash                              /*chroot°²×°»·¾³*/
#env-update && source /etc/profile
#mkdir  -p /home/data/{distfiles packages}                   /*½¨Á¢distfilesºÍpaclagesÕæÊµ´æ·ÅĿ¼*/
#ln ?s /home/data/distfiles /usr/portage/distfiles
#ln ?s /home/data/packages /usr/portage/packages              /*½¨Á¢Á¬½Ó,ÕâÒ»²½´¿Êô¸öÈËϰ¹ß*/
¸üÐÂportage
#emerge --sync

davi ·¢±íÓÚ 2006-2-17 11:33

´ò¿ªuser locales
# mkdir /etc/portage
# echo "sys-libs/glibc userlocales" >> /etc/portage/package.use
É趨×Ô¼ºËùÓõÄlocale
#nano ?w /etc/locales.build
[code]
en_US.ISO-8859-1
en_US.UTF-8/UTF-8
zh_CN/GB18030
zh_CN.GB2312/GB2312
zh_CN.UTF-8/UTF-8
[/code]
#emerge --oneshot --nodeps gcc-config
ÏÂÔØ×Ô¾ÙÐèÒªµÄÈí¼þ°ü
# cd /usr/portage
# scripts/bootstrap.sh ?f

ϵͳ×Ô¾Ù
# scripts/bootstrap.sh

±àÒëϵͳ
# emerge ?e system
ÔËÐÐ/lib/libc.so.6,Èç¹ûÓÐNative POSIX Threads ¡­¡­µÈ×ÖÑù£¬¾Í˵Ã÷ÒѾ­Ö§³ÖÁËnptlÁË
×¢:ûÓÐÉý¼¶baselayout                                   /*2005.1²»×öÕâÒ»²½Ò²¿ÉÒÔ,ºÇºÇÓ¦¸ÃÊÇ*/

ÉèÖÃʱ¼ä
#rm /etc/localtime
#ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Èç¹ûʱ¼ä»¹ÊDz»¶Ô¾Í½«Ó²¼þʱÖÓͬ²½µ½ÏµÍ³Ê±¼ä
#hwcolck ?hctosys

±àÒëÄÚºË
ÐèҪעÒâµÄ¾ÍÊǶÔpcieºÍÉù¿¨µÄÖ§³Ö
#emerge gentoo-sources
#cd /usr/src/linux
ÏÂÃæÊÇÎÒµÄ.config
[code]
ÉÔºó²¹ÉÏ-_-
[/code]
×¢1:ʹÓ÷ǺËÐĵÄalsaÖ§³Ö,ÔÚÄÚºËÖнö´ò¿ªÈçÏÂ
[code]
Device Drivers  --->                                       
   Sound  --->                                          
   £¨´ò¿ªÕâ¸öÑ¡Ï                                    
< M> Sound card support                                   
[/code]
×¢2: Æô¶¯ support for hot-pluggable devices Èà udev ʹÓÃ
[code]
General setup --->                                          

[*]Support for hot-pluggable devices                           
[/code]
#make menuconfig                                                                       /*È·ÈÏÒ»¹þ×Ó*/
#make && make modules_install
#cp arch/x86_64/boot/bzImage /boot/kernel-2.6.15-r6
°²×°alsaÇý¶¯ºÍ¹¤¾ß
#emerge alsa-drivers
#emerge alsa-utils
#alsaconf                                                                                    /*ÅäÖÃÉù¿¨*/
Èç¹û³öÏÖconfigure err ,ÌáʾÓÐliblow.c(392) ´íÎóµÄ»°,ÇëÏÈÆô¶¯gpm ÔÙÔËÐÐalsaconf
#/etc/init.d/gpm start
Æô¶¯gpmǰÏÈÉèÖÃÒ»ÏÂÊó±êºÍ¼üÅÌ
#nano ?w /etc/conf.d/gpm


[code]
MOUSE=imps2                              
MOUSEDEV=/dev/input/mice                  
[/code]
#update-modules                                   
# rc-update add alsasound boot
ϵͳÍê³ÉºóÔÙÅäÖÃÉù¿¨

davi ·¢±íÓÚ 2006-2-17 11:34

#nano ?w /etc/fstab
[code]
/dev/hda9               /boot            ext2            noauto,noatime     1 2                                 
/dev/hda3               /               reiserfs          noatime           0 1                                             
/dev/hda10              none            swap           sw                0 0                                          
/dev/hda12              /home           ext3            noatime         0 0                                          
/dev/hda1              /mnt/WIN_C      vfat            iocharset=utf8,umask=000 0 0                                       
/dev/hda8              /mnt/WIN_G      vfat            iocharset=utf8,umask=000 0 0                                         
/dev/cdroms/cdrom0      /mnt/cdrom       iso9660          noauto,ro       0 0                                               
#/dev/fd0               /mnt/floppy       auto            noauto          0 0                                                
[/code]
É趨Ö÷»úÃû³Æ
# nano -w /etc/conf.d/hostname
É趨ÓòÃû
# nano -w /etc/conf.d/domainname
# rc-update add domainname default
»¹ÒªÐÞ¸ÄÒ»ÏÂ/etc/hosts²»È»»á³öÏÖ½âÎö²»ÁËÖ÷»úÃûµÄÎÊÌâ
#nano ?w /etc/hosts
[code]
127.0.0.1 davi        
127.0.0.1 gentoo-power
127.0.0.1 localhost   
[/code]
ÉèÖÃÍøÂç
#nano ?w /etc/conf.d/net
# rc-update add net.eth0 default
É趨ʱ¼ä
# nano -w /etc/conf.d/clock
local
°²×° syslog-ng vixie-cron reiserfsprogs
#emerge syslog-ng vixie-cron reiserfsprogs
#rc-update add { syslog-ng vixie-cron reiserfsprogs } default

°²×°Æô¶¯Òýµ¼
#emerge grub
#grub
[code]
grub> root (hd0,8)
grub> setup (hd0)
grub> quit      
[/code]

±à¼­/boot/grub/grub.conf
[code]
title  gentoo-20060210                 
root (hd0,8)                           
kernel /kernel-200602010 ro root=/dev/hda3
[/code]
ÉèÖÃrootÓû§ÃÜÂë
#passwd

Í˳öϵͳ´ÓÆô
[code]
# exit
# exit
# umount /mnt/gentoo/proc
# umount /mnt/gentoo/boot
# umount /mnt/gentoo/home
# umount /mnt/gentoo
# sync
# init 6
[/code]

davi ·¢±íÓÚ 2006-2-17 11:37

°²×°xorg
# emerge xorg-x11
# env-update
# source /etc/profile
°²×°ÏÔ¿¨Çý¶¯
#emerge ati-drivers
#/opt/ati/bin/fglrxconfig                                            /*ÅäÖÃxorgºÍxorgconfigÀàËÆ*/
×¢:ºÍʹÓÃxorgconfigÅäÖûù±¾Ïàͬ,¹ØÓÚÏÔ¿¨ÅäÖÃÌáʾÎÊÌâ³ýÁËopenGLµÄÑ¡ÏîÒ»Âɶ¼ÓÃno (Ò»¸öÈËÇé¿ö¶ø¶¨)
#startx
²âÊÔÒ»ÏÂÏÔ¿¨Çý¶¯Ê±ºò¼ÓÔØ
#/opt/ati/bin/fglrxinfo
[code]
davi ~ # /opt/ati/bin/fglrxinfo
display: :0.0  screen: 0                        
OpenGL vendor string: ATI Technologies Inc.      
OpenGL renderer string: RADEON X700 Generic   
OpenGL version string: 1.3.5140 (X4.3.0-8.14.13)   
[/code]
¹þ¹þÏÔ¿¨ÒѾ­Ê¶±ðÁË

#/glxgear
[code]
davi ~ # glxgears
21515 frames in 5.0 seconds = 4303.000 FPS
22085 frames in 5.0 seconds = 4417.000 FPS
22071 frames in 5.0 seconds = 4414.200 FPS
22061 frames in 5.0 seconds = 4412.200 FPS
22072 frames in 5.0 seconds = 4414.400 FPS
22075 frames in 5.0 seconds = 4415.000 FPS
[/code]

Éù¿¨ÉèÖÃ
#alsamixer                                   /*½«ÉùµÀ´ò¿ª,°´MÊÇÏû³ý¾²Òô,ESCÍ˳ö*/
#alsactl store                                 /*±£´æÒôÁ¿ÉèÖÃ*/
°²×°gnome
#emerge gnome
#echo ¡°gnome-session¡± > ~/.xinitc

ÊäÈë·¨scim
#emerge scim-pinyin
#nano ?w /etc/env.d/100locale
ÄÚÈÝÈçÏÂ
[code]
LC_CTYPE="zh_CN.utf8"
XIM=SCIM
XMODIFIERS="@im=SCIM"
XIM_PROGRAM=SCIM
GTK_IM_MODULE=SCIM
[/code]
#env-update
#nano ?w ~/.xinitrc   ÔÚgnome-session֮ǰ¼ÓÉÏ scim ?d
Æô¶¯ºóÖ±½Óctrl+¿Õ¸ñ¾Í¿ÉÒÔºô³öÊäÈë·¨ÁË



ÔÝʱÏÈдµ½ÕâÁË,ÉÏÃæºÜ¶à¶«Î÷¶¼ÊÇÆ¾¼ÇÒäдµÄ,Èç¹ûÓÐд´íµÄµØ·½,ÇëÐÖµÜÃǸ«Õý
End
Enjoy~

assemble ·¢±íÓÚ 2006-11-4 20:47

Â¥Ö÷±©Ç¿°¡£¬Åå·þ,¹À¼ÆÓÃLinuxºÜÓÐЩÄêÍ·ÁË£¬ÒÔºóÒª¶à·¢ÑÔ°¡

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.