Gen(Fun)too安装慢慢来(不是安装指南,是零乱的学习笔记)

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
874768078abel
帖子: 101
注册时间: 2009-08-07 17:39

Gen(Fun)too安装慢慢来(不是安装指南,是零乱的学习笔记)

#1

帖子 874768078abel » 2012-02-15 21:12

渴望有大神出成熟的命令流程 :em03
我现在的Caculate linux在sda8上,以下只是照本宣科,目标是在sda8上安装funtoo或gentoo
Gen(Fun)too区别就是用git而不是rsync来管理ebuild仓库,openrc,net.eth也是不一样的,系统核心包的版本不一样,麻烦最大的是perl

代码: 全选

gentoo-nofb
#光盘或优盘启动后的第一条命令

lspci#查看需要哪些模块
modprobe 模块名称

以下分区格式化

代码: 全选

fdisk /dev/hda

代码: 全选

fdisk /dev/sda8
#
按下n#建立一个分割区
然后按下p #选择primary partition,
再按下1#选择第一个primary分割区。
当您看到first cylinder时,按下enter,然后看到last cylinder
输入+32M来建立一个32 Mbyte大小的分割区

代码: 全选

mke2fs /dev/hda1
#hda1上用ext2文件系统

代码: 全选

mke2fs -j /dev/hda3
#hda3上用ext3文件系统

代码: 全选

mkswap /dev/hda2
建立swap

代码: 全选

swapon /dev/hda2
启动swap
上面两步合成一步

代码: 全选

mkswap /dev/sda2 && swapon /dev/sda2
挂载分割区

代码: 全选

mount /dev/hda3 /mnt/gentoo
建立目录

代码: 全选

mkdir /mnt/gentoo/boot
挂载

代码: 全选

mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
cd /mnt/gentoo
#这些要灵活更改
以上分区格式化

设定网络基本就是以下这些

代码: 全选

/sbin/ifconfig
指令应该会显示lo之外的网路装置,像是eth0

代码: 全选

ping -c 3 www.yahoo.com 
测试网路
设定网络最简单的方式就是执行

代码: 全选

net-setup eth0
ADSL拨号上网,

代码: 全选

pppoe-setup

代码: 全选

pppoe-start
需要PPPoE连线至网路

代码: 全选

# adsl-setup # adsl-start
测试网路卡是否可用

代码: 全选

ifconfig eth0
搜寻提供的模组
#

代码: 全选

ls /lib/modules/`uname -r`/kernel/drivers/net
使用modprobe 载入核心模组(举例来说,我们将载入pcnet32模组)

代码: 全选

# modprobe pcnet32
gentoo的网卡配置在 /etc/conf.d/net,而funtoo的网卡配置就在 /etc/init.d/net.eth* ,和启动脚本放一块,这样网卡的启动速度快
设定网络基本就是以上这些

stage portage安装

代码: 全选

date MMDDhhmmYYYY
安装到gentoo目录

代码: 全选

cd /mnt/gentoo

代码: 全选

links http://www.gentoo.org/main/en/mirrors.xml
#使用links游览,进入releases/x86/current-stage3/目录,高亮显示i686 stage3,按下D开始下载。下载完成,按下Q离开浏览器

代码: 全选

md5sum -c stage3-x86-2006.0.tar.bz2.DIGESTS
#检查stage压缩文件是否正确

代码: 全选

tar xvjpf stage3-*.tar.bz2
#解开Stage 压缩文件。

代码: 全选

links http://www.gentoo.org/main/en/mirrors.xml
ftp://mirrors.sohu.com/gentoo/ #这个是比较近的站台,进入 snapshots/目录。高亮显示 portage-latest.tar.bz2按下D就可以下载,按下Q离开浏览器。
(把<date>用所下载快照的时间戳记取代)
#

代码: 全选

 tar xvjf /mnt/gentoo/portage-<date>.tar.bz2 -C /mnt/gentoo/usr
#Portage快照会存在/mnt/gentoo
上面分解成两步

代码: 全选

cd /mnt/gentoo/usr
tar xvjf portage-<date>.tar.bz2

代码: 全选

cd /
#回到根目录

代码: 全选

mount -t proc proc /mnt/gentoo/proc
#挂载/proc文件系统

代码: 全选

mount -o bind /dev /mnt/gentoo/dev
#挂载/dev文件系统

代码: 全选

