Stay hungry,Stay foolish

0%

gentoo-install

启动盘准备

建议直接下载官方提供的ISO https://gentoo.org/downloads/

按需下载最新的即可
install-amd64-minimal-20200419T214502Z.iso

如果虚拟机安装Gentoo的话直接ISO启动即可,否则按需制作U盘或光盘启动盘即可

PS: 任何下载速度过慢的链接可自行寻找其它靠谱下载站

网络配置、root密码配置、ssh服务启动

建议通过启动盘启动服务器后,配置好必须信息后,通过putty一类工具连接和继续后续操作

网络配置(临时生效即可)

1
2
ip addr add x.x.x.x/24 dev eth0
route add default gw x.x.x.1

root密码配置

1
passwd

ssh服务启动

1
/etc/init.d/sshd start

dns配置

1
echo "nameserver x.x.x.x" >> /etc/resolv.conf

putty一类工具连接

分区及格式化

按需分区

1
fdisk /dev/sda

按需格式化

1
2
mke2fs /dev/sda1 -t ext3 -L /
mke2fs /dev/sda2 -t ext4 -L /home

挂载

1
mount /dev/sda1 /mnt/gentoo/

下载Stage3包并解压

下载

1
wget -P /mnt/gentoo/ https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20200422T214502Z/stage3-amd64-20200422T214502Z.tar.xz

解压

1
2
cd /mnt/gentoo
tar xpvf stage3-amd64-20200422T214502Z.tar.xz

预备配置

源配置

用163的即可

1
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
1
2
mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

dns配置文件copy即可

1
cp /etc/resolv.conf /mnt/gentoo/etc/

文件系统挂载

1
2
3
mount --bind /sys /mnt/gentoo/sys
mount --bind /dev /mnt/gentoo/dev
mount -t proc proc /mnt/gentoo/proc

切到新环境

1
2
3
chroot /mnt/gentoo
source /etc/profile
export PS1="(chroot)${PS1}"

更新Portage

建议用国内源(如果上一步没有改为163源会非常慢...)

1
emerage --sync

一些基础调整或安装

第一时间装个vim...

1
emerage -av vim

时区调整

1
echo "Asia/Shanghai" > /etc/timezone

locale 调整
/etc/locale.gen 添加

1
2
3
4
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GBK
zh_CN.UTF-8 UTF-8
1
2
locale-gen
eselect locale set 8 # zn_CN.utf8

配置内核

安装内核

1
emerge -av sys-kernel/gentoo-sources

编译内核

1
2
3
4
5
cd /usr/src/linux
make menuconfig
make -j4
make modules_install
make install

/etc/fstab追加下面两行

1
2
LABEL=/                 /               ext3            noatime         0 1
LABEL=/home /home ext4 noatime 0 0

网络配置、主机名等可以现在配置也可以系统重启测试OK后再配置

一些软件的安装(建议)

安装sys-apps/pciutils(包含lspci命令)

1
emerge -av sys-apps/pciutils

sysklogd

1
2
emerge -av app-admin/sysklogd
rc-update add sysklogd default

cron

1
2
emerge -av sys-process/cronie
rc-update add cronie default

dhcp客户端

1
emerge -av net-misc/dhcpcd

sshd开机启动

1
rc-update add sshd default

引导程序Grub安装

安装Grub2

1
2
3
emerge -av sys-boot/grub:2
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

允许root登录

默认root不能登录,可以改/etc/ssh/sshd_config

1
PermitRootLogin yes

reboot 测试