主机:ubuntu
虚拟机:virtualbox
开始:参考手册http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=9、
1.虚拟机网络选择的是NAT方式,进入gentoo livec后,首先要注意的是配置网络:
/sbin/ifconfig
如果找不到eth0
net-setup eth0
/sbin/ifconfig
看到eth0。
可以links http://mirrors.163.com测试一下
2.磁盘分区
du -f查看磁盘使用情况,应该是没啥东西
fdisk /dev/sda
参考手册去做http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=4
3.文件分区格式化:同样参考手册http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=4
4.挂载分区:
# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
5.下载安装stage
cd /mnt/gentoo:
links http://mirrors.163.com(我感觉比较快的网点)
解压:
# tar xvjpf stage3-*.tar.bz2
6.下载portage
cd /mnt/gentoo
links http://mirrors.163.com
解压:
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
7.配置编译文件:
nano -w /mnt/gentoo/etc/make.conf
添加如下:
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://mirrors.163.com"
SYNC="rsync://mirrors.163.com/gentoo-portage"
USE="-gtk -gnome qt3 qt4 kde dvd alsa cdr"
# nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
8.赋值DNS信息
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
9.挂载/proc和/dev文件系统
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
10进入新的文件系统。(在此之前一定要确认你的网络可用,再测试一遍)
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"
11.安装源码
#emerge gentoo-sources(等20分钟没看见进度显示,你就算了吧,死了)
判断你是否安装正确
# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.6.30-r5
13手动配置(我的是台式机,INTEL双核)
# cd /usr/src/linux
# make menuconfig
这个建议你参考鸟哥去选,很详细的
基本上默认选的都可以用,
编译内核
# make && make modules_instal
安装内核l
# cp arch/i386/boot/bzImage /boot/kernel-2.6.30-gentoo-r5(这个名字可以随意起,但是一定要记住)
14.编辑/etc/fstab
这里继续参考GENTOO手册http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=1&chap=8
15,配置你的网络
# nano -w /etc/conf.d/net
我这里是dhcpd
config_eth0=( "dhcp" )
安装dhcpd工具(我没装所以一开机悲剧了):
emerge dhcpd
16.设置roor密码
passwd:
17.配置引导程序:
grub:
先安装grub:
#emerge grub
#nano -w /boot/grub/grub.conf:
# 默认选择哪个列表来引导。0表示第一个, 1表示第二个,以此类推。
default 0
# 引导默认列表前等待多少秒
timeout 30
# 使用漂亮、“臃肿”的spalsh图像来增加一点趣味:)
# 如果您没有安装显卡,请将这行注释掉
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.30-r5
# 内核镜像(或者操作系统)所在分区
root (hd0,0)
kernel /boot/kernel-2.6.30-gentoo-r5(这个一定要确保存在,并且正确,否则启动会出错) root=/dev/sda3
18:手动安装grub:
# grub --no-floppy
代码 2.8: 将GRUB安装到硬盘主引导记录中
grub> root (hd0,0) (指定您的/boot目录所在分区)
grub> setup (hd0) (将GRUB安装到硬盘主引导记录)
grub> quit (退出GRUB shell)
19:重启系统
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
出错怎么办:
(记得把iso文件给取消了),这样才会从硬盘启动,开机启动出现错误:什么:ERROR 15:file can't found:
没事别慌:
在启动时候按下“c‘进入GRUB命令状态:
输入:root (hd0,0)
kernel (hd0,0)/boot/(这里不知道的话按TAB)kernel-------** root=/dev/sda3
boot
OK,能进去的话,赶快把/boot/grub/grub.conf文件改一下吧,可能 是那里写错了