您现在的位置是:网站首页> 编程资料编程资料

Gentoo系统安装步骤详解_LINUX_操作系统_

2024-01-20 109人已围观

简介 Gentoo系统安装步骤详解_LINUX_操作系统_

网上教程这么多或者说,网上那么多资源你还写什么?主要是技术更新换代太快,有好多东西一直在变,所以我写出来最新的,肯定能让你安装成功的~
下载镜像
一般我都是用国内的镜像源,不管是centos,ubuntu还是gentoo在国内的镜像来说肯定比国外快

复制代码
代码如下:

#下载地址
mirrors.163.com/gentoo/
#我用的x86的
http://mirrors.163.com/gentoo/releases/x86/current-iso/

#需要下载,举个国内最新版本,这个地址http://mirrors.163.com/gentoo/releases/x86/current-iso/

复制代码
代码如下:

install-x86-minimal-20140318.iso
stage3-i486-20140318.tar.bz2

#http://mirrors.163.com/gentoo/snapshots/下载

portage-latest.tar.bz2

  
我一般的安装习惯是这样的,把stage3-i486-20140318.tar.bz2和portage-latest.tar.bz2包添加到镜像install-x86-minimal-20140318.iso中省了后边安装在下载麻烦,譬如我用UltraISO把那两个包压缩到镜像中,如下图结构
20151027110717240.png (970×390)

然后你可以写入U盘,开机启动加载livecd就OK了,然后我们开始安装

启动
启动界面出现boot:可以直接按下回车,或者输入对应你开启的硬件选项,见最地下附录
20151027110904630.png (641×193)

配置网络


复制代码
代码如下:

ifconfig #查看网卡,因为并不是所有的网卡都叫eth0,譬如我这个,无线网卡用iwconfig



20151027110926071.png (622×334)


复制代码
代码如下:

>ifconfig enp0s3 192.168.1.127 netmask 255.255.255.0 #enp0s3是你的网卡,后边是ip
>route add default gw 192.168.1.1 #网关
>echo "nameserver 192.168.1.1">>/etc/resolv.conf #配置DNS
>ping www.baidu.com #测试网络通不通

启动ssh

复制代码
代码如下:

/etc/init.d/sshd start #启动ssh或者用service sshd start
passwd root #输入你的帐号和密码,这个时候你就可以用ssh远程登录了,当然你一台电脑就完全不需要

分区

复制代码
代码如下:

fdisk -l #查看可以分区的硬盘和容量,我测试的用8G,sata的

20151027110943489.png (516×121)


复制代码
代码如下:

>fdisk /dev/sda

Command (m for help): n #输入n,仙剑分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p #选择主分区
Partition number (1-4, default 1): #回车
Using default value 1
First sector (2048-16777215, default 2048): #回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-16777215, default 16777215): +200M #200M boot
Partition 1 of type Linux and of size 200 MiB is set


20151027111007222.png (680×354)

最后及的输入w保存

复制代码
代码如下:

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.


依照上边的方法可以自己分区,我分区是200M boot 7G / 512M swap
20151027111026496.png (645×193)

格式化分区

复制代码
代码如下:

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3 #格式化swap
swapon /dev/sda3 #挂载swap

挂载分区

复制代码
代码如下:

mount /dev/sda2 /mnt/gentoo #你分的/
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot #你分的准备挂载boot的分区

安装Stage Tarball

复制代码
代码如下:

#配置时间
date 032714382014 #月日时分年的顺序

由于之前我们把stage3-i686-20140304.tar.bz2和portage-20140310.tar.bz2压缩到镜像里边了,所以我们就不需要下载了

复制代码
代码如下:

cd /mnt/cdrom
cp *.tar.bz2 /mnt/gentoo #复制两个文件到/mnt/gentoo下

cd /mnt/gentoo #gentoo目录下
tar xvjpf stage3-*.tar.bz2 #解压stage3

tar xvjf /mnt/gentoo/portage-*.tar.bz2 -C /mnt/gentoo/usr #解压portage到/mnt/gentoo/usr


如果按照官方文档来说make.conf在/mnt/gentoo/etc/make.conf下,但是我的确是在/mnt/gentoo/etc/portage/make.conf,大家注意一下自己的位置
#单核配置如下,限制并行编译的数目

复制代码
代码如下:

MAKEOPTS="-j2"
Chroot
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf #后边这个是自己的make.conf的位置,选择镜像源我选择是163,然后回车

cp -L /etc/resolv.conf /mnt/gentoo/etc/ #拷贝dns信息


挂载/proc和/dev文件系统

复制代码
代码如下:

mount -t proc none /mnt/gentoo/proc

进入新的系统环境

复制代码
代码如下:

chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

20151027111052341.png (496×84)

更新Portage树

复制代码
代码如下:

emerge --sync --quiet

#验证系统profile
eselect profile list


配置时区

复制代码
代码如下:

ls /usr/share/zoneinfo #查看时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #我使用的是上海

安装内核

复制代码
代码如下:

emerge gentoo-sources #安装内核源码
ls -l /usr/src/linux #查看内核连接

20151027111118744.png (648×111)

手动配置

复制代码
代码如下:

cd /usr/src/linux
make menuconfig

注意:我是32位系统。所以64-bit kernel 前边的*一定要去掉
20151027111937423.png (631×146)

需配置,按↓到File System回车进入,因为我用的ext4,所以把EXt4 debugging support选上
然后Tab选择到save 回车,然后选OK,Exit回车,然后在选Exit推出
编译内核

复制代码
代码如下:

make && make modules_install #回车之后等着编译完成吧,编译完成后会有bzImage的位置信息

20151027111133943.png (545×243)

安装内核

复制代码
代码如下:

cd /usr/src/linux
cp arch/x86/boot/bzImage /boot/kernel-3.12.13-gentoo

配置系统
配置文件系统

复制代码
代码如下:

nano -w /etc/fstab #根据自己的分区配置

/dev/sda1 /boot ext4 defaults,noatime 1 2
/dev/sda2 / ext4 noatime 0 1
/dev/sda3 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0



修改主机名称


复制代码
代码如下:

nano -w /etc/conf.d/hostname

20151027111149914.png (552×82)

配置网络

复制代码
代码如下:

nano -w /etc/conf.d/net #根据自己的网卡配置,我的ifconfig的网卡是enp0s3

config_enp0s3=( "192.168.1.126 netmask 255.255.255.0 brd 192.168.1.255" )
routes_enp0s3=( "default via 192.168.1.1" )

ln -s /etc/init.d/net.lo /etc/init.d/net.enp0s3

rc-update add net.enp0s3 default #设置开机启动


配置root密码

复制代码
代码如下:
提示: 本文由整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!

-六神源码网