Gentoo 安装记录

http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml

晚上在虚拟机上重新装了下 gentoo,用了当前最新版的 gentoo,把安装过程记录下来备用。

下载安装包

下载安装 CD 和 stage3 包:

http://www.gentoo.org/main/en/where.xml

我用的是 amd64 平台的:

http://mirrors.kernel.org/gentoo/releases/amd64/autobuilds/current-iso/

wget http://mirrors.kernel.org/gentoo/releases/amd64/autobuilds/current-iso/install-amd64-minimal-20091203.iso

wget http://mirrors.kernel.org/gentoo/releases/amd64/autobuilds/current-iso/stage3-amd64-20091203.tar.bz2

wget http://distfiles.gentoo.org/snapshots/portage-20100116.tar.bz2

开始安装

将安装 CD 插入虚拟机,引导后进入命令行。

先配置好网络,之后的操作可以全部通过 ssh 连接来操作。

net-setup eth0

设置 root 用户密码:

passwd

启动 sshd 服务:

/etc/init.d/sshd start

用 SecureCRT 连接:

image

创建磁盘分区fdisk /dev/sda
首先,我们创建一个小一点的启动分区。键入n 创建一个新分区,然后键入p 来选择一个主分区,接下来键入1 选择第一个主分区。当提示输入第一个柱面的时候,敲回车键。当提示输入最后一个柱面的时候,输入+32M ,来创建一个32M大小的分区,并设置它的启动标记: 
现在,当你键入p 时,你应该看到如下的分区输出: 

我们需要把这个分区设置成可启动的。键入a 来给分区添加启动标志,然后键入1 。如果你再次按p 键,你就会注意到,在“Boot”那一列有个*

 

我们现在来创建交换分区。键入n 创建一个新分区,然后键入p 来告诉fdisk你创建的是主分区。接着输入2 来创建第2个主分区,在本例中是/dev/sda2 。当提示输入第一个柱面的时候,直接敲回车。当提示输入最后一个柱面的时候,输入+512M 来创建一个512MB大小的分区。在这之后,键入t 来设置分区类型,键入2 选择你刚刚创建的那个分区,然后再输入82 把分区类型设置成“Linux Swap”。完成以上这些步骤之后,键入p ,应该显示一个与下面类似的分区表:

 

 

最后,我们来创建根分区。键入n 创建一个新分区,然后键入p 来告诉fdisk你创建的是主分区。接着输入3 来创建第3个主分区,在本例中是/dev/sda3 。当提示输入第一个柱面的时候,直接敲回车。当提示输入最后一个柱面的时候,单击回车把你磁盘上的剩余空间创建一个分区。完成以上这些步骤之后,键入p ,应该显示一个与下面类似的分区表:

 

 

 

代码 4.1: 在分区上应用文件系统

# mke2fs /dev/sda1



# mke2fs -j /dev/sda3


现在在你新建的分区(或逻辑卷)上创建文件系统。

 

mkswap 是初始化交换分区的命令:

 

代码 4.2: 创建交换分区标志

# mkswap /dev/sda2



使用swapon 命令来激活交换分区:

 

代码 4.3: 激活交换分区

# swapon /dev/sda
2

 

解压 stage3 和 portage

创建基本目录结构:

mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
cd /mnt/gentoo

tar jxf stage3-amd64-20091203.tar.bz2
rm -f stage3-amd64-20091203.tar.bz2

tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr


rm -f portage-20100116.tar.bz2

         使用mirrorselect更新GENTOO_MIRRORS变量

         # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

         代码 1.2: 使用mirrorselect选择rsync镜像站点

         # mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

         运行完mirrorselect 以后,最好自己再检查一下/mnt/gentoo/etc/make.conf 里的设置!

        代码 1.3: 拷贝DNS信息

      (参数"-L"是必须的,用来确保我们拷贝的不是一个符号链接) # cp -L /etc/resolv.conf /mnt/gentoo/etc/

 

代码 1.4: 挂载/proc和/dev

# mount -t proc none /mnt/gentoo/proc

# mount -o bind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"

更新Portage树,记住这一步骤,要不很要可能很多旧文件找不到

# emerge --sync (如果你在使用一个慢速终端比如一些帧缓冲或者是串口的控制台,你可以添加--quiet选项来加速这个过程:) #

emerge --sync --quiet

emerge portage

主机域名设置

cd /etc
echo "127.0.0.1  localhost" > hosts
hostname gentoo-llx

安装内核:emerge gentoo-sources

 

编译安装内核 (所有的驱动都装,单独配置太麻烦了)

emerge genkernel
zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
genkernel all
ls /boot/kernel* /boot/initramfs*这个信息在grub中用的到

安装配置 grub

emerge grub
grub
> root (hd0,0)
> setup (hd0)
> quit

 

nano -w /boot/grub/grub.conf

grub.conf 内容如下:

default 0
timeout 10

title Gentoo Linux 2.6.30-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r5 

         grep -v rootfs /proc/mounts > /etc/mtab

         grub-install --no-floppy /dev/sda

 

系统配置

文件系统挂载点:

nano -w /etc/fstab
/dev/sda1               /boot           ext2            noauto,noatime  1 2
/dev/sda3               /               ext3            noatime         0 1
/dev/sda2               none            swap            sw              0 0

网络设置:修改文件/etc/conf.d/net

手动为eth0设置IP信息

config_eth0=("192.168.16.213 netmask 255.255.255.0 brd 192.168.16.255")
routes_eth0=("default via 192.168.16.1" )

 

添加net.eth0到默认的运行级别

# rc-update add net.eth0 default



 

服务设置:

rc-update add sshd default

时区设置:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
nano -w /etc/conf.d/clock

设置 root 密码:

passwd

重启,完成安装

exit

cd

umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo 
reboot

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值