更多分享内容可访问我的个人博客
本文介绍 gentoo 基本系统的一般安装流程。图形界面的安装配置将在后面的文章中介绍。
刻录 gentoo 安装镜像
访问清华大学开源软件镜像站。选择合适的架构,下载 gentoo 安装镜像。
虚拟机不需要刻录。u 盘的刻录步骤很简单,不再赘述。
开启网络与 ssh
- 有线网卡与虚拟机
直接dhcpcd
即可
- wifi
# 查看无限网卡名称及状态
ip a
# 若无限网卡未打开,则开启
ip link set interface_name up
# 查看可用的wifi
# 建议直接从其他设备上查看wifi名称,不必从本地扫描搜索
# 生成wifi配置
wpa_passphrase 网络 密码 > 文件
# 连接wifi
wpa_supplicant -c 文件 -i 接口 &
# 自动分配ip地址
dhcpcd &
- 开启 ssh
# 开启ssh
/etc/init.d/sshd start
# 设置livecd密码
passwd
# 注意远程连接时用户名不是livecd,而是root
磁盘分区
详见
由于此处分配分区将牵扯到后面 fstab 的配置,如果你对此完全不了解,建议按最常规的方式划分。如果你有一台现成的 linux,可以仿照其分区,可以帮助后面配置 fstab。
另外参考你的电脑配置。内存与交换空间之和(单位 G)最好大于 CPU 总线程数。
以下是 GPT 格式分区,引导方式为 EFI。
fdisk -l
# 注意以下磁盘名nvme0n1,对于不同规格的硬盘不同
fdisk /dev/nvme0n1
g
# 分区,具体操作略
w
# 注意以下分区格式将关系到部分软件,尤其是grub的安装配置。因此必须慎重选择。
# 制作引导分区
mkfs.fat -F32 /dev/nvme0n1p1
# 制作主分区
mkfs.ext4 /dev/nvme0n1p2
# 制作交换分区
mkswap /dev/nvme0n1p3
# 启用交换
swapon /dev/nvme0n1p3
分区完毕后将主分区挂在到 livecd 提供的挂载点上。
mount /dev/nvme0n1p2 /mnt/gentoo
获取基础编译环境
上述步骤已经为 gentoo 系统开辟了空间,下面将正式进入系统的编译安装阶段。
由于 gentoo livecd 并不携带完整的编译环境,因此我们需要先往系统空间中放一个现成的编译环境,即 gentoo 基础编译环境。
再次访问清华镜像站。
Gentoo 的 stage3 包囊括了整套编译环境以及绝大多数 gentoo 基础工具。
Gentoo stage3 包的类型包括但不限于以上几种。根据你所需要的桌面环境,查看其对应的 gentoo wiki,做出选择。其中无 systemd 表示使用 OpenRC。nomultilib 表示仅支持 64 位,一般不建议选择。
本教程以 systemd kde 为例,因此选择下载以下几个包至/mnt/gentoo
。
下载完毕后使用sha512sum -c stage3-amd64-*.tar.xz.DIGESTS
校验文件,出现两个 ok 和两个 failed 为正常。并继续使用tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
解压文件。
设置编译选项
配置/mnt/gentoo/etc/portage/make.conf
。
这是整个安装过程中最核心、最重要的一步。详情参考