ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

windows wsl2 安装 gentoo 的步骤

2026/8/16 22:22:06 拓冰建站 浏览量
windows wsl2 安装 gentoo 的步骤

在 Windows WSL2 上安装 Gentoo 主要通过导入官方 Stage 3 归档包实现。完整安装与初始配置步骤如下:

  1. 下载 Gentoo Stage 3 镜像包:
    访问 Gentoo 官方下载页面或国内镜像站(如清华大学镜像源),下载最新的 Stage 3 归档包。推荐选择标准 OpenRC 或 systemd 版本:
  • 文件命名格式示例:stage3-amd64-openrc-*.tar.xz
  1. 解压转换为 tar 格式: WSL 导入不支持直接读取 .tar.xz.
    WSL 的 --import 命令原生支持 .tar.tar.gz

在 Windows 上使用 7-Zip 解压 .tar.xz 得到 .tar 文件,或在已有的 WSL/PowerShell 中执行解压转换:

# 假设使用 tar 解压(可在现有的 WSL 分发版或 Git Bash 中运行)
xz -d stage3-amd64-openrc-*.tar.xz
  1. 使用 WSL 导入 Gentoo:
    以管理员身份打开 PowerShell,执行导入命令,指定分发版名称、存储虚拟磁盘的目录和 tar 包路径:
# 示例路径:安装到 D:\WSL\Gentoo
wsl --import Gentoo D:\WSL\Gentoo D:\Downloads\stage3-amd64-openrc-*.tar --version 2
  1. 启动并初始化系统环境:
    导入完成后,启动进入 Gentoo:
wsl -d Gentoo

进入系统后,首先同步 Portage 软件仓库树:

emerge-webrsync
  1. 配置 WSL 与 DNS 解析:
    配置 /etc/wsl.conf,确保 WSL 网络与自启动行为正常:
cat << 'EOF' > /etc/wsl.conf
[network]
generateResolvConf = true[interop]
appendWindowsPath = false
EOF

注意:如果遇到 DNS 无法解析问题,可临时添加公共 DNS 到 /etc/resolv.conf(如 nameserver 1.1.1.1)。

  1. 创建普通用户与基础工具配置:
    建议创建非 root 用户并安装常用工具:
# 安装 sudo
emerge --ask app-admin/sudo# 添加新用户
useradd -m -G wheel,users -s /bin/bash gentoo_user
passwd gentoo_user# 编辑 sudoers 允许 wheel 组提权
echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers

/etc/wsl.conf 中指定默认登录用户:

[user]
default = gentoo_user

在 Windows PowerShell 中运行 wsl --terminate Gentoo 重启分发版即可应用新用户。