+ -
当前位置:首页 → 问答吧 → gentoo只能是从头打造

gentoo只能是从头打造

时间:2005-07-10

来源:互联网

为什么要安装gentoo?高效?可选性?学习之需?过程?没错,一个过程,一个从无到有的过程,一步一步向前的过程,犹如登山,犹如作爱,需要细细品味,勇于面对困难,享受缺氧的每一刻。从stage3起步是愚蠢的做法,没有前奏,没有调情,索然无味地等待结束,这就是gentoo吗?gentoo的文化gentoo的精神是需要你从头到尾,一点一滴地构造她,本味她。
老实说我不是高手,半年前才接触redhat 9,gentoo不是骨灰才能安装,安装了gentoo也不会让我成骨灰,安装之前先要做好准备工作,看安装手册是必需的一环,刚开始想打印手册,整本手册大约有100页a4纸,本节约之见,逐字逐句缩减,减了一半,再减,又一半,减到10页,不知不觉间已成高手。可以开始......

第一步到http://www.gentoo.org 用bt下载一个mini.iso文件,刻成光盘,gentoo安装好像一个生育的过程,怀胎十月,呱呱下地,她需要一个linux环境,用母linux打造gentoo,如果你已有linux环境的,可下载tar.bz2文件构造gentoo,因此你不必要去研究没光驱,win环境下的硬盘启动等这类奇技淫巧.

第二步启动,你会得到以live cd 方式提供的一个linux环境,不要去改root密码,建新用户这些不必要的东东了,你一定要明白这只是一个构造gentoo的母环境,不是gentoo,这一点很重要.

第三步建立网络环境,以后的所有gentoo构件来之于网络,
# modprobe 8139too ( 挂载网卡模块,我的网卡是8139)
# adsl-setup (我的网络环境是动态IP的adsl,把DNS地址填上,我第一次没有填DNS,网络通,网址解释不了.纳闷,从未发生此情况,只好问ISP,填DNS,接通.)
# adsl-start
# ping -c 3 http://www.yahoo.com (查看网络)

第四步,安家. 在硬盘分区,如何分区手册介绍很详细,建文件系统,boot分区不是经常读写,可用ext2文件格式.