cp -L /etc/resolv.conf /mnt/gentoo/etc/
#拷贝/etc/resolv.conf文件

代码: 全选

chroot /mnt/gentoo /bin/bash
#chroot到gentoo环境

代码: 全选

env-update && source /etc/profile
#更新/etc/profile

代码: 全选

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#设定时区为上海

代码: 全选

cd /etc

代码: 全选

echo "127.0.0.1 主机名.域名 主机名 localhost" > hosts
#在/etc/hosts中设置主机名

代码: 全选

sed -i -e 's/HOSTNAME.*/HOSTNAME="主机名"/' conf.d/hostname
#在/etc/conf.d/hostname中设置主机名

代码: 全选

hostname  主机名
hostname -f     
#使用指定的主机名并检查

代码: 全选

emerge gentoo-sources
#安装内核源码

代码: 全选

cd /usr/src/linux
#进入内核目录

代码: 全选

make menuconfig
#在以下的界面中配置内核

代码: 全选

time make -j2
加time显示大约需要的时间

代码: 全选

make modules_install
#编译

代码: 全选

cp arch/i386/boot/bzImage /boot/kernel
#拷贝arch/i386/boot/bzImage文件到/boot

代码: 全选

cd conf.d
现在在/etc下,在/etc/conf.d/net中配置网络

代码: 全选

echo 'config_eth0=( "192.168.1.10/24" )' >> net
rc-update add net.eth0 default
#把net.eth0启动脚本添加到默认运行级别

代码: 全选

passwd
#设置root密码

代码: 全选

nano -w /etc/conf.d/clock
TIMEZONE="Asia/Shanghai"
#编辑/etc/conf.d/clock以定义上海时区

代码: 全选

emerge syslog-ng vixie-cron
#syslog-ng是系统日志,vixie-cron是cron守护进程

代码: 全选

rc-update add syslog-ng default
rc-update add vixie-cron default

代码: 全选

emerge dhcpcd 
#使用DHCP客户端

代码: 全选

emerge ppp
#使用PPPoE ADSL连接

代码: 全选

emerge grub
启动管理

代码: 全选

nano -w /boot/grub/grub.conf
default 0
timeout 10

title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda3
#这个肯定要根据实际更改

代码: 全选

grub
#安装grub

代码: 全选

root (hd0,0)

代码: 全选

setup (hd0)

代码: 全选

quit
重新启动

代码: 全选

exit
#退出chroot环境

代码: 全选

umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
#卸载所有文件系统

代码: 全选

reboot
#重启取出光盘或优盘

代码: 全选

adduser -g users -G lp,wheel,audio,cdrom,portage,cron -m 新用户名称
#添加一个新用户

代码: 全选

passwd 新用户名称

代码: 全选

emerge mirrorselect
mirrorselect -i -o >> /etc/make.conf
mirrorselect -i -r -o >> /etc/make.conf
echo 'MAKEOPTS="-j2"' >> /etc/make.conf
#选择最近的镜像

代码: 全选

emerge -vpe world
#列出软件包和它们的USE标记
USE标记就是软件编译过程所需要的模块开关,可以在/etc/make.conf全局设置要编译哪些模块,也可以在/etc/portage/package.use里面对软件包单独设置
echo 'USE="nptl nptlonly -ipv6 -fortran unicode"' >> /etc/make.conf#禁用ipv6和fortran,并启用unicode的操作例子

代码: 全选

cd /etc
nano -w locale.gen
locale-gen
#定义语言环境

代码: 全选

nano -w make.conf
CFLAGS="-O2 -march=athlon-xp -pipe"
FEATURES="ccache"
#以athlon-xp作为按自己cpu优化的例子,并使用二级缓存

代码: 全选

emerge ccache
#安装ccache

代码: 全选

time emerge -vuD --newuse world
#升级软件包的时间很长,让它显示出时间

代码: 全选

emerge --oneshot libtool
#重编译libtool以避免潜在的问题

代码: 全选

dispatch-conf
#不让dispatch-conf更新配置好的文件

代码: 全选

perl-cleaner all
python-updater

代码: 全选

emerge -vp gnome
#查看软件包列表和它们的USE标记

代码: 全选

nano -w /etc/make.conf
USE="nptl nptlonly -ipv6 -fortran unicode svg hal dbus \
-kde -qt4 -arts -eds -esd gnome gstreamer gtk firefox"
#这里是禁用ipv6,fortran 和启用gnome的例子

代码: 全选

