Gentoo系统安装笔记

一、准备工作

Gentoo 官方网站( http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml )提供的步骤。

版本信息:可根据需要安装 32 位和 64 位两种类型,内核版本假设采用 linux-2.6.24.tar.gz

安装所需光盘和软件包的官方下载地址参考如下,

32 位系统:

安装引导盘见:
http://debian.cn99.com/gentoo/releases/x86/current-iso/install-x86-minimal-xxxx.iso

Stage3 压缩包见:
http://debian.cn99.com/gentoo/releases/x86/current-iso/stage3-i686-xxxx.tar.bz2

64 位系统:

安装引导盘见:
http://debian.cn99.com/gentoo/releases/amd64/current-iso/install-x86-minimal-xxxx.iso

Stage3 压缩包见:
http://debian.cn99.com/gentoo/releases/amd64/current-iso/stage3-i686-xxxx.tar.bz2

共用 portage 包见:

http://debian.cn99.com/gentoo/releases/snapshots/current/portage-xxxx.tar.gz2

内核下载见:


http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.gz

 

二、安装步骤和注意事项(以下引导安装盘简称LiveCD)

1、  启动机器进入 BIOS ,检查硬盘是否存在且配置是否正确,校对系统时间,修改以光驱为第一启动项,硬盘为第二启动项。

2、插入 LiveCD 到光驱,保存 BIOS 修改并重启动

3、 LiveCD 启动后,见如下提示:
文本框: Gentoo Linux Installation LiveCD http://www.gentoo.org Enter to Boot; F1 for kernels F2 for options. boot:
输入 gentoo nox 后回车。

4、 启动过程中遇到交互询问直接回车选择默认项,直到到达命令行状态( livecd root # )

5、 配置远程安装环境,
( 1 )配置 root 登录密码, passwd root
( 2 )启动 ssh 服务, /etc/init.d/sshd start
( 3 )配置临时网络, ifconfig ethX IP/ 掩码位数 up (如, ifconfig eth0 1.2.3.4/24 )
( 4 )配置网关, route add default gw 网关 IP (如, route add default gw 1.2.3.254 )
( 5 ) echo “nameserver 1.2.0.1” > /etc/resolve.conf

6、 硬盘分区

(1)       fdisk –l ,了解硬盘设备识别,如为 /dev/sda

(2)       fdisk /dev/sda ,进入 fdisk 交互界面进行分区

(3)       分区方案举例
/dev/sda1  /boot
/dev/sda2  swap
/dev/sda3  /
/dev/sda4  (扩展分区)
/dev/sda5  /usr/local
/dev/sda6  /usr/data

(4)       为 /dev/sda1 设置 bootable flag

(5)       选 w 将分区表写入磁盘退出

激活交换分区, mkswap /dev/sda2 && swapon /dev/sda2

 


7、 硬盘格式化

 mke2fs –L /boot /dev/sda1

mke2fs –j –L / /dev/sda3

mke2fs –j –L /usr/local /dev/sda5

mke2fs –j –L /usr/data /dev/sda6

8、 挂载文件系统

mount /dev/sda3 /mnt/gentoo

mkdir –p /mnt/gentoo/boot

mkdir –p /mnt/gentoo/usr/local

mkdir –p /mnt/gentoo/usr/data

mount /dev/sda1 /mnt/gentoo/boot

mount /dev/sda5 /mnt/gentoo/usr/local

mount /dev/sda6 /mnt/gentoo/usr/data


9、 校对系统时间

执行date MMDDhhmmYYYY,如date 123123592009

 

10、 下载释放stage3压缩包

    cd /mnt/gentoo

    wget <Stage3压缩包url>


    tar –jxvf stage3*


11、 下载释放Portage快照

  cd /mnt/gentoo/usr

     wget <portage压缩包url>

    tar –jxvf portage-*


12、 Chroot进入环境

  

livecd usr # cd /

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

livecd / # mount -o bind /dev /mnt/gentoo/dev

livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/

livecd / # chroot /mnt/gentoo /bin/bash

livecd / # env-update && source /etc/profile


>>> Regenerating /etc/ld.so.cache...


13、 环境配置

以下是设置时区:

livecd / # ls /usr/share/zoneinfo

livecd / # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后重新通过date命令校对时间

以下是对host和域名配置(其中mybox和myplace名称可自己修改,注意对应关系)

livecd / # cd /etc

livecd etc # echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts

livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname

livecd etc # hostname mybox

livecd etc # hostname -f

mybox.at.myplace


14、 内核编译

cd /usr/src

wget <内核源码压缩包url>

tar –zxvf linux-2.6.24.tar.gz

ln –s  linux-2.6.24  linux

cd linux

make –j2

make modules_install


cp arch/i386/boot/bzImage /boot/kernel
(或cp arch/x86_64/boot/bzImage /boot/kernel)


15、 配置文件挂载/etc/fstab

 


cd /etc

nano –w fstab(打开文件参考如下修改,该文件只适合如上分区表例子,否则必须修改)

/dev/cdrom   /mnt/cdrom      auto            noauto,ro       0 0

/dev/sda1    /boot           ext3            noatime         1 2

/dev/sda2    none            swap            sw              0 0

/dev/sda3   /               ext3            noatime         0 1

/dev/sda5   /usr/local       ext3            noatime         0 1


/dev/sda6   /usr/data      ext3            noatime         0 1


16、 网络配置

livecd etc # cd conf.d

livecd conf.d # echo 'config_eth0=( "<新IP>/<掩码位数>" )' >> net

livecd conf.d # echo 'routes_eth0=( "default via <网关IP>" )' >> net

livecd conf.d # rc-update add net.eth0 default

livecd conf.d # rc-update add sshd default


17、 Root密码配置

passwd root


18、 时间配置

livecd conf.d # nano -w /etc/conf.d/clock

修改 TIMEZONE="Asia/Shanghai"


19、 安装其他所需

livecd conf.d # time emerge syslog-ng vixie-cron

livecd conf.d # rc-update add syslog-ng default

livecd conf.d # rc-update add vixie-cron default

livecd conf.d # emerge xfsprogs jfsutils reiserfsprogs dhcpcd


20、 安装配置Grub


livecd conf.d # emerge grub

livecd conf.d # nano -w /boot/grub/grub.conf

配置如下:

default 0

timeout 10

 

title Gentoo

root (hd0,0)

kernel /boot/kernel root=/dev/sda3

安装 Grub

livecd conf.d # grub

Probing devices to guess BIOS drives. This may take a long time.

 

grub> root (hd0,0)

 Filesystem type is ext2fs, partition type 0xfd

 

grub> setup (hd0)

 Checking if "/boot/grub/stage1" exists... yes

 Checking if "/boot/grub/stage2" exists... yes

 Checking if "/boot/grub/e2fs_stage1_5" exists... yes

 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.

succeeded

 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/

grub/menu.lst"... succeeded

Done.

 

grub> quit

 


21、 卸载文件挂载并重启

livecd conf.d # exit

livecd / # umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo/usr/local /mnt/gentoo/usr/data /mnt/gentoo

livecd / # reboot


22、 tmpfs分区设置


swap分区大小视物理内存大小而定,一般为其一到二倍大小; 系统可启动后,可根据需要配置tmpfs分区挂载/tmp目录(在此大小以2048兆为例),
命令为:mount tmpfs /tmp –t tmpfs –o size=2048m
在/etc/fstab 中添加:tmpfs  /tmp         tmpfs        size=2048m     0 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值