1、下载 install-x86-universal-2005.0.iso 并用该镜像开机。
2、用 fdisk 程序分区,至少需要两个分区:/ & swap
3、格式化“/”和“swap”,命令分别是
#mksreiserfs /dev/sda1
#mkswap /dev/sda2
这里我们假设虚拟机硬盘采用的是 SCSI 模式,根分区在“/dev/sda1”
4、挂载分区:①激活swap,
#swapon /dev/sda2
②挂载根分区,
#mount /dev/sda1 /mnt/gentoo
5、解压缩安装文件。先进入光盘的stages文件夹,选择适合自己真实CPU的压缩包。解压缩到“/mnt/gentoo”目录下。
命令格式:
#tar jxf /mn/cdrom/stages/stage3-XXXX-2005.0.tar.bz2 -C /mnt/gentoo
6、解压缩Portage至“#/mnt/gentoo/usr”,并复制光盘“./distfiles”下所有文件至“/mnt/gentoo/usr/portage/distfiles”,目标目录可能不存在,可以自己创建。
命令格式:
#cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles
7、进入Gentoo环境。命令格式:
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile
8、设置时区①执行命令
#ln -sf /usr/share/zoneinfo/PRC /etc/localtime
②修改/etc/rc.conf,修改为
Quote:
CLOCK="local"
文本编辑器调用:
#nano -w /etc/rc.conf
9、编译内核。相关命令:
#emerge gentoo-sources
#cd /usr/src/linux
#make menuconfig
#make
#make moudules_install
#cp arch/i386/bzImage /boot/kernel-2.6.11
#cp System.map /boot/.
----------------------------------------------------------------------------------------------------
我的安装进度停在了上面第四行的“make”命令,以下是别人写的后续步骤 ----------------------------------------------------------------------------------------------------
10、编译的时候露了pcnet32的模块,也就是vmware的虚拟网卡的模块,后来就
make menuconfig选择了pcnet32模块
make modules
make moudules_install
然后在/etc/modules.autoload.d中加了pcnet32的模块名即可
11、配置/etc/fstab文件如下:
/dev/sda1 / resierfs noatime 0 0
/dev/sda2 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
12、 修改网络设置
由于我使用了dhcp,所以设置/etc/conf.d/net,把ifce_eth0="dhcp"前面的#去掉,并注释掉设置ip的行,然后
emerge dhcpcd
rc-update add net.eth0 default
13、 安装一些工具
emerge reiserfsprogs
emerge syslog-ng
rc-update add syslog-ng default
emerge coldplug && rc-update add coldplug default
emerge hotplug && rc-update add hotplug default
emerge udev
14、安装grub,设置splash
emerge splashutils
emerge grub
splash_geninitramfs -v -g /boot/splash-800x600 -r 800x600 gentoo
rc-update add splash default
配置grub如下:
default 0
timeout 10
#######
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#######
title Gentoo 2005.0
root(hd0,0)
kernel /boot/kernel-2.6.11 or root=/dev/hda1 video=vesafb:ywrap,pmipal,800x600-32@85 splash=silent,theme:gentoo
initrd=/boot/splash-800x600
搞定,重启。
================================================================================
**附:内核配置**
Code maturity level options --->[*] Prompt for development and/or incomplete code/drivers //这个需要选,也是splash必须的.
Procressor type and features --->[*] MTRR (Memory Type Range Register)support //这个需要选,也是splash必须的。
Device Drivers ---> Block Devices --->
<*>Loopback device support 这个也要选,splash需要的[*] RAM disk support splash必须的[*] Initial RAM disk (initrd) support
Device Drivers ---> SCSI device support --->
<*> SCSI generic support 这个需要,USB设备模拟scsi硬盘的.
<*> SCSI disk support
---> SCSI low-level drivers --->
<*>BusLogic SCSI Support
Device Drivers ---> Graphics support --->[*] Support for frame buffer devices [*] VESA VGA graphics support 这个注意,下面的drivers type 要设置成(vesafb-tng),[*]Support for the Framebuffer splash //2.6.xx的内核有这个选项才证明已经打了bootsplash补丁.
---> Console display driver support --->
--- VGA text console [*] Video mode selection support
<*>Framebuffer Console support //splash需要
想在X下用鼠标,需要加入下面的选项
Input device support--->[*] Provide legacy /dev/psaux device
Input device support--->[*] MICE
<*>PS/2 mouse
USB Support-->
<*>Support for Host-side USB
<*>EHCI HCD (USB2.0)Support
<*>EHCI HCD(moust inter and via) Support[*]USB Mass Storage Support
<*> USB Human Interface (FULL HID) Devices
File System--><*>Resierfs support //用这个文件系统内核里可别忘了编译进去
File System-->Pseudo FileSystems-->
<*>/Proc File system support //这个不选出大事了.
<*>/dev File system support //这个不选splash进度条不动[*]Virtual memary File system support //这个也是splash 必须有的.
===========================================================
这篇文章只是指导性的,没有详细解释整个过程。
更详细的说明请查看
install-x86-universal-2005.0.iso或者
install-x86-minimal-2005.0.iso里的“Handbook”