**************************第1部分-关于如何安装gentoo linux**************************
1-1.本步骤中只包含官方手册中最必须的内容,如需详细步骤或讲解,请参考gentoo官方手册
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?full=1
**************************第2部分-选择合适的安装方式**************************
2-1.新建虚拟机,从gentoo最小系统启动
本步骤中使用的最小系统版本是 install-x86-minimal-20120710.iso
注意VMnet8使用NAT模式,网段设置为192.168.206.0 (需手动修改虚拟网络配置,或使用默认)
虚拟局域网的网关为 192.168.206.2
物理机的虚拟网卡VMnet8的IP为 192.168.206.1
虚拟机的IP分配为 192.168.206.133
**************************第3部分-配置网络**************************
3-1.设置ip地址和子网掩码
# ifconfig eth0 192.168.206.133 netmask 255.255.255.0
3-2.设置网关
# route add default gw 192.168.206.2
3-3.设置DNS
# nano /etc/resolv.conf
添加一行内容为 nameserver 192.168.206.2
3-4.测试网络
# ping www.baidu.com
3-5.更改root密码为111111、启动sshd服务,方便后续的远程操作和上传安装文件
# passwd
# /etc/init.d/sshd start
3-6.登陆sshd远程命令行,同时使用ssh客户端工具上传stage和portage到/mnt/gentoo目录中
本安装步骤中使用的文件为 stage3-i686-20120710.tar.bz2 和 portage-latest.tar.bz2
**************************第4部分-准备磁盘**************************
4-1.使用fdisk对磁盘进行分区
# fdisk /dev/sda
分区方案如下:
/dev/sda1 ext2 32M 启动分区
/dev/sda2 swap 512M 交换分区
/dev/sda3 ext3 剩余 根分区
具体命令可参考如下:
p
n -> p -> 1 -> Enter -> +32M -> p -> a -> 1 -> p
n -> p -> 2 -> Enter -> +512M -> p -> t -> 2 -> 82 ->p
n -> p -> 3 -> Enter -> Enter -> p
w
4-2.在指定分区上创建不同的文件系统
# mke2fs /dev/sda1
# mkswap /dev/sda2
# mke2fs -j /dev/sda3
4-3.激活swap分区
# swapon /dev/sda2
4-4.挂载根分区/dev/sda3和启动分区/dev/sda1
# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
**************************第5部分-安装gentoo安装文件**************************
5-1.将stage和portage解压到指定目录
# tar jxvfp stage3-i686-20120710.tar.bz2 -C /mnt/gentoo
# tar jxvf portage-latest.tar.bz2 -C /mnt/gentoo/usr
**************************第6部分-安装gentoo基本系统**************************
6-1.复制域名的配置文件到gentoo中
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
6-2.挂载/proc和/dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
6-3.chroot到新环境
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"
6-4.更新Portage树(等待几分钟左右)
# emerge --sync
**************************第7部分-配置内核**************************
7-1.设置时区信息
# cp /usr/share/zoneinfo/GMT /etc/localtime
7-2.安装内核源码(等待时间较长)
# emerge gentoo-sources
7-3.查看内核源码符号链接
# ls -l /usr/src/linux
7-4.安装genkernel(等待时间较长)
# emerge genkernel
7-5.复制安装光盘上的内核配置文件到genkernel搜索配置文件的默认位置
# zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
7-6.启动genkernel自动编译内核和模块(等待时间较长)
# genkernel all
7-7.查看编译生成的文件名称
# ls /boot
**************************第8部分-配置系统**************************
8-1.创建/etc/fstab
# nano -w /etc/fstab
分别修改/dev/sda1 /dev/sda2 /dev/sda3,对应至/boot swap /
8-2.配置网络信息
# nano -w /etc/conf.d/net
以下两行分别用来配置IP、子网掩码、广播地址、网关
config_eth0=( "192.168.206.133 netmask 255.255.255.0 brd 192.168.206.255" )
routes_eth0=( "default via 192.168.206.2" )
8-3.设置启动时自动激活网卡
# cd /etc/init.d
# ln -s net.lo net.eth0
# rc-update add net.eth0 default
8-4.修改root密码为111111
# passwd
8-5.配置其他系统信息(可选)
# nano -w /etc/rc.conf
# nano -w /etc/conf.d/keymaps
# nano -w /etc/conf.d/clock
**************************第9部分-安装系统工具**************************
9-1.安装一个系统日志工具(等待时间较长)
# emerge syslog-ng
# rc-update add syslog-ng default
**************************第10部分-配置引导程序**************************
10-1.安装GRUB(等待时间较长)
# emerge grub
10-2.创建GRUB配置文件
# nano -w /boot/grub/grub.conf
编辑内容如下:
default 0
timeout 30
splashp_w_picpath=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 3.5.7
root (hd0,0)
kernel /boot/kernel-genkernel-x86-3.5.7-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-3.5.7-gentoo
10-3.创建/etc/mtab
# grep -v rootfs /proc/mounts > /etc/mtab
10-4.用grub-install来安装GRUB
# grub-install --no-floppy /dev/sda
10-5.重启系统
# exit
# cd
# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
# reboot
**************************第11部分-结束gentoo的安装**************************
11-1.移除gentoo安装文件
# rm /stage3-*.tar.bz2
# rm /portage-latest.tar.bz2
**************************第12部分-使用gentoo**************************