硬件背景:
amd64 3000+, ati 9800 pro, 1G DDR
安装网络:
我的是动态ip
#dhcpcd -HD eth0
不要忘记chroot后要#emerge --sync
重点是一些配置文件
/etc/make.conf
代码:
# These settings were set by the catalyst build script that automatically built
this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS=" -pipe -O2"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="gnome kde alsa X qt gtk -ipv6 cjk gtk acpi ati"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo ftp://mirror.switch.ch
/mirror/gentoo"
配置文件:
/etc/fstab:
代码:
# /etc/fstab: static file system information.
# $Header: /var/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.18.4.1 2005/01/31 23
:05:14 vapier Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# See the manpage fstab(5) for more information.
# <fs> <mountpoint> <type> <opts> <dump/pa
ss>
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hdd1 /boot ext2 noauto,noatime 1 2
/dev/hdd3 / ext3 noatime 0 1
/dev/hdd2 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
# NOTE: The next line is critical for boot!
proc /proc proc defaults 0 0
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
内核配置文件:
**************************************************************************
最主要的选项handbook都已经提到了,根据handbook编译的内核基本可以启动
当然也可以用genkernel
每个人对内核的要求不一样,而且这个文件太长,不贴出来了
**************************************************************************
/boot/grub/grub.conf
**************************************
这个文件默认启动windows
root(hd1,0)是因为安装linux的盘是slave
**************************************
代码:
#default windows
default 1
timeout 30
#splashimage=(hd1,0)/grub/splash.xmp.gz
#gentoo linux
title=gentoo linux2.6.12
root (hd1,0)
kernel /kernel-2.6.12-10 root=/dev/hdd3
#windows
title=windows xp
rootnoverify (hd0,0)
makeactive
chainloader +1
~/.bashrc
*******************************************************
这个文件的配置基本可以运行scim了
当然需要
#emerge scim
#ACCEPT_KEYWORDS="~amd64" emerge scim-pinyin
小心上面不要写错,感谢日月改正
*******************************************************
代码:
# /etc/skel/.bashrc:
# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/files/dot-bashrc,v 1.3 2005/0
7/06 22:10:22 vapier Exp $
#
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can't tolerate any output.
# Test for an interactive shell. There is no need to set anything
# past this point for scp and rcp, and it's important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]]; then
# Shell is non-interactive. Be done now
return
fi
# Shell is interactive. It is okay to produce output at this point,
# though this example doesn't produce any. Do setup for
# command-line interactivity.
# colors for ls, etc. Prefer ~/.dir_colors #64489
if [[ -f ~/.dir_colors ]]; then
eval `dircolors -b ~/.dir_colors`
else
eval `dircolors -b /etc/DIR_COLORS`
fi
alias ls="ls --color=auto"
# Change the window title of X terminals
case $TERM in
xterm*|rxvt*|Eterm)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$
HOME/~}\007"'
;;
screen)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HO
ME/~}\033\\"'
;;
esac
LANG="en_US.utf8"
export LC_CTYPE="en_US.utf8"
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
# uncomment the following to activate bash-completion:
#[ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion
~/.xinitrc
(这个是启动kde的)
代码:
exec startkde
#exec gnome-session
#exec wmaker
安装ati9800 pro驱动:
********************************
#emerge ati-drivers
(配置X命令)
#/opt/ati/bin/fglrxconfig
********************************
/etc/X11/xorg.conf
代码:
# File: xorg.conf
# File generated by fglrxconfig (C) ATI Technologies, a substitute for xf86config.
# Note by ATI: the below copyright notice is there for servicing possibly
# pending third party rights on the file format and the instance of this file.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#
# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************
#