前段时间玩了一下fedora10 虽然总体感觉还可,但比较慢,而且是64位的很多软件不太兼容.就想看看有没有速度快一点,
更稳定的linux,后来就比较了一下,想用用gentoo,本来想刻盘的,但gentoo没有dvd盘.只有cd盘,现在找那东西不方便了.
想了一下干脆用U盘安装了,因为我的U盘只有256M,就只能用 install-x86-minimal-2008.0.iso 来网络安装了.
用UISO 烧录软件,将install-x86-minimal-2008.0.iso 克隆到U盘,这下就可用用U盘启动计算机了.
U盘启动后,boot 后键入gentoo 开始安装. 中途回几下车就到命令提示处了.
第一步:配置网络. 一般网卡为eth0,如果是无限的一般为wlan0
部分dhcp网络进入后,键入net-setup就可用上网了.
如果不能就进去手动配置了. 假设为eth0
net-setup eth0
可进入界面配置,根据英文提示配置好网关,ip就可用了.我碰到的本本,台式机网卡几乎都支持.
相关命令
设置网关 # route add default gw ${网关}
从启网卡 # ifconfig eth0 restart
如果碰到配置不成功可用参考如下方法
从启网卡
#/etc/init.d/net.eth0 restart
#ifconfig eth0 ${本机IP}
#route add default gw ${网关}
配置成功后ping 一下就知道了
第二步:硬盘分区格式化
使用cfdisk 有界面比较方便一些 下下左右键配合回车键就搞定了.
例如:12G硬盘 ,分一个boot 128M,一个交换分区2G,其它做一个分区就可了
如果硬盘大,可用分一个/home分区和根分区平分就得了.
想将应用程序分出来可用多分一个 /usr的分区 最好20G以上
开始格式化硬盘
#mke2fs /dev/hda1 #sda这里更具你cfdisk里边的标签来. 都格式化了.
#mke2fs -j /dev/hda3
交换分区比较特殊
#mkswap /dev/hda2
#swapon /dev/hda2
挂接分区
# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
第三步:下载安装文件
虽然网络的源很多,但都很慢就算有几百k也慢.所以如果你边上还有计算机,或者在vm里边安装就最好自己先下载包下来.随便开一个http服务器,比如iis ,tomcat apache,resin都可用,下载 stage3-i686-2008.0.tar.bz2,portage-latest.tar.bz2,保存在里边,当如如果你的u盘比较大,可用吧这几个文件拷贝进去,就不用在下载了.
下载的化可用使用 wget ${url地址}
如果你什么都没有那就用:
# links http://www.gentoo.org/main/en/mirrors.xml
慢慢下了.
得到文件后.
# tar xvjpf stage3-*.tar.bz2
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
完成后修改下变量
#nano -w /mnt/gentoo/etc/make.conf
CXXFLAGS="${CFLAGS}"
CPU数
MAKEOPTS="-j2"
第四步:安装配置基本系统和设置环境
目前的linux安装都是在网上现下现安装,所以要配置一些下载地址
#mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
#mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
如果要修改网络链接可用去 /etc/gentoo/make.conf 里边修改
进入新环境
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"
更新portage树
#emerge --sync
网速慢这里就参了.网络安装最痛苦的事情就是等啊等.
编译安装最新的portage
#emerge portage
验证系统profile
# ls -FGg /etc/make.profile
# ln -snf /usr/portage/profiles/<profile name> /etc/make.profile
填写你的系统默认编码,中文 zh_CN.UTF-8 UTF-8
# nano -w /etc/locale.gen
# cp /usr/share/zoneinfo/GMT /etc/localtime
安装内核源码,虽然很难等,但还是要等,而且要注意,不要让电脑自动关闭硬盘,电源这些.
下载太难等,有时候都想,有没有必要用迅雷下载了,做一个源,在在自己的源上安装.
# emerge gentoo-sources
# ls -l /usr/src/linux
# cd /usr/src/linux
# make menuconfig
配置你的系统需要的模块和支持,比如文件格式ext3,usb,网卡,拨号的ppp proc 这些,选择好后保存.
多选点可以,选少了,你就完了.全选麻烦也很多.
# make && make modules_install
安装内核
# cp arch/i386/boot/bzImage /boot/kernel-2.6.27-gentoo-r8 (根据你的目录版本)
#cd /lib/modules/<kernel version>/
# find ./ -type f -iname '*.o' -or -iname '*.ko'
# nano -w /etc/modules.autoload.d/kernel-2.6
在里边加入你需要的模块名称
非常郁闷,本来写完了的,保持后尽然只到这里,本来就很郁闷了,555555555~~~~~~
运行modules-update来提交对/etc/modules.conf文件的修改
# modules-update
# cp /usr/share/zoneinfo/GMT /etc/localtime
# emerge gentoo-sources
# ls -l /usr/src/linux
# emerge genkernel
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
# genkernel all
# ls /boot/kernel* /boot/initramfs*
# find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko'
# nano -w /etc/modules.autoload.d/kernel-2.6
添加模块
gggggggggggg