第五步是建立母子联系
可先用命令看一下分区:# fdisk -l
# mount /dev/hda* /mnt/gentoo (/dev/hda*是你的根分区"/")
建文件夹: # mkdir /mnt/gentoo/boot
# mount /dev/hda* /mnt/gentoo/boot
# mkdir /mnt/gentoo/proc
#mount -t proc none /mnt/gentoo/proc
启用swap #swapon /dev/hda*
以上挂载分区和启用swap几步是相当重要,1.挂载是有先后顺序,挂根分区是进入gentoo的大门,再挂boot. 2.如果退出(要用#shutdown -h now),再重新进入,要重复以上几步才能进入gentoo环境.构造gentoo是漫长过程,有不懂先可退出,上网找解决方法,再重新进入,有了自由进出的方法,构造起来就更加方便.

第六步,上网找构件,先进入gentoo环境# cd /mnt/gentoo
# links2 http://www.gentoo.org 进入主站,找到镜像列表mirrors,里面有大量的网站,到asia表,排前是小日的,据说较快,以日制日,用其所长,进去目录摆放都是一样:releases-->x86-->gentoo-->2005-->stages-->x86 ,在stage1-x86***tar.bz2按D下载,解压,生成基本目录,注意:解压后有提示出错,原因是没proc目录,这是小臭虫,影响不大,/proc是虚拟目录,不理她,继续......再来下载portage树,在snapshots目录下下载一个快照,解压:
#tar -xvijf /mnt/gentoo /portage-******.tar.bz2 -C /mnt/gentoo/usr(大写C)

第七步,从现在起可正式切换到gentoo下工作,#chroot /mnt/gentoo /bin/bash
#env -update &&source /etc/profile
如果现在退出,要重新进入,必须先把分区挂好,再如上切换,才到gentoo下.
退出步骤:#exit
#umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
有一小窍门:可到alt+f2下起用母体,关机和联网是可用的途经.

第八步,修改make.conf文件,make.conf的解释文件是make.conf.example,本人懒得一条一条加进去,
# cat /etc/make.conf.example>>make.conf
#nano -w /etc/make.conf
把需要的去#号,
选项可参考其他贴子.
有关use参数的思考:use参数太多,可能有数百个之多,参数的定义散落在不同的文件,有全局,局部的,并且要加加减减才得出use的运用,因此属全局的可在make.conf定义,如用ked,USE="-gtk -gnome qt kde" ,其他一概不改,以后安装的软件先查看依赖来决定use参数,如装rp-pppoe ,先#emerge -p rp-pppoe查看
#USE="-x" emerge rp-pppoe(不要X支持安装)
你要去把/use.desc里面的use参数关键字抄下来,安装软件时以备对照.

第九步自举,大概几小时,本人把荧屏关了,不理她了,天气热的很,开机箱,大风扇猛吹,可能会快点,呵~~~~~,是时候看一下硬盘灯有没有闪,长时间不闪是搞好的标志,打开荧屏一看,自举成功,提示emerge -e system ,又搞几小时,大功告成.到此,按理说已经到stage3的程度,所多化的时间不是很多,只是多几个小时编译,步骤不难,不要让gentoo吓倒!

第十步编译内核,各人机况不同,说起来有一本书厚,不讲了,把启动程序装好,就可以脱离母体了,gentoo正式诞生了!还有漫长的成长过程又要开始.......

以上只是引指,省略了一些细节,具体命令要参考手册,错漏难免欢迎指正.

作者: 抽烟斗的狗   发布时间: 2005-07-10

引用:
作者: 抽烟斗的狗
从stage3起步是愚蠢的做法,没有前奏,没有调情,索然无味地等待结束
你这种说法本身就跟Gentoo的哲学不符,Gentoo的乐趣应该来自自由的选择和Portage带来的方便。
你要求别人都从stage1开始和Redhat这样一股脑儿全往你电脑塞是一个性质。
"1.a. Introduction

Welcome!

First of all, welcome to Gentoo. You are about to enter the world of choices and performance. Gentoo is all about choices. When installing Gentoo, this is made clear to you several times -- you can choose how much you want to compile yourself, how to install Gentoo, what system logger you want, etc. "

作者: cocojumbal   发布时间: 2005-07-10

容易安装软件跟从那一步开始没有联系,都是gentoo,stage1是构造出来的gentoo,stage3是安装出来的gentoo,区分这些差别意义不大,只说:如果你想先熟悉gentoo,以后再去stage1,还不如从现在开始,从头开始所花时间,精力会少很多.gentoo犹如隐藏在你心底的梦想之旅:乘飞机空降到西藏,还是徒步去西藏..........

作者: 抽烟斗的狗   发布时间: 2005-07-10

从stage1开始和从stage3开始没有什么区别?
至少我没有感到,我还觉得从stage3开始更好一些

作者: Archlinux   发布时间: 2005-07-10

引用:
作者: Archlinux
从stage1开始和从stage3开始没有什么区别?
至少我没有感到,我还觉得从stage3开始更好一些
理论上stage1会比stage3快。因为stage1是有bootstrap的,保证你的glibc是用“最适合”你的机器的优化选项编译的。

gentoo很好的体现了good default, various options 的哲学思想。

作者: bookstack   发布时间: 2005-07-10

现实上stage1会比stage3安装要费事很多,实在没有这个耐性…………

作者: twisters   发布时间: 2005-07-10

除非大家机器都快得很了,那从Stage1还差不多……现在来说,Stage3还是很有必要存在D,毕竟可以让某些老机比较快的装上Gentoo.

作者: Zer4tul   发布时间: 2005-07-10

如果只能从stage1开始,gentoo的使用者可能会少很多
stage3比起其他发行版已经很麻烦了
从stage3开始和完全为本机优化不互相排斥
从stage3装完后还可以全部重新emerge一遍

作者: zhllg   发布时间: 2005-07-10

我装server都是从stage3开始的。但也比别的发行版慢很多了。HP 585 AMD64 2005.0 emerge -u system还要2小时左右呢。

作者: fei   发布时间: 2005-07-11

我觉得最缺乏的不是从哪里开始,而是怎样随时随地去保存当前的系统状态。stage1,stage2和stage3是官方给我最好学习范本,让我知道原来还有这么简单的一个安装系统的方式。你完全可以把你做得最好的系统做成一个stage3,然后在任何一个地方开始新的旅程。可惜国内论坛关于linux开速备份和制作stage的方法没有引起大家深入的探讨,以至于大家还一直任为gentoo就是这么麻烦的事情。
不如我们就从这个帖子开始,一起来探讨linux的快速备份,一键备份/恢复等技法吧。

作者: EricNeon   发布时间: 2005-07-11

玩玩而已,没有那么认真想过这些问题

作者: zxb   发布时间: 2005-07-11

引用:
作者: EricNeon
我觉得最缺乏的不是从哪里开始,而是怎样随时随地去保存当前的系统状态。stage1,stage2和stage3是官方给我最好学习范本,让我知道原来还有这么简单的一个安装系统的方式。你完全可以把你做得最好的系统做成一个stage3,然后在任何一个地方开始新的旅程。可惜国内论坛关于linux开速备份和制作stage的方法没有引起大家深入的探讨,以至于大家还一直任为gentoo就是这么麻烦的事情。
不如我们就从这个帖子开始,一起来探讨linux的快速备份,一键备份/恢复等技法吧。
不错的提议,呵呵。不过不知道有多少人真的有兴趣。

作者: Zer4tul   发布时间: 2005-07-11

找个liveCD,然后tar cvjf / ,刻盘,行不?

作者: wdk230411   发布时间: 2005-07-11

找个liveCD,挂载分区,然后tar cvjf /mnt/....,刻盘,行不?

作者: wdk230411   发布时间: 2005-07-11

还应该加个“p”吧,保留权限信息?
tar cvjfp /mnt/.......

作者: meteoren   发布时间: 2005-07-11

论坛里还是有一些于linux开速备份和制作stage的方法的讨论的

作者: Archlinux   发布时间: 2005-07-11