找回密码
 注册
快捷导航
查看: 10869|回复: 7

【原创】 T23网络安装gentoo2008.0

[复制链接] |自动提醒
阅读字号:

2118

回帖

23

积分

8119

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-10-20
发表于 2008-12-6 22:02:01| 字数 6,256| - 中国–四川–绵阳 电信 | 显示全部楼层 |阅读模式
T23网络安装gentoo2008.0

下面是我的安装笔记, Gentoo 是以 2008.0 版本为基准。
准备工作。
1. 首先到 Gentoo 的官方网站下载安装光盘,
官方下载页面:http://www.gentoo.org/main/en/where.xml
官方镜像地址:http://www.gentoo.org/main/en/mirrors.xml

引导镜像:install-x86-minimal-2008.0.iso
Stage3 : stage3-i686-2008.0.tar.bz2
Portage : portage-2008.0.tar.bz2
下载 stage3 包 、 Portage 快照可以提前下载好,一般情况下, stage3 在镜像的 releases/x86/2007.0/stages/ 目录下。而 Portage 快照在 releases/snapshots/2007.0/ 目录下。
一共三个包。
我的是xp下下载到fat32盘中,然后挂载。

快速安装。

2. 用 Minimal CD 引导机器启动,出现下列文字,按 F2 可以查看引导选项,你可以启动 gentoo 或者 gentoo-nofb ,后者的作用是禁用帧缓冲。如果你用的是 LiveCD 引导,但是又不想用图形化安装,可以添上 nox 选项以防止启动X图形环境。但是一般情况下,默认内核都是能正常引导的。
Gentoo Linux Installation LiveCD http://www.gentoo.org
Enter to Boot; F1 for kernels F2 for options.
boot: gentoo-nofb
(或在有问题的情况下)
boot: gentoo-nofb nodetect
出现下列提示,表示系统被正确引导:
livecd root #
我的用了pcmcia无线网卡,所以写为 boot: gentoo dopcmcia

3. 配置网络。
用 Minimal CD 进行安装,是要依靠网络的,所以第一件事就是配置网络,如果顺利的话,你的网卡能顺利识别,那么直接用命令 net-setup 就可以配置好网络了。但是如果网卡不能顺利识别,配置之前还需要用 modprobe 来载入网卡支持模块。
livecd root # net-setup eth0
或者你也可以手动配置网络。
livecd root # ifconfig eth0 192.168.10.249 netmask 255.255.254.0  配置IP地址
livecd root # route add default gw 192.168.10.254 配置网关
livecd root # echo nameserver 192.168.10.253 > /etc/resolv.conf 配置DNS
我的是DHCP所以不用配置网络。自动连网,最好ping www.baidu.com试一下通不通。

4. 磁盘分区
我用cfdisk 来进行分区,cfdisk 是互动式的操作界面,使用方法可以Google,只列出分区后的结果,
/dev/hda1 是 主分区XP
下面全是逻辑分区
/dev/hda5 是  /boot       //200M
/dev/hda6 是 /              //10G
/dev/hda7 是 swap        //512M
/dev/hda8 是 /home      //50G
/dev/hda9 是 fat32 的xp下的分区,我的stage3-i686-2008.0.tar.bz2,portage-2008.0.tar.bz2就放在它下面。

现在格式化各分区

mke2fs -j /dev/hda5     格式化为ext3
mke2fs -j /dev/hda6     格式化为ext3
mkswap /dev/hda7       格式化为swap

加载 Swap 分区。
#swapon /dev/hda7

5.挂载文件系统\,stage3 准备
livecd ~ # mount /dev/hda6 /mnt/gentoo   将来的/分区
livecd ~ # mkdir /mnt/gentoo/boot       建立boot文件,不用我说了吧!!!
livecd ~ # mount /dev/hda5 /mnt/gentoo/boot
livecd ~ # mount /dev/hd9 /home  (只是为了不下载stage3-i686-2008.0.tar.bz2,portage-2008.0.tar.bz2两个文件,节省时间,只要cp过去解压就可以了,在windows下下载好了的,不知道挂在哪里,就挂在home下了)
#cd /home
#cp stage3-i686-2008.0.tar.bz2 /mnt/gentoo  在写长文件名的时候多用tab键自动补齐
#cd /mnt/gentoo
#tar jxvpf stage3-i686-20080.tar.bz2  (要用一点时间的,等一等上个厕所!!!)
#cd /home
#cp portage-2008.0.tar.bz2 /mnt/gentoo/usr  (刚才解压以后就有usr件了)
#cd /mnt/gentoo/usr
#tar jxvf portage-2008.0.tar.bz2
注:如果你没有stage3、portage可以下载,并解压缩:
# cd /mnt/gentoo
# wget http://ftp.twaren.net/Linux/Gent ... i686-2008.0.tar.bz2
# tar xjpf stage3-i686-2008.0.tar.bz2
# cd /mnt/gentoo/usr
# wget http://ftp.twaren.net/Linux/Gent ... tage-2008.0.tar.bz2
# tar xjpf portage*

