LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

Gentoo 安装

须知

Gentoo 费时主要在两个地方:

  • 编译

  • 配置

    • 特定硬件的 kernel .config
    • 特定软件的 portage use
    • 特定软件和硬件的 portage make.conf

安装以硬盘 sda 来举例。

参考

分区

先规划分区,可以参考 Linux 分区

安装时,临时挂载的根分区是在 /mnt/gentoo

mount /dev/sda2 /mnt/gentoo

Stage

现在默认都是从 Stage 3 开始安装,下载对应的 Stage 3 包,按默认权限解压:

export stage3_address="http://mirrors.ustc.edu.cn/gentoo/releases/amd64/autobuilds/current-stage3-amd64-desktop-systemd/stage3-amd64-systemd-20220814T170533Z.tar.xz"

cd /mnt/gentoo
links "$stage3_address"
tar xpf stage3-_.tar.bz2 --xattrs-include='_.*' --numeric-owner

Portage

配置比较耗时间的,最能体现 Gentoo 特性的地方,参考 Gentoo Portage

Chroot

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}"

基础配置

参考 Linux 基础配置

基础系统

先同步 portage,可以在 make.conf 配置源来加速:

emerge-webrsync && emerge --sync

选择自己要的 profile:

eselect profile list
eselect profile set ${profile_id}
source /etc/profile

安装时间的包和整个系统依赖的包:

emerge --config sys-libs/timezone-data
emerge --update --deep --newuse @world

内核

安装固件和内核:

emerge linux-firmware
emerge gentoo-sources

/usr/src/linux 中配置内核,参考 Linux Kernel 配置

make install && make modules_install && make install

引导

安装 Grub:

emerge grub

参考 Linux 引导

结束

将后面启动的硬盘信息写到 /etc/fstab

在结束前,还需要为 root 设置密码:

passwd

最后就是释放资源和重启:

exit
umount -R /mnt/gentoo
reboot