gentoo安装过程记录

本文发布时间: 2019-Mar-22
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/linuxmake menuconfigmake && make modules_installmake install 14、配置系统fstab,最终内容如下 /dev/sda3/ ext4noatime 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网卡端口 # 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


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:09pm
栏目列表