然后挂载proc
#cd /
#mount –t proc proc /mnt/gentoo/proc  (挂载proc文件系统,刚才解压以后就有proc文件了)

6.配置 make.conf
这是一个对于我来说比较新的概念,所以这里只添加了个上源,其他未做修改,此处省略。
livecd etc # nano -w /mnt/gentoo/etc/make.conf

把下面的找写在后面:
GENTOO_MIRRORS="ftp://openware.byr.edu.cn/pub/mirror/gentoo/gentoo"
GENTOO_MIRRORS="${GENTOO_MIRRORS} http://gentoo.cs.nctu.edu.tw/gentoo/"
GENTOO_MIRRORS="${GENTOO_MIRRORS} http://gentoo.tom.com"
GENTOO_MIRRORS="${GENTOO_MIRRORS} http://trumpetti.atm.tut.fi/gentoo/"
SYNC="rsync://gentoo.mirror.ipv6.e-utp.net/gentoo-portage"
另外其他的CPU优化网上搜索吧。
7. 切换系统
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...
8.设定。
时区设定。
livecd / # ls /usr/share/zoneinfo
(以上海为例)
livecd / # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
livecd / # date
Mon Oct 15 17:03:16 CST 2007

9.主机名和域名(不知道oceanboo.com能不能改别的)
livecd / # cd /etc
livecd etc # echo "127.0.0.1 oceanboo.com localhost" > hosts
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="oceanboo"/' conf.d/hostname
(使用指定的主机名并检查)
livecd etc # hostname -f
oceanboo.com
10. 更新 Portage 快照。
livecd / # emerge –-sync  要好长时间啊,我的T23用了好长的时间,一个小时吧!!
11. 内核配置
安装一个内核源码包 gentoo-sources ,可以使用 genkernel 进行编译,完全自动化,不过记得先要 make menuconfig 配置一下内核哦,关于内核的配置网上搜索吧,我也没配置。
livecd etc # emerge gentoo-sources genkernel   有要好长时间
livecd etc #cd /usr/src/linux
livecd etc # genkernel menuconfig --install all  配置内核并安装,T23用了2个小时,可以把不要的驱动去掉
可以按alt+F2切换一下,运行top看看是不是有make,cc等在运行,让它慢慢运行吧!
12.配置fstab,用实际的分区设备替换原来的 BOOT 、 ROOT 、 SWAP ,记得分区类型要一致哦。
引用
livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/hda5  /boot  ext3   noauto,noatime  1 2                  
/dev/hda6  /        ext3   noatime            0 1
/dev/hda7  none  swap   sw                   0 0
/dev/hda8  /home  ext3   rw                  0 0
/dev/hda9  /media  vfat   user                  0 0
配置网络,如果是 DHCP 的网络不需要配置,默认配置即可,如果是手动设置的环境,可以编辑 /etc/conf.d/net 文件进行配置。
livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.0.X/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.0.1" )' >> net
livecd conf.d # echo 'nameserver 202.96.134.133' >> /etc/resolv.conf
livecd conf.d # /etc/init.d/net.eth0 restart

为新的系统设置 root 密码。
livecd conf.d # passwd
New UNIX password: 输入密码
Retype new UNIX password: 再输入密码
passwd: password updated successfully

编辑/etc/conf.d/clock以定义前面所使用的时区。
livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Asia/Shanghai"

13. 安装系统工具
安装一个系统日志如 syslog-ng 和一个 cron 守护进程如 vixie-cron 和 dhcpcd
livecd conf.d # emerge dhcpcd
自动运行:
livecd conf.d # rc-update add net.eth0 default
系统日志管理器:
  livecd conf.d #emerge syslog-ng
  自动运行:
  livecd conf.d #rc-update add syslog-ng default
  安装cron后台管理程序:
  livecd conf.d #emerge vixie-cron
  自动运行:
  livecd conf.d #rc-update add vixie-cron default
  安装支持热插拔
  livecd conf.d #emerge hotplug
  自动运行:
  livecd conf.d #rc-update add hotplug default
     安装电源管理
  livecd conf.d #emerge acpid
  自动运行:
  livecd conf.d #rc-update add acpid default

