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远程安装的话需要做这步,否则不需要) #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"
routes_eth0="default via 192.168.1.1"
# ln -s /etc/init.d/net.lo /etc/init.d/net.eth0 //软连接到开机启动文件
开机加载eth0网卡端口
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