·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux论坛 | Linux文档 | Linux下载 | Linux博客 | Linux搜索 | 开源项目孵化平台 | 《开源时代》
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 安装启动
 
Gentoo Minimal CD 安装Gentoo
来源: Linux论坛  日期: 2008.07.10 14:34 (共有条评论) 我要评论
 
分享我的Gentoo安装笔记
_____________________________________________
硬件需求
CPU i486或更新
内存 64MB
硬盘空间 1.5GB(不包括交换分区)
交换分区 至少256MB
_____________________________________________
修改root密码
#passwd root

启动SSH服务
# /etc/init.d/sshd start
_____________________________________________
自动网络配置

使用net-setup
#net-setup eth0(网卡代号)

使用pppoe(备选)
#pppoe-setup
# pppoe-setup
# pppoe-start

手动配置网络(备选)
如果net-setup或pppoe-setup执行失败,可能是没有一下子找到网卡,需要手动加载适当的内核模块
搜索所提供的模块
# ls /lib/modules/`uname -r`/kernel/drivers/net
如果找到了网卡的驱动程序使用modprobe来加载这个内核模块
# modprobe pcnet32(网卡驱动模块)

使用DHCP(备选)
# dhcpcd eth0

使用ifconfig(备选)
# ifconfig eth0 ${IP地址} broadcast ${广播} netmask ${子网掩码} up
使用route(备选)
# route add default gw ${网关}

创建/etc/resolv.conf
# nano -w /etc/resolv.conf
nameserver ${域名服务器1}
nameserver ${域名服务器2}
_____________________________________________
分区
#cfdisk
创建文件系统
#mkfs.ext3 /dev/hda1 (创建ext3文件系统)
#mkswap /dev/hda2 (创建交换分区标志)
#swapon /dev/hda2 (激活交换分区)
挂载分区
# mount /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot
_____________________________________________
进入Gentoo的挂载点
# cd /mnt/gentoo

下载并解开stage3 tarball 和 Portage
# tar xvjpf stage3-*.tar.bz2 (解开stage)
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr (解开Portage快照)
x表示解开(Extract),v表示详细信息(Verbose)可以用来查看解压缩时发生了什么(可选参数),j表示使用bzip2解压缩,p表示保留权限(Preserve permissions),还有f表示我们要解开一个文件,而不是标准输入
_____________________________________________
配置编译选项
打开/etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf
添加单CPU系统的MAKEOPTS
MAKEOPTS="-j2"
_____________________________________________
安装Gentoo基本系统

使用mirrorselect更新GENTOO_MIRRORS变量
# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
使用mirrorselect选择rsync镜像站点
# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
运行完mirrorselect以后,最好自己再检查一下/mnt/gentoo/etc/make.conf里的设置!

拷贝DNS信息
(参数"-L"是必须的,用来确保我们拷贝的不是一个符号链接)
# cp -L /etc/resolv.conf /mnt/gentoo/etc/

挂载/proc和/dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

进入新的系统环境
chroot到新环境里
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"

更新Portage树
# emerge --sync
(如果在使用一个慢速终端比如一些帧缓冲或者是串口的控制台,可以添加--quiet选项来加速这个过程:)
# emerge --sync --quiet
如果网络前面的防火墙的配置使得rsync请求被阻挡的话,可以使用emerge-webrsync下载和安装一个最新的portage快照.如果系统警告有一个新版本的Portage可用,可以使用emerge portage来更新它.

验证系统profile(备选)
# ls -FGg /etc/make.profile
lrwxrwxrwx 1 48 Apr 8 18:51 /etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2007.0/
系统也为某些架构提供了可用的desktop和server的子profile
切换profile(备选)
# ln -snf /usr/portage/profiles/<profile name> /etc/make.profile

配置内核

设置时区信息
# ls /usr/share/zoneinfo
(假设要用GMT)
# cp /usr/share/zoneinfo/GMT /etc/localtime

安装内核源码
# emerge gentoo-sources

查看内核源码符号链接
# ls -l /usr/src/linux
lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -> linux-2.6.22-gentoo-r9


手动配置内核
开始menuconfig
# cd /usr/src/linux
# make menuconfig
编译内核
# make && make modules_install
安装内核
# cp arch/i386/boot/bzImage /boot/kernel-2.6.19-gentoo-r5

查看所有可用的模块
# find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko'
编辑/etc/modules.autoload.d/kernel-2.6,添加自动加载模块
# nano -w /etc/modules.autoload.d/kernel-2.6
_____________________________________________
配置系统
创建/etc/fstab
打开/etc/fstab
# nano -w /etc/fstab
/dev/hda1   /boot        ext2    defaults,noatime     1 2
/dev/hda2   none         swap    sw                   0 0
/dev/hda3   /            ext3    noatime              0 1
/dev/cdrom /mnt/cdrom   auto    noauto,user          0 0

