gentoo简单安装手册(stage3)
发表于:2007-07-04来源:作者:点击数:
标签:
一、安装前准备 1、选择安装方式:我由于条件限制,因此不能使用 网络 安装,我选择无 网络 安装 因此,首先到gentoo下载UniversalLiveCD的镜像文件ISO并烧制光盘,在刻录的时候刻录映像档案既可制成LiveCD启动光盘了 2、我的系统硬件信息, LINUX 下可使用ls
一、安装前准备
1、选择安装方式:我由于条件限制,因此不能使用
网络安装,我选择无
网络安装
因此,首先到gentoo
下载Universal LiveCD的镜像文件ISO并烧制光盘,在刻录的时候刻录映像档案既可制成LiveCD启动光盘了
2、我的系统硬件信息,
LINUX下可使用lspci或lsmod查看
CPU:PIII
SCSI硬盘:Adaptec AIC-7896U2/7897U2
E100及VIA_rshine网卡
ACPI电源
二、安装gentoo基础系统。
1、我选用了局域网的ssh方式安装,因此,必须在liveCD方式下设定
网络,以便安装
1)更改root密码:#passwd
2)设定
网络:#net-setup eth1或eth0,根据提示设定IP,掩码,网关:
3)启动sshd服务#/etc/init.d/sshd start
4)连接ssh
服务器提示:如果liveCD不能认到你的网卡,那就必须手动加载了模组了
2、分区建立文件系统并挂载
1)分区:
用fdisk /dev/sda分区,如果是IDE就用fdisk /dev/hda,下面是我的分区信息:
/dev/sda1 boot分区 32M ext2
/dev/sda2 Swap 分区 384Mswap
/dev/sda3 主分区(Root) 其余的ext3
2)建立文件系统
mke2fs /dev/sda1
mke2fs -j /dev/sda3
mkswap /dev/sda2
启用swap
swapon /dev/sda2
3)挂载分区
# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
3、安装stage
安装前查先用ls /mnet/cdrom/stages查看LiveCD提供的stages包,根据需要选择自己的包。
我选用了stage3-pentium3-2004.3.tar.bz2,因为我的CPU是pentium3
#cd /mnt/gentoo
#ls /mnt/cdrom/stages
#tar -xvjpf /mnt/cdrom/stages/stage3-pentium3-2004.3.tar.bz2
4、安装快照
# tar -xvjf /mnt/cdrom/snapshots/portage-200401022.tar.bz2 -C /mnt/gentoo/usr
5、设定编译参数
# nano -w /mnt/gentoo/etc/make.conf
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
-march选择使用自己的CPU型号
MAKEOPTS 一般为自己的CPU个数加1
6、挂载proc档案系统
# mount -t proc none /mnt/gentoo/proc
7、进入新的系统环境
# chroot /mnt/gentoo /bin/bash
# env-update
* Caching service dependencies...
# source /etc/profile
8、设定DNS
nano -w /etc/resolv.conf
如下内容
nameserver xx.xx.xx.xx
nameserver xx.xx.xx.xx
xx.xx.xx.xx为DNS服务器地址。
三、安装核心
1、安装核心源代码,这里我选用了2.6.9的核心
安装完后查看/usr/src,应该有有一个 linux 的連接連到您所選的核心
# emerge gentoo-dev-sources
# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux ->
linux-2.6.9-gentoo-r1
如果這並沒有指向你所選擇的核心,你要把他改成正確的核心:
# rm /usr/src/linux
# cd /usr/src
# ln -s linux-2.4.26-gentoo-r9 linux
2、手动预设,这里除了必须要选的一些选项,其它我都按照预设
#cd /usr/src/linux
# make menuconfig
参照官方文档选择必须开启的选项
1) Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
2)选择处理类别,请选择你的处理器类别,我的是pIII
Processor type and features --->
Processor family (Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
(X) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
3)文件系统
File systems --->
Pseudo Filesystems --->
[*] /proc file system support
[*] /dev file system support (OBSOLETE)
[*] Automatically mount at boot
[*] Virtual memory file system support (former shm fs)
根据需要选择,在上面的分区中,使用了ext2,ext3,所以在这里应当选上ext2,ext3文件系统的支持,我还选了quota support
当然你也可以想要的,如NTFS等,还有
网络文件系统NFS之类的
4)选择
网络驱动,我使用的是e100及via_rhine,
Ethernet (10 or 100Mbit) --->
<*> Intel(R) PRO/100+ support
<*> VIA Rhine support
我选了QoS and/or fair queueing --->里的很多选项,其它可根据需要选择如PPP支持等
5)选择scsi卡驱动,我的是aic7XXX,old driver,就选这个,下面是我的scsi清单
--- SCSI device support
[*] legacy /proc/scsi/ support
<*> SCSI disk support
<*> SCSI CDROM support
[*] Enable vendor-specific extensions (for SCSI CDROM)
<*> SCSI generic support
SCSI Transport Attributes --->
SCSI low-level drivers --->
<*> Adaptec AIC7xxx support (old driver)
3、编译
(核心 2.4)# make dep && make bzImage modules modules_install
(核心 2.6)# make && make modules_install
4、安装
# cp arch/i386/boot/bzImage /boot/kernel-2.6.9
# cp System.map /boot/System.map-2.6.9
5、备份核心设定
# cp .config /boot/config-2.6.9
总之在核心设定的时间最好多看看参考手册和help,方便自己确定需要哪一些模块
以上我的所有选项除了
网络的一些不必须选项外,都是使用核心安装,而不是module方式
四、设定系统
1、/etc/fstab设定
/dev/sda1 /boot ext2 defaults,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / ext3 noatime 0 1
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
2、
网络设定
1)
、主机名:echo gentoo > /etc/hostname
、域:echo mynetwork > /etc/dnsdomainname
、加入runnel中:rc-update add domainname default
2)
网络,我暂时不想使用 eth0这块网卡
# nano -w /etc/conf.d/net
iface_eth0="10.0.0.137 broadcast 192.168.0.255 netmask 255.255.255.0"
iface_eth1="192.168.1.201 broadcast 192.168.1.255 netmask 255.255.255.0"
gateway="eth1/192.168.1.1"
3)开机自动启动
网络# rc-update add net.eth0 default
若有多块网卡,如下设定
# cd /etc/init.d
# ln -s net.eth0 net.eth1
# rc-update add net.eth1 default
4)# nano -w /etc/hosts
127.0.0.1 localhost gentoo(后面加上主机名既可)
3、更改root密码
#passwd
4、安装系统工具
# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default
(只有在安裝 dcron 或 fcron) # crontab /etc/crontab
# emerge slocate
五、安装grub引导程序
安装设定
# emerge grub
# nano -w /boot/grub/grub.conf
default 0
timeout 30
title=Gentoo
Linux 2.6.9
root (hd0,0)
kernel /kernel-2.6.9 root=/dev/sda3 doscsi nousb nodevfs
将grub安装到mbR
# cp /proc/mounts /etc/mtab
# grub-install --root-directory=/boot /dev/sda
重开机
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
wingger 回复于:2005-03-21 19:38:13 |
请参考:gentoo官方安装手册,这个非常详细。呵呵。 http://www.gentoo.org/doc/zh_tw/handbook/handbook-x86.xml?style=printable&full=1#book_id2926052_chap3
|
好好先生 回复于:2005-03-22 11:21:58 |
不错,学习ing……
|
platinum 回复于:2005-03-22 11:27:58 |
功夫不负有心人 恭喜wingger!
其实里面最值得注意的就是编译内核部分 不过,wingger,你这样编译出来的内核,很多网络功能可能都用不了
|
cgweb 回复于:2005-03-22 11:41:40 |
8错
|
tian1118 回复于:2005-03-22 11:48:52 |
非常不错. 受教了.
|
wingger 回复于:2005-03-22 12:19:00 |
[quote:6dffb423e4="platinum"]功夫不负有心人 恭喜wingger!
其实里面最值得注意的就是编译内核部分 不过,wingger,你这样编译出来的内核,很多网络功能可能都用不了[/quote:6dffb423e4]
呵,因为我的机器是用在特定的地方,所以我很多不需要的就没有编译时进去了,我的网络功能没有问题 建议编译内核之前,要多读一些内核文档,根据自己的需要设定。比如PPP之类的。 当然如果连TCP/ip network suppport都给去掉了,那就没有办法了
|
JeffJunge 回复于:2005-03-23 16:14:38 |
收藏ing...
我有一个问题: 既然有了光盘,为什么还要用“局域网的ssh方式安装”?
谢谢!
|
wingger 回复于:2005-03-23 19:10:41 |
[quote:067c6a8eac="JeffJunge"]收藏ing...
我有一个问题: 既然有了光盘,为什么还要用“局域网的ssh方式安装”?
谢谢![/quote:067c6a8eac]
这是个人原因,因为我安装的那台机器在机房,而我的工作机在另一个房间,我不太喜欢跑来跑去的,所以用ssh方式比较方便
|
JeffJunge 回复于:2005-03-23 19:37:10 |
也就是说,你远程控制它的安装,但是前提条件是要把光盘放进去,安装好sshd服务, 余下的工作就可以完全在远程控制, 对么?
谢谢!
|
wingger 回复于:2005-03-23 19:52:51 |
是啊,呵呵,但你首先要知道你的网络情况
|
JeffJunge 回复于:2005-03-23 20:03:39 |
谢谢!
|
sutie 回复于:2005-03-23 21:02:16 |
一直没信心玩gentoo懒得编译内核!
|
wingger 回复于:2005-03-23 21:09:49 |
编译内核很快的,呵呵
|
platinum 回复于:2005-03-23 21:58:08 |
[quote:92adbea08c="wingger"]编译内核很快的,呵呵[/quote:92adbea08c] 谁说的,我编译2.4.29,每次40多分钟 :evil:
最关键的是,每次都启动的时候到VFS那里就卡住了,说无法mount LABLE=/ :em10:
|
wingger 回复于:2005-03-23 22:12:10 |
[quote:5427cb99e0="platinum"] 谁说的,我编译2.4.29,每次40多分钟 :evil:
最关键的是,每次都启动的时候到VFS那里就卡住了,说无法mount LABLE=/ :em10:[/quote:5427cb99e0]
:twisted: :twisted: :twisted: 咋地,怎么这个2.4.29有什么问题吗?好像好多人都遇到这个问题
|
蓝色虫 回复于:2005-03-23 22:44:38 |
建议大家安装稳定版本的内核
开发版与测试版在兼容上不好,不推荐
|
sutie 回复于:2005-03-24 12:10:39 |
我比较懒! :em06: :em06: :em06: :em06:
倒也不是没编过!
:em11: :em11: :em11:
|
原文转自:http://www.ltesting.net