Gentoo 2007 安装指南 推荐
2008-07-18 23:44
411 查看
由于近来公司要做SVN服务器,所以有公司IT软件部长决定采用Gentoo 2007 系统作为操作平台,因为Gentoo可以自己从网上“emerge” 目前最稳定的版本。下面简单介绍下我的环境:
域服务器,网关服务器,SVN服务器。我用的是Virtual PC 2007 做的gentoo 2007 的测试服务器。
1. 在官方网站上下载所需的包,包括3个包
install-x86-minimal-2007.0-r1.iso
portage-2007.0.tar.bz2
stage3-i686-2007.0.tar.bz2
官方下载页面:http://www.gentoo.org/main/en/where.xml
官方镜像地址:http://www.gentoo.org/main/en/mirrors.xml
2. 用Minimal CD引导,出现boot时输入:boot-nofb,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394305546.jpg)
3.引导过程:
![](http://blog.51cto.com/attachment/200807/200807181216394484640.jpg)
4.当出现livecd root # 时候表示被正常引导如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394516171.jpg)
5.手动配置网络,由于是在minimal CD 所以安装是要依赖网络的。
(1)ifconfig eth0 192.168.10.249 netmask 255.255.254.0 配置IP地址
(2)route add default gw 192.168.10.254 配置网关
(3)echo nameserver 192.168.10.253 > /etc/resolv.conf 配置DNS
配置完的界面如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394535015.jpg)
检测网络是否可用,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394559906.jpg)
网络是通的,但是域名解析是有问题的,后面设置主机和域名的时候会提到这个问题,现在需要开启SSH服务,通过远程来把Stage3 和Portage 包安装上去,开启方法输入 /etc/init.d/sshd strart
如下图所示:
![](http://blog.51cto.com/attachment/200807/200807181216394584406.jpg)
6.为root 设置密码,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394626500.jpg)
7.用fdisk 对磁盘进行分区,划分3个分区,boot分区,swap分区,root分区,输入fdisk /dev/had
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394654390.jpg)
创建完分区一定要W下,所有分区创建完毕的如下图所示:
![](http://blog.51cto.com/attachment/200807/200807181216394693640.jpg)
8.
输入以下命令:
livecd ~ # mke2fs /dev/sda1 boot 分区格式为ext2
livecd ~ # mke2fs -j /dev/sda3 root 分区格式为 ext3
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2 激活swap分区
![](http://blog.51cto.com/attachment/200807/200807181216394715781.jpg)
9.挂在分区:输入以下命令:
mount /dev/hda3 /mnt/gentoo 挂载主分区
mkdir /mnt/gentoo/boot 创建启动分区
mount /dev/hda1 /mnt/gentoo/boot 挂载启动分区
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394749875.jpg)
10.通过SSH 来连接gentoo操作系统如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394792171.jpg)
11.把stage3 包传到gentoo系统的/mnt/gentoo/ 下面,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394810359.jpg)
解压stage3 包
输入命令:tar xjpf stage3-i686-2007.0.tar.bz2 ,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394848187.jpg)
过程比较漫长请耐心等待。
同理,通过SSH连接gentoo系统来上传portage包到 /mnt/gentoo/usr 下,并解压。如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395149671.jpg)
解压:输入命令:tar xjf portage-2007.0.tar.bz2 ,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395389265.jpg)
12.挂载/proc文件系统,拷贝/etc/resolv.conf文件,然后chroot到你的Gentoo环境。
输入以下命令:
![](http://blog.51cto.com/attachment/200807/200807181216395181406.jpg)
红色部分表示是输入的命令:
livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
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... 表示正常启动
13.设置时区:
输入命令 :
livecd / # ls /usr/share/zoneinfo
(以上海为例)
livecd / # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
livecd / # date
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395486515.jpg)
14.设置主机名和域名:
输入以下命令:
livecd / # cd /etc
livecd etc # echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts 设置域名和主机名
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname
(使用指定的主机名并检查)
livecd etc # hostname mybox
livecd etc # hostname -f
配置好的主机名和域名如下图,如果提示解析失败请配置你的DNS下图:
![](http://blog.51cto.com/attachment/200807/200807181216395753718.jpg)
15.开始安装内核,如果前面的安装配置顺利的话,下面就好操作了
输入以下命令:
livecd etc # emerge gentoo-sources
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395517953.jpg)
编译和安装内核:
livecd etc # cd /usr/src/linux
livecd linux # make menuconfig (配置内核)
livecd linux # make -j2
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel
内核的编译过程:
![](http://blog.51cto.com/attachment/200807/200807181216395613906.jpg)
16.配置系统
输入命令:
Livecd # cd /etc
Livecd etc#nano –w fstab
用实际的分区的名称来代替boot,ROOT,SWAP
配置完如下图
![](http://blog.51cto.com/attachment/200807/200807181216395795421.jpg)
并确认下安装的系统是否和实际的匹配
17.配置网络 :
通过编辑conf.d /net 文件来配置IP地址和网关
命令:
livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net //配置IP地址
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net 配置网关
livecd conf.d # rc-update add net.eth0 default 配置运行在默认级别
livecd conf.d # rc-update add sshd default 配置SSH 运行级别
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395839140.jpg)
18.为root设置密码:与前面不同的是现在已经挂到硬盘的系统了,而不是livecd了
命令和前面的一样
Livecd # passwd
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395923296.jpg)
19.配置时区
通过编辑/etc/conf.d/clock 文件来实现
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395968390.jpg)
20.检查系统配置文件
通过nano命令来编辑这些文件
检查键盘的设置,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396063078.jpg)
21.安装系统工具:
通过emerge命令来安装一些常用的系统工具,如日志工具等,下图是安装syslog-ng 工具和cron守护进程
出现以下界面的时候证明已经安装成功
![](http://blog.51cto.com/attachment/200807/200807181216396103156.jpg)
如果需要其他工具可以通过emerge命令来进行安装,如的dhcp客户端工具,ppp工具等
22.配置引导程序
安装grub
输入命令:
Livecd conf.d# emerge grub
完成后如下所示:
![](http://blog.51cto.com/attachment/200807/200807181216396134593.jpg)
注意:emerge 完毕后一定要创建并编辑grub.conf 文件
#nano –w /boot/grub/grub.conf
输入以下内容:
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/hda3
编辑并配置grub
输入grub命令进入grub的配置界面,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396213687.jpg)
安装grub,输入root(hd0,0)
然后输入setup(hd0)
完成后输入quit退出grub的安装
![](http://blog.51cto.com/attachment/200807/200807181216396284062.jpg)
23.卸载所有系统并重新启动
#cd /
#umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo/
#reboot
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396297515.jpg)
24.正确引导后入下图:
![](http://blog.51cto.com/attachment/200807/200807181216396318765.jpg)
硬盘引导后如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396354609.jpg)
出了个错误,哈哈,不过能正确引导很有成就感,哈哈~~
25.错误解决:
#nano –w /etc/conf.d/net ,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396399062.jpg)
、
注意红线部分,和官方的手册里写的是不一样的。官方的写法是:
config_eth0=( "192.168.1.10/24" )
routes_eth0=( "default via 192.168.1.1" )
另外配置的时候一定要和实际的情况是一致的。
注:我原来是按照官方配置的,结果出了错误,网卡起不来,改成上图所示的就OK了!!
26.reboot一下,一切正常,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396480015.jpg)
到此gentoo 2007 完整的安装完毕,花了我快5天时间了,哈哈!下一步讲下SVN在gentoo下的安装
参考官方文档:
]http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml
安装过程中遇到了一个问题,在此做个总结:
1.dns一定要配置正确否则emerge 的时候会提示找不到网站,无法下载。(即时你可以ping 通DNS,但不代表你的DNS解析是正确的)注意命令 echo nameserver 的使用
2.stage3 和portage 包一定要放对位置,否则会提示你emerge 无法使用,即要把stage3的包放到/mnt/gentoo/ 下 ,并且要等stage3包解压完了才可以上传portage包到/mnt/gentoo/usr/ 下,要不然/usr/目录还没创建完。
3.grub安装的时候一定注意,grub.conf文件是自己要写的。即在emerge grub完毕后,要自己写 grub.conf,然后才可以安装grub。
以上是自己的安装小结,不知是否正确,欢迎大家提出宝贵意见!
下篇将介绍如何在gentoo 2007 下安装和配置SVN的服务器端,以及客户端的使用和注意事项。
域服务器,网关服务器,SVN服务器。我用的是Virtual PC 2007 做的gentoo 2007 的测试服务器。
1. 在官方网站上下载所需的包,包括3个包
install-x86-minimal-2007.0-r1.iso
portage-2007.0.tar.bz2
stage3-i686-2007.0.tar.bz2
官方下载页面:http://www.gentoo.org/main/en/where.xml
官方镜像地址:http://www.gentoo.org/main/en/mirrors.xml
2. 用Minimal CD引导,出现boot时输入:boot-nofb,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394305546.jpg)
3.引导过程:
![](http://blog.51cto.com/attachment/200807/200807181216394484640.jpg)
4.当出现livecd root # 时候表示被正常引导如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394516171.jpg)
5.手动配置网络,由于是在minimal CD 所以安装是要依赖网络的。
(1)ifconfig eth0 192.168.10.249 netmask 255.255.254.0 配置IP地址
(2)route add default gw 192.168.10.254 配置网关
(3)echo nameserver 192.168.10.253 > /etc/resolv.conf 配置DNS
配置完的界面如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394535015.jpg)
检测网络是否可用,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394559906.jpg)
网络是通的,但是域名解析是有问题的,后面设置主机和域名的时候会提到这个问题,现在需要开启SSH服务,通过远程来把Stage3 和Portage 包安装上去,开启方法输入 /etc/init.d/sshd strart
如下图所示:
![](http://blog.51cto.com/attachment/200807/200807181216394584406.jpg)
6.为root 设置密码,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394626500.jpg)
7.用fdisk 对磁盘进行分区,划分3个分区,boot分区,swap分区,root分区,输入fdisk /dev/had
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394654390.jpg)
创建完分区一定要W下,所有分区创建完毕的如下图所示:
![](http://blog.51cto.com/attachment/200807/200807181216394693640.jpg)
8.
输入以下命令:
livecd ~ # mke2fs /dev/sda1 boot 分区格式为ext2
livecd ~ # mke2fs -j /dev/sda3 root 分区格式为 ext3
livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2 激活swap分区
![](http://blog.51cto.com/attachment/200807/200807181216394715781.jpg)
9.挂在分区:输入以下命令:
mount /dev/hda3 /mnt/gentoo 挂载主分区
mkdir /mnt/gentoo/boot 创建启动分区
mount /dev/hda1 /mnt/gentoo/boot 挂载启动分区
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394749875.jpg)
10.通过SSH 来连接gentoo操作系统如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394792171.jpg)
11.把stage3 包传到gentoo系统的/mnt/gentoo/ 下面,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394810359.jpg)
解压stage3 包
输入命令:tar xjpf stage3-i686-2007.0.tar.bz2 ,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216394848187.jpg)
过程比较漫长请耐心等待。
同理,通过SSH连接gentoo系统来上传portage包到 /mnt/gentoo/usr 下,并解压。如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395149671.jpg)
解压:输入命令:tar xjf portage-2007.0.tar.bz2 ,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395389265.jpg)
12.挂载/proc文件系统,拷贝/etc/resolv.conf文件,然后chroot到你的Gentoo环境。
输入以下命令:
![](http://blog.51cto.com/attachment/200807/200807181216395181406.jpg)
红色部分表示是输入的命令:
livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
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... 表示正常启动
13.设置时区:
输入命令 :
livecd / # ls /usr/share/zoneinfo
(以上海为例)
livecd / # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
livecd / # date
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395486515.jpg)
14.设置主机名和域名:
输入以下命令:
livecd / # cd /etc
livecd etc # echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts 设置域名和主机名
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname
(使用指定的主机名并检查)
livecd etc # hostname mybox
livecd etc # hostname -f
配置好的主机名和域名如下图,如果提示解析失败请配置你的DNS下图:
![](http://blog.51cto.com/attachment/200807/200807181216395753718.jpg)
15.开始安装内核,如果前面的安装配置顺利的话,下面就好操作了
输入以下命令:
livecd etc # emerge gentoo-sources
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395517953.jpg)
编译和安装内核:
livecd etc # cd /usr/src/linux
livecd linux # make menuconfig (配置内核)
livecd linux # make -j2
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel
内核的编译过程:
![](http://blog.51cto.com/attachment/200807/200807181216395613906.jpg)
16.配置系统
输入命令:
Livecd # cd /etc
Livecd etc#nano –w fstab
用实际的分区的名称来代替boot,ROOT,SWAP
配置完如下图
![](http://blog.51cto.com/attachment/200807/200807181216395795421.jpg)
并确认下安装的系统是否和实际的匹配
17.配置网络 :
通过编辑conf.d /net 文件来配置IP地址和网关
命令:
livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net //配置IP地址
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net 配置网关
livecd conf.d # rc-update add net.eth0 default 配置运行在默认级别
livecd conf.d # rc-update add sshd default 配置SSH 运行级别
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395839140.jpg)
18.为root设置密码:与前面不同的是现在已经挂到硬盘的系统了,而不是livecd了
命令和前面的一样
Livecd # passwd
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395923296.jpg)
19.配置时区
通过编辑/etc/conf.d/clock 文件来实现
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216395968390.jpg)
20.检查系统配置文件
通过nano命令来编辑这些文件
检查键盘的设置,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396063078.jpg)
21.安装系统工具:
通过emerge命令来安装一些常用的系统工具,如日志工具等,下图是安装syslog-ng 工具和cron守护进程
出现以下界面的时候证明已经安装成功
![](http://blog.51cto.com/attachment/200807/200807181216396103156.jpg)
如果需要其他工具可以通过emerge命令来进行安装,如的dhcp客户端工具,ppp工具等
22.配置引导程序
安装grub
输入命令:
Livecd conf.d# emerge grub
完成后如下所示:
![](http://blog.51cto.com/attachment/200807/200807181216396134593.jpg)
注意:emerge 完毕后一定要创建并编辑grub.conf 文件
#nano –w /boot/grub/grub.conf
输入以下内容:
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/hda3
编辑并配置grub
输入grub命令进入grub的配置界面,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396213687.jpg)
安装grub,输入root(hd0,0)
然后输入setup(hd0)
完成后输入quit退出grub的安装
![](http://blog.51cto.com/attachment/200807/200807181216396284062.jpg)
23.卸载所有系统并重新启动
#cd /
#umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo/
#reboot
如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396297515.jpg)
24.正确引导后入下图:
![](http://blog.51cto.com/attachment/200807/200807181216396318765.jpg)
硬盘引导后如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396354609.jpg)
出了个错误,哈哈,不过能正确引导很有成就感,哈哈~~
25.错误解决:
#nano –w /etc/conf.d/net ,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396399062.jpg)
、
注意红线部分,和官方的手册里写的是不一样的。官方的写法是:
config_eth0=( "192.168.1.10/24" )
routes_eth0=( "default via 192.168.1.1" )
另外配置的时候一定要和实际的情况是一致的。
注:我原来是按照官方配置的,结果出了错误,网卡起不来,改成上图所示的就OK了!!
26.reboot一下,一切正常,如下图:
![](http://blog.51cto.com/attachment/200807/200807181216396480015.jpg)
到此gentoo 2007 完整的安装完毕,花了我快5天时间了,哈哈!下一步讲下SVN在gentoo下的安装
参考官方文档:
]http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml
安装过程中遇到了一个问题,在此做个总结:
1.dns一定要配置正确否则emerge 的时候会提示找不到网站,无法下载。(即时你可以ping 通DNS,但不代表你的DNS解析是正确的)注意命令 echo nameserver 的使用
2.stage3 和portage 包一定要放对位置,否则会提示你emerge 无法使用,即要把stage3的包放到/mnt/gentoo/ 下 ,并且要等stage3包解压完了才可以上传portage包到/mnt/gentoo/usr/ 下,要不然/usr/目录还没创建完。
3.grub安装的时候一定注意,grub.conf文件是自己要写的。即在emerge grub完毕后,要自己写 grub.conf,然后才可以安装grub。
以上是自己的安装小结,不知是否正确,欢迎大家提出宝贵意见!
下篇将介绍如何在gentoo 2007 下安装和配置SVN的服务器端,以及客户端的使用和注意事项。
相关文章推荐
- SCCM 2007主站点安装指南 推荐
- Gentoo 2007 安装指南
- 推荐一本书《Exchange Server 2007安装部署指南》
- LYNC 2010 安装指南和心得 推荐
- SharePoint 2007部署过程详细图解(中)— 安装MOSS 2007 推荐
- Project Professional 2007安装配置过程图解 推荐
- VMware Workstation in Gentoo新手简明安装指南[转]
- Gentoo 2007安装nfs
- MFS文件系统安装指南 推荐
- 手把手安装部署SCOM 2007R2(五)SCOM服务器导入导出功能 推荐
- MOSS系列一 MOSS 2007的安装 推荐
- LINUX家族神器-Gentoo安装部署 推荐
- SharePoint Server 2007 简单安装指南
- Microsoft Office Communications Server 2007 边缘服务器结合ISA终极指南 推荐
- CentOS 服务器安装指南(推荐)
- Vmware6.0.1之Solaris 10 for x86安装指南(新手篇) 推荐
- Cobbler部署指南之安装虚拟化Xen系统篇 推荐
- Rational Rose 2007 安装指南 和配置
- Project Server 2007安装配置过程图解 推荐
- IBM DB2 For Linux安装指南 推荐