|
|
十一长假,想好好学习下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 |
|