LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 799|回复: 2

我的安装记录

[复制链接]
发表于 2008-9-29 16:17:04 | 显示全部楼层 |阅读模式
十一长假,想好好学习下gentoo.我的系统基本成型,有一些小的问题均以[注]的形式写在里面,麻烦大家看看能有什么解决办法没有,另外也希望大家指点一二,谢谢
我的机器是company n410c(1.2G/512m/radeon m6 ly/60G)


fdisk  /dev/hda
/dev/hda1        /boot     100M
/dev/hda2        swap      1024M
/dev/hda3        extend
/dev/hda5        /            10240M
/dev/hda6        /var       10240M
/dev/hda7        /usr       20480M
/dev/hda8        /home   remain

mkreiserfs        /dev/hda1
mkreiserfs        /dev/hda2
mkreiserfs        /dev/hda5
mkreiserfs        /dev/hda6
mkreiserfs        /dev/hda7
mkreiserfs        /dev/hda8
mkswap             /dev/hda2
swapon             /dev/hda2

mount /dev/hda5 /mnt/gentoo
mkdir /mnt/gentoo/boot
mkdir /mnt/gentoo/var
mkdir /mnt/gentoo/usr
mkdir /mnt/gentoo/home
mount /dev/hda1 /mnt/gentoo/boot
mount/dev/hda6 /mnt/gentoo/var
mount /dev/hda7 /mnt/gentoo/usr
mount /dev/hda8 /mnt/gentoo/home

cd /mnt/gentoo
links www.gentoo.org/
download stage3-i686-2008.0.tar.bz2
download portage-latest.tar.bz2
tar xvjpf stage3-*.tar.bz2
tar xvjf portage-* -C /mnt/gentoo/usr

cp -L /etc/resolv.conf /mnt/gentoo/etc

mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
export PS1="(chroot) $PS1"

emerge –-sync

emerge –av mirrorselect
mirrorselect -i -r -o >> /etc/make.conf
mirrorselect -s3 -b10 -o -D >> /etc/make.conf

emerge –av gentoolkit
euse –D ipv6
euse –E X gtk hal dbus qt3 qt4 bash-completion cjk alsa evdev
[注] 还有几个USE:glitz opengl svg svga xcb为了实现3D特效按照wiki上的讲解装的,但是和升级系统时候提示有几个包和gnome里的几个包互相block

emerge –av pciutils
emerge –av ccache

emerge –av elogv
[注]查看elogv时候无法找到快捷键,比如翻页什么的

emerge –av subversion git layman

nano –w /etc/make.conf
        MAKEOPTS=”-j2”

FEATURES="ccache parallel-fetch sandbox strict"   
CCACHE_SIZE=”/var/tmp/ccache”
CCACHE_SIZE="2G"

     VIDEO_CARDS=”radeon”
ALSA_CARDS=”snd-intel8x0”

    LINGUAS="zh_CN"

AUTOCLEAN="yes"

PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log"

PORTDIR_OVERLAY=/usr/portage/local

ACCEPT_KEYWORDS=”~86”

layman –a gentoo-china
layman –a sunrise
layman –a desktop-effects
layman –L 所有可用
layman –a xxx 添加
layman –d xxx 删除
layman –s xxx 更新
layman –S xxx 更新所有
env-update

emerge –av bash-completion gentoo-bashcomp eselect
nano –w /etc/bash/bashrc
[[ -f /etc/profile.d/bash-completion ]] && source /etc/profile.d/bash-completion
bashcomp-config enable gentoo
source /etc/bash/bashrc
bashcomp-config list
bashcomp-config enable XXX

emerge –av pcmciautils
[注]有的安装日志说装pcmcia-cs包,安装时候会带入X的部分包,耗时相当长,跟我装gnome-light时间差不多,我的无线网卡(netgear WG511v2)还是没有配好

nano –w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
locale-gen

nano –w /etc/env.d/02locale
LANG=en_US
LC_CTYPE=zh_CN
env-update && source /etc/profile
[注]编译过程中好多warnning,有的软件包直接强制我的locale回了“c”,有的直接说不支持该locale,需要重新编译

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
nano -w/etc/conf.d/clock
TIMEZONE="Asia/Shanghai"
CLOCK_SYSTOHC=”yes”

emerge –av gentoo-sources

ls -l /usr/src/linux
cd /usr/src/linux
make menuconfig

-----------------------------------------------------------------------------------------------
Device drivers --->
   Graphic support --->
   <*> /dev/agpgart (AGP Support) --->   
           <*> Intel 440LX/BX/GX, I8xx and E7x05 support
   <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
             <*> ATI Radeon

Device Drivers  --->
   Sound  --->
        <*> Sound card support
        Open Sound System   --->
                < > Open Sound System (DEPRECATED)

