码迷,mamicode.com
首页 > 其他好文 > 详细

对gentoo的理解及安装过程记录

时间:2015-02-16 16:59:37      阅读:1029      评论:0      收藏:0      [点我收藏+]

标签:

gentoo的安装

、下载地址

http://www.gentoo.org/main/en/where.xml
可以选择x86或amd64的install-cd下载。gentoo也有一个livedvd,也可以使用这个安装,但体积比较大,对于安装来说livecd也就够了。

二、官方安装教程地址

gentoo官方安装教程(中文)http://www.gentoo.org/doc/zh_cn/handbook/handbook-amd64.xml?full=1

gentoo官方安装教程(英文) https://wiki.gentoo.org/wiki/Handbook:AMD64#Installing_Gentoo

、自己总结的流程(x64)服务器环境

1、从虚拟机或pc引导iso或安装盘
                      进入系统后一路enter直到看到普通的命令行模式,如
                      livecd ~ #
2、配置网络,例子命令如下:
# ifconig    //查看网络配置信息,并记住网卡名称
# ifconfig eth0 192.168.1.100/24 //设置静态ip和子网掩码
# route add default gw 192.168.1.1 //设置网关地址
# echo "nameserver 202.96.128.86" >> /etc/resolv.conf //设置DNS
3、设置安装环境的root密码(安装好系统以后这个密码没用,只是安装环境的),并打开sshd。
                     (如果想通过ssh远程安装的话需要做这步,否则不需要)
gentoo一个褒贬不一的操作系统。
#passwd  //设置root密码
# /etc/init.d/sshd start   //启动ssh服务
4、分区及格式化,并将准备挂载到‘/‘的磁盘挂载到/mnt/gentoo
                      分区可使用cfdisk,格式化推荐ext4文件系统,可用命令mkfs.ext4
                5、下载stage3并解压到/mnt/gentoo(对应安装磁盘的‘/‘目录),下载portage并解压到/mnt/gentoo/usr(对应磁盘的/usr/)
                6、配置编的选项
# vi /mnt/gentoo/etc/portage/make.conf
只要内容包含以下简单的2个变量,就是gcc和make使用的参数。
CFLAGS="-O2 -march=i686 -pipe"(按自己情况修改,或使用这个不变)
MAKEOPTS="-jn"(n改成自己的cpu核心数量)
7、添加软件源
# mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf  //会开启纯文字图形化界面选择离你服务器最近的源站点
# mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf //同上
8、挂载系统所需特殊分区
# mount -t proc none /mnt/gentoo/proc   //挂载proc特殊分区
# mount --rbind /sys /mnt/gentoo/sys    //挂载sys特殊分区
# mount --rbind /dev /mnt/gentoo/dev    //挂载dev特殊分区
9、拷贝DNS设置到系统中
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
10、切换新系统并且更新环境变量
# chroot /mnt/gentoo /bin/bash //chroot到新系统
# env-update //更新环境变量
# source /etc/profile  //执行新的profile环境
# export PS1="(chroot) $PS1" //更新终端命令提示符
11、emerge相关
更新Portage树
# emerge --sync

重新定义系统profile(会关系到use标记)
# eselect profile list //查看当前profile列表
# eselect profile set 2  //我们这里不安装桌面 直接选择2或者第9 

12、配置本地语言及时区环境:(底层原理没搞清楚)

nano -w /etc/locale.gen
输入以下内容:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8
更新locale命令:locale-gen

设置时区
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

13、编译内核

自动命令:

# emerge gentoo-sources //安装内核源码
# emerge genkernel //安装自动配置工具
# genkernel all   //自动编译
# ls /boot/kernel* /boot/initramfs* //编译完成查看生成的内核和initrd的名字

手动命令:

emerge gentoo-sources //安装内核源码

cd /usr/src/linux
make menuconfig
make && make modules_install
make install

14、配置系统fstab,最终内容如下
/dev/sda3 /    ext4 noatime        0 0
15、配制网络

准备工作:输入ifconfig,查看网络状态,一般有两个,其中一个是lo,不管他,另外一个一般是eth0,也可能是其他的名字,记住这个。
# vim /etc/conf.d/net   //内容如下
config_eth0="192.168.1.100 netmask 255.255.255.0 brd 192.168.1.255"
route_eth0="default via 192.168.1.1"
# ln -s /etc/init.d/net.lo /etc/init.d/net.eth0  //软连接到开机启动文件
开机加载eth0网卡端口

# rc-update add net.eth0 default
16、配置SSH服务开机启动
# rc-update add sshd default
17、设置新系统的root密码
# passwd root
18、配置GRUB2引导程序
# emerge sys-boot/grub //安装grub2工具注意新版本是2哦
# grub2-install /dev/sda //把grub2引导安装在硬盘MBR里
# grub2-mkconfig -o /boot/grub/grub.cfg //自动生成grub.cfg配置文件
19、reboot

对gentoo的理解及安装过程记录

标签:

原文地址:http://blog.csdn.net/langsim/article/details/43852325

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!