这里仅仅记录一下安装过程,并非教程,参照 Gentoo Handbook
下载镜像文件
https://mirrors.tuna.tsinghua.edu.cn/gentoo/releases/x86/autobuilds/current-install-x86-minimal/
我使用的是 X86 的最小化安装镜像 install-x86-minimal-20210823T170550Z.iso
创建虚拟机
boot gentoo
进入安装环境
passwd
设置个密码
为了方便安装,可以用 ssh 连接虚拟机
启动 sshd
rc-service sshd start
用 ifconfig 或者 ip addr 观察虚拟机ip
主机去连接虚拟机 ssh [email protected]
下面就可以在主机的 shell 输命令了
ping -c 3 www.gentoo.org
测试网络
分区
fdisk -l
查看硬盘信息
我使用的是 /dev/vda
cfdisk /dev/vda
格式化
mkfs.vfat /dev/vda1
mkfs.ext4 /dev/vda3
mkswap /dev/vda2
swapon /dev/vda2 #激活swap分区
挂载 root 分区
mount /dev/vda3 /mnt/gentoo
安装stage包
使用命令date
验证当前时间
刚刚开始使用Gentoo的新手不应该选择一个 no-multilib 压缩包,我选 multilib
cd /mnt/gentoo
下载 stage3
links https://mirrors.tuna.tsinghua.edu.cn/gentoo/releases/x86/autobuilds/current-stage3-i686-openrc/
这次用 openrc 版尝尝鲜
解压
tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
配置编译选项
nano -w /mnt/gentoo/etc/portage/make.conf
我只是加个并行编译 MAKEOPTS="-j5"
如果内存不大,可以关闭 -pipe 优化
Chrooting
选择镜像站点
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
(不好使
Gentoo ebuild 软件仓库
mkdir --parents /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
复制DNS信息
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/
挂载必要的文件系统
mount --types proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
进入新环境
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"