Advanced Linux Sound Architecture  --->
   <*> Advanced Linux Sound Architecture
   <*> Sequencer support
   <*> OSS Mixer API
   <*> OSS PCM (digital audio) API
PCI devices   --->
   <*> Intel/SiS/nVidia/AMD/ALi AC97 Controller

Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
  PCCARD (PCMCIA/CardBus) support  --->
    ---- PCCard (PCMCIA/CardBus) support
            <*> 16-bit PCMCIA support
    ----32-bit CardBus support
            <*> CardBus yenta-compatible bridge support
           <*> Cirrus PD6729 compatible bridge support
        <*> i82092 compatible bridge support

Networking-->
        Networking support
                Wireless -->
        Improved wireless configuration API
                <*>Generic IEEE 802.11 Networking Stack (mac80211)
               
  • Generic IEEE 802.11 Networking Stack (mac80211)
                   
  • IEEE 802.11 WEP encryption (802.1x)
                   
  • IEEE 802.11i CCMP support
                   
  • IEEE 802.11i TKIP encryption
                   
  • software MAC add-on to the IEEE 802.11 networking stack
    Device Drivers -->
            Network device support -->
            Wireless LAN -->
           
  • Wireless LAN (IEEE 802.11)
                   
  • Marvell 8xxx Libertas WLAN driver support
                           
  • Marvell Libertas 8388 USB 802.11b/g cards
                           
  • Marvell Libertas 8385 compactFlash 802.11b/g cards
    ------------------------------------------------------------------------------------------------------------------
    [注]第一步希望我的3D加速能打开(已部分实现,绿宝石出来了,但是/etc/X11/xorg.conf还需继续研究)、ALSA出声音(装好gnome后一进入就报和gnome的声卡配置有冲突)、无线网卡正常工作(未实现),第二步希望红外和win猫及蓝牙能正常工作(N410C可以加装万通宝的蓝牙/无限网卡互换模块或者USB蓝牙),当然最好能让机器自带的额外的四个快捷键(上网、主页、放大、邮件)也能用起来

    make && make modules_install

    cp arch/i386/boot/bzImage /boot/kernel-2.6.25-gentoo-r7

    nano –w /etc/fstab   
    /dev/hda1        /boot             reiserfs    defaults,noatime   1 2
    /dev/hda2       none            swap       sw                    0 0
            /dev/hda5        /                 reiserfs     defaults,noatime   0 1
            /dev/hda6       /var               reiserfs     defaults,noatime   0 0
            /dev/hda7      /usr               reiserfs     defaults,noatime   0 0
            /dev/hda8       /home            reiserfs     defaults,noatime   0 0
            /dev/cdrom     /mnt/cdrom     auto        noauto,ro            0 0

    nano -w /etc/conf.d/hostname
    HOSTNAME="timogen"

    nano –w /etc/issue
    This is \n.(\s \m \r) \t

    nano -w /etc/conf.d/net
    config_eth0=( "dhcp" )
    dhcp_eth0="nodns nontp nonis"
    rc-update add net.eth0 default

    passwd  
    useradd –m –G users egoboo
    passwd egoboo

    emerge –av syslog-ng
    rc-update add syslog-ng default

    emerge –av vixie-cron
    rc-update add vixie-cron default

    emerge –av dhcpcd
    dhcpcd eth0

    emerge –av slocate reiserfsprogs eix

    emerge –av alsa-utils
    alsaconf
    update-modules
    rc-update add alsasound boot
    cat /dev/urandom > /dev/dsp
    [注]声卡和gnome自带的声音配置文件冲突,但是执行这个命令却能听到美妙的声音 :-P

    emerge –av grub
    nano -w /boot/grub/grub.conf
    default 0
    timeout 3
    splashimage=(hd0,0)/boot/grub/splash.xpm.gz

    title Gentoo Linux
    root (hd0,0)
    kernel /boot/kernel-2.6.25-gentoo-r7 root=/dev/hda5
    [注]原来用ext3时候自己编译内核和用genkernel时候后面写vga=792都可以改变分辨率,换用reiserfs后使用vga=792或者vga=0x318 video=vesafb:mtrr:3,ywrap都不能改变系统启动时候的分辨率暂时默认的600*800分辨率,video=uvesafb:mtrr:3,ywrap,1024x768-32@85会导致系统启动而屏幕无任何显示,需要光盘重新引导进入修改,估计设置的色深太高了,但是X中一切正常

    grep -v rootfs /proc/mounts > /etc/mtab
    grub-install /dev/had

    emerge –av prelink
    prelink –amRv

    python-updater
    eix-sync
    emerge –avtuDN world

    exit
    reboot
  • 发表于 2008-9-29 16:31:44 | 显示全部楼层
    很不错,慢慢搞吧,这个着急不得。
    回复 支持 反对

    使用道具 举报

    发表于 2008-9-29 16:54:26 | 显示全部楼层
    喜欢楼主把过程记录下来的做法
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表