网络信息
设定主机名
# nano -w /etc/conf.d/hostname
HOSTNAME="huatuwang"
设定域名
# nano -w /etc/conf.d/net
dns_domain_lo="localhost"

配置网络
打开/etc/conf.d/net准备编辑
# nano -w /etc/conf.d/net
手动为eth0设置IP信息
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default via 192.168.0.1" )

让eth0自动获得IP地址
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"

在启动时自动启用网络
添加net.eth0到默认的运行级别
# rc-update add net.eth0 default
如果有多个网络接口,需要为他们创建合适的net.eth1、net.eth2等启动脚本,可以用ln来做这个
创建额外的启动脚本
# cd /etc/init.d
# ln -s net.lo net.eth1
# rc-update add net.eth1 default

记下网络信息
打开/etc/hosts
# nano -w /etc/hosts
127.0.0.1 localhost
_____________________________________________
系统信息
设置root密码
# passwd

打开/etc/rc.conf(通用的,系统级的配置)
# nano -w /etc/rc.conf

设置键盘
打开/etc/conf.d/keymaps
# nano -w /etc/conf.d/keymaps

设置时钟选项
打开/etc/conf.d/clock
# nano -w /etc/conf.d/clock
如果机器上的钟不用UTC,需要在文件钟加上CLOCK="local".否则时钟就有可能出现偏差.
_____________________________________________
安装必要的系统工具
安装一个系统日志工具
# emerge syslog-ng
# rc-update add syslog-ng default

安装一个cron守护进程(可选)
# emerge vixie-cron
# rc-update add vixie-cron default
# crontab /etc/crontab (只有在使用dcron或fcron时需要)

文件索引(可选,如果想索引系统文件使得能够使用locate工具很快定位它们)
安装slocate
# emerge slocate

安装DHCP客户端(可选)
# emerge dhcpcd
安装PPPoE客户端(可选)
# emerge ppp
__________________________________________________________________
配置引导程序

安装GRUB
# emerge grub

创建/boot/grub/grub.conf
# nano -w /boot/grub/grub.conf

# 默认选择哪个列表来引导。0表示第一个, 1表示第二个,以此类推。
default 0
# 引导默认列表前等待多少秒
timeout 30
# 使用漂亮、“臃肿”的spalsh图像来增加一点趣味:)
# 如果您没有安装显卡,请将这行注释掉
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.19-r5
# 内核镜像(或者操作系统)所在分区
root (hd0,0)
kernel /boot/kernel-2.6.19-gentoo-r5 root=/dev/hda3

title=Gentoo Linux 2.6.19-r5 (rescue)
# 内核镜像(或者操作系统)所在分区
root (hd0,0)
kernel /boot/kernel-2.6.19-gentoo-r5 root=/dev/hda3 init=/bin/bb

# 接下来的四行只有在您与Windows系统进行双启动的情况下才需要。
# 本例中,windows系统位于/dev/hda6。
title=Windows XP
rootnoverify (hd0,5)
makeactive
chainloader +1

使用grub-install安装GRUB
创建/etc/mtab
# grep -v rootfs /proc/mounts > /etc/mtab
执行grub-install
# grub-install --no-floppy /dev/hda

使用手动指令安装GRUB
启动GRUB shell
# grub --no-floppy

将GRUB安装到硬盘主引导记录中
grub> root (hd0,0)    (指定您的/boot目录所在分区)
grub> setup (hd0)     (将GRUB安装到硬盘主引导记录)
grub> quit            (退出GRUB shell)
__________________________________________________________________
卸载所有分区和重启

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot

结束Gentoo的安装

然后就是添砖加瓦啦...

完成gnome-light后的截图
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· 谷歌劝说诺基亚采用Android操作..
· Apache 基金会确认退出 JCP 执..
· Chrome 10 新功能探秘:新增GP..
· 金山宣布开源其安全软件
· 女黑客在开源会议上抱受骚扰
· 21款值得关注的Linux游戏
· 马化腾:腾讯半年后彻底转型,..
· [多图] Chrome OS 预发布版本多..
· Lubuntu 11.04 默认应用抢先一览
· Red Hat宣布收购云计算软件提供..
论坛热点更多>> 
· do_execve时候用户栈中参数的..
· swapinfo -atm 问题
· Linux 的优点简述
· VM虚拟机上得Red Hat Linux上..
· 我看成了上海男人喜欢女人毛..
· 校车展览,看了你就知道
· 在遇到他之前,唯一需要做的..
· GRUB的疑问
· 从来没有人真正付足书价——..
· 云存储 vs 网盘
文档更新更多>> 
· orcale queue
· 谁可以推荐几本经典的操作系统的..
· 【北京】某物联网公司招云计算应..
· 【北京】某物联网公司招云计算应..
· 谁能推荐几本关于操作系统的书
· 如何添加网络接口eth1
· 葡萄牙语入门教材的选取与经验分享
· 葡萄牙语就业前景分析
· 葡萄牙语学习经验交流
· Щ
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2009 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证:060528号