emerge gnome
#安装gnome桌面
渴望有大神出成熟的命令流程 :em03
上次由 874768078abel 在 2012-02-17 15:11,总共编辑 4 次。
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: gentoo安装慢慢来

#3

帖子 cuihao » 2012-02-15 21:30

不用LiveCD,用现成的linux会方便许多,比如网络配置、分区什么的。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
874768078abel
帖子: 101
注册时间: 2009-08-07 17:39

Re: gentoo安装慢慢来

#5

帖子 874768078abel » 2012-02-15 21:53

cuihao 写了:不用LiveCD,用现成的linux会方便许多,比如网络配置、分区什么的。
不明白。现成的linux是指 ubuntu 、mint吗?
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: gentoo安装慢慢来

#6

帖子 cuihao » 2012-02-15 22:02

874768078abel 写了:
cuihao 写了:不用LiveCD,用现成的linux会方便许多,比如网络配置、分区什么的。
不明白。现成的linux是指 ubuntu 、mint吗?
嗯。
那些解压portage、stage3的过程,所有Linux都可以做。
最后chroot进去是一样的。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: gentoo安装慢慢来

#7

帖子 nmsfan » 2012-02-15 22:07

小声的说一句:

代码: 全选

$man ifconfig
This program is obsolete! For replacement check ip addr and ip link. For statistics use ip -s link.
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: gentoo安装慢慢来

#8

帖子 YeLee » 2012-02-16 8:47

nmsfan 写了:小声的说一句:

代码: 全选

$man ifconfig
This program is obsolete! For replacement check ip addr and ip link. For statistics use ip -s link.
net-tools很久之前的东西了,现在推荐使用iproute2。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: gentoo安装慢慢来

#9

帖子 YeLee » 2012-02-16 8:53

安装X的时候mesa的llvm标记有点纠结。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
woodelf
帖子: 166
注册时间: 2010-05-25 10:26
系统: FreeBSD 9.1 amd64

Re: gentoo安装慢慢来

#10

帖子 woodelf » 2012-02-16 9:29

这个跟官方手册有什么区别?
/dev/ada1:Gentoo Linux+ZFS (GPT)
/dev/ada2:FreeBSD 9.1+ZFS (GPT)
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: gentoo安装慢慢来

#11

帖子 jtshs256 » 2012-02-16 9:56

Lz 看的是什么?很多 deprecated 的东西…
躺平
头像
874768078abel
帖子: 101
注册时间: 2009-08-07 17:39

Re: gentoo安装慢慢来

#12

帖子 874768078abel » 2012-02-16 16:18

这个跟官方手册有什么区别?
Lz 看的是什么?很多 deprecated 的东西
二位有通俗易懂个人安装流程经验总结么?有的话共享一下,帮在下linux入门. :em06 邮箱:ziyoukaiyuan@gmail.com
头像
woodelf
帖子: 166
注册时间: 2010-05-25 10:26
系统: FreeBSD 9.1 amd64

Re: gentoo安装慢慢来

#13

帖子 woodelf » 2012-02-16 16:30

874768078abel 写了:#我现在的gentoo在sda8上
按下n#建立一个分割区
然后按下p #选择primary partition,
再按下1#选择第一个primary分割区。
光这一条就有很大问题啊,首先,gentoo既然在sda8,就不可能再新建primary partition了吧?如果LZ用的GPT,那么fdisk也是不认GPT的。
而且LZ的过程太乱了,一会hda,一会sda。
要玩就玩Funtoo吧,把Gentoo那一套繁琐的步骤全扔了,Funtoo的安装过程简化了很多。
/dev/ada1:Gentoo Linux+ZFS (GPT)
/dev/ada2:FreeBSD 9.1+ZFS (GPT)
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: gentoo安装慢慢来

#14

帖子 jtshs256 » 2012-02-16 16:58

动手前先读文档,英文的最好,知道每一步在干嘛,理解 use 的用法,最好有过编译内核的经验…接下来遇到问题就靠 google…非官方的 wiki 和 bugzilla 都是好东西…
躺平
头像
874768078abel
帖子: 101
注册时间: 2009-08-07 17:39

Re: gentoo安装慢慢来(不是安装指南,是零乱的学习笔记)

#15

帖子 874768078abel » 2012-02-16 19:47

代码: 全选

gdisk /dev/sda8
#sda8大约30G,建boot , / ,swap三个就好,如何分配,盘符分别会是什么?
回复