在龙芯笔记本(8089D)上安装 Gentoo

在龙芯笔记本(8089D)上安装 Gentoo

💡 原文中文,约10600字,阅读约需26分钟。
📝

内容提要

本文介绍了在龙芯笔记本(8089D)上安装Gentoo系统的过程。作者最初尝试OpenBSD,但因软件依赖问题最终选择Gentoo。通过交叉编译内核和配置环境,成功安装了Gentoo,并进行了基础配置和软件安装,如vim和git。文章详细记录了安装步骤和遇到的挑战。

🔎

延伸解读

为何选择 Gentoo 而非 OpenBSD

作者最初在龙芯笔记本上安装 OpenBSD,但遇到软件依赖问题,尤其是 GCC 无法编译安装,导致许多软件无法使用。相比之下,Gentoo 提供了更灵活的交叉编译和配置选项,且社区有新的网络启动镜像和内核配置,解决了之前安装 Gentoo 的障碍。因此,对于需要特定软件支持的老旧硬件,Gentoo 可能比 OpenBSD 更合适。

交叉编译环境的关键配置

由于龙芯 2F 是 MIPS64 架构,作者在 WSL 中搭建交叉编译环境。重点包括:选择 n64 ABI 以兼容 Rust 和 Go;调整 merged-usr 配置;设置正确的 PROFILE 和 make.conf;并应用社区提供的补丁。这些步骤确保了内核和软件能在龙芯上顺利编译,避免了直接在本机编译的资源限制。

安装过程中的注意事项

安装时需准备网络引导镜像、stage3 包、内核及配置文件(如 fstab 和 boot.cfg)。作者强调仔细检查这些文件,否则系统无法启动。此外,分区时建议分配较大的 swap 空间(如 4G),因为编译软件可能消耗大量内存。通过 chroot 环境进行基础配置后,再重启完成安装,可减少错误。

后续软件安装与优化

系统启动后,作者进行了基础配置,如设置 locale、时区、主机名,并启用 SSH 密钥登录。配置 Portage 时,使用清华大学镜像加速同步,并针对龙芯 2F 优化 GCC 参数(-march=loongson2f)。安装常用软件如 vim、git 等,其中 ag 需要手动打补丁才能编译。这些步骤提升了系统的可用性和维护效率。

❓

Q&A

为什么作者选择在龙芯笔记本上安装Gentoo而不是OpenBSD?

作者选择Gentoo是因为OpenBSD在软件依赖上遇到问题,且Gentoo的官方镜像更新较慢。

在安装Gentoo之前,作者遇到了哪些主要问题?

作者在安装OpenBSD时遇到软件依赖问题,特别是GCC无法编译安装,导致无法继续使用。

安装Gentoo系统的基本步骤是什么?

安装步骤包括硬盘分区、安装stage3和内核、加载chroot环境以及系统配置。

如何在龙芯笔记本上交叉编译内核?

在WSL中安装Gentoo后,使用crossdev配置交叉编译环境,并按照官方文档进行内核编译。

安装Gentoo后,作者安装了哪些常用软件?

作者安装了vim、git等常用软件,并进行了系统服务的配置。

在安装Gentoo时,如何准备网络引导镜像?

需要下载网络引导镜像并启动一个tftp服务器,以便访问下载的镜像文件。

🏷️

标签

➡️

继续阅读