14. 配置引导。
livecd conf.d # emerge grub
livecd conf.d # nano -w /boot/grub/grub.conf
引用
timeout 30
default 0
title Gentoo
root (hd0,4)  //关于这里的(hd0,4)怎以看Ubuntu论坛上的“windows等原因破换grub”贴子
kernel /boot/kernel-genkernel-x86-2.6.26-gentoo-r3  root=/dev/hda6 vga=791 //这里的hda6,刚开始写成了hda5,重启没进入系统,一想/和/boot不在一个分区上,应写实际分区,就是用cfdisk看到的那个/ 分区位置  
initrd /boot/initramfs-genkernel-x86-2.6.26-gentoo-r3
boot

title=xp  #XP装在hda1上
rootnoverify (hd0,0)
makeactive
chainloader +1
这里可以按alt+F3切换一下,cd到boot文件下对一下内核名称!
livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.

grub>find /boot/grub/stage1
显示(hd0,4)
接着运行
root  (hd0,4)   //把上面显示的对应,注意root和()间有空格的
Filesystem type is ext2fs, partition type 0x83

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

15. 重启
退出chroot环境,卸载所有文件系统并重启:
livecd conf.d # exit
livecd / # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
livecd / # reboot
重启后, 可以进入到字符界面了,终于装上了!!!!!!!!!
若中间重启请挂载各分区,然后再一次运行
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile

以上是我第三次安装写的笔记!完全正确,请XD参考!!!

[ Edited by  andysun126 on 2008-12-8 11:45 ]
Macbook Pro M839
X200 P8600 8G SSD
iPhone 5S

2118

回帖

23

积分

8119

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-10-20
 楼主| 发表于 2008-12-6 23:38:05| 字数 40| - 中国–四川–绵阳 电信 | 显示全部楼层
用自带的网卡连接网线可以上网,但是用pcmcia无限网卡上不了网!!还要解决!!
Macbook Pro M839
X200 P8600 8G SSD
iPhone 5S
回复 支持 反对

使用道具 举报

3万

回帖

252

积分

5万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-2-7
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-12-7 16:22:20| 字数 7| - 中国–江苏–泰州 中移铁通 | 显示全部楼层
上个图看看啥样
回复 支持 反对

使用道具 举报

5109

回帖

78

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-11-17
发表于 2008-12-7 17:24:17| 字数 13| - 中国–江苏–南京 电信 | 显示全部楼层

回复 #3 440440 的帖子

是啊 同问  这是啥个linux
51nb才是正宗的 nb论坛
51nb才是正宗的 nb论坛
51nb才是正宗的 nb论坛
T420
E71 lx5
php coder
回复 支持 反对

使用道具 举报

2118

回帖

23

积分

8119

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-10-20
 楼主| 发表于 2008-12-8 11:43:00| 字数 57| - 中国–四川–绵阳 电信 | 显示全部楼层
gentoo可以自己编译内核,软件,老机上可以提高速度!安装比较花时间,是勤快一时,懒惰一世!!可以无缝升级!!!
Macbook Pro M839
X200 P8600 8G SSD
iPhone 5S
回复 支持 反对

使用道具 举报

2118

回帖

23

积分

8119

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-10-20
 楼主| 发表于 2008-12-8 11:47:26| 字数 68| - 中国–四川–绵阳 电信 | 显示全部楼层
QUOTE:
Posted by 440440 on 2008-12-7 16:22
上个图看看啥样

现在还没有装上桌面环境,老提示有各文件没法下载!!
Macbook Pro M839
X200 P8600 8G SSD
iPhone 5S
回复 支持 反对

使用道具 举报

8952

回帖

59

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-8-18
发表于 2009-11-11 14:21:55| 字数 19| - 中国–江苏–苏州–吴江区 电信 | 显示全部楼层
gentoo可以自己写内核的,优点很多
敢问路在何方,路在脚下
世界上本来没有路,走的人多了,也就变成了路
叫兽=兽叫
农民工的我来了
回复 支持 反对

使用道具 举报

1万

回帖

97

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-9-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2009-11-12 20:02:14| 字数 12| - 中国–山东 联通/数据上网公共出口 | 显示全部楼层
搞gentoo的都是高手
T460s:i5-6300U/8G/512G 3K屏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-22 16:13 , Processed in 0.120616 second(s), 38 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部