< Gentoo
Brucekomike(讨论 | 贡献) (创建页面,内容为“本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置 == 下载和相关资源 == == 新建虚拟机 == == 挂载Gentoo镜像 == == 磁盘分区 == == 安装Stage 3 == == 配置portage == == 安装启动引导 == == 进行自定义 ==”) |
Brucekomike(讨论 | 贡献) 无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
[[分类:教程]] | |||
本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置,以MacBookPro M3 Pro 为例。 | |||
本文并不完善,完整的原版指南详见 | |||
https://wiki.gentoo.org/wiki/Handbook:AMD64/ | |||
最后更新时间 2024-3-6 | |||
== 下载和相关资源 == | == 下载和相关资源 == | ||
最基础需要两个文件 | |||
推荐从清华源下载 | |||
https://mirrors.tuna.tsinghua.edu.cn/gentoo/ | |||
* 启动盘 | |||
** https://mirrors.tuna.tsinghua.edu.cn/gentoo/releases/arm64/autobuilds/20240304T223401Z/install-arm64-minimal-20240304T223401Z.iso | |||
* Stage 3 文件 | |||
** 推荐使用systemd mergedusr desktop | |||
** https://mirrors.tuna.tsinghua.edu.cn/gentoo/releases/arm64/autobuilds/current-stage3-arm64-desktop-systemd-mergedusr/stage3-arm64-desktop-systemd-mergedusr-20240304T223401Z.tar.xz | |||
== 新建虚拟机 == | == 新建虚拟机 == | ||
# 选择新建虚拟机 | |||
# 选择虚拟化(virtualize) | |||
#* 磁盘给64G或以上 | |||
#* 光驱选择下载的gentoo启动盘 | |||
== 挂载Gentoo启动盘 == | |||
* 上一步选择好后启动时就会自动从iso镜像启动,无序更多操作 | |||
== 磁盘分区和挂载 == | |||
=== 分区 === | |||
# 首先查看磁盘<syntaxhighlight lang="shell"> | |||
lsblk -f | |||
</syntaxhighlight> | |||
# 对磁盘进行分区<syntaxhighlight lang="shell"> | |||
fdisk vda | |||
</syntaxhighlight> | |||
#* 关于fdisk的使用方法见 [[fdisk]] | |||
=== 挂载 === | |||
mount /dev/vda2 /mnt/gentoo | |||
== 下载并解压Stage 3 == | |||
=== 下载 === | |||
* 安装用的工具盘会自动检测网络 | |||
* 下载内容可以使用wget/curl/links | |||
* links是一个具有文本操作界面的浏览器,简单易用。 | |||
=== 解压 === | |||
tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner | |||
== 进入新系统的环境 == | |||
从这里开始,需要进行chroot,以下内容在chroot环境中进行 | |||
=== 复制DNS信息 === | |||
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/ | |||
=== chroot === | |||
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 | |||
mount --bind /run /mnt/gentoo/run | |||
mount --make-slave /mnt/gentoo/run | |||
chroot /mnt/gentoo /bin/bash | |||
为了让shell显示当前在chroot环境 | |||
export PS1="(chroot) ${PS1}" | |||
= | |||
== 配置portage == | == 配置portage == | ||
# 配置文件 | |||
mkdir --parents /etc/portage/repos.conf | |||
cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf | |||
# 同步第一次 | |||
emerge-webrsync | |||
# 设置镜像(可选) | |||
emerge --ask --verbose --oneshot app-portage/mirrorselect | |||
mirrorselect -i -o >> /etc/portage/make.conf | |||
#同步第二次 | |||
emerge --sync | |||
== 安装启动引导 == | == 安装启动引导 == | ||
#挂载EFI分区 | |||
mkdir /efi | |||
mount /dev/sda1 /efi | |||
# 安装必备软件包 | |||
== 进行自定义 == | == 进行自定义 == |
2024年3月6日 (三) 17:47的最新版本
本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置,以MacBookPro M3 Pro 为例。
本文并不完善,完整的原版指南详见 https://wiki.gentoo.org/wiki/Handbook:AMD64/
最后更新时间 2024-3-6
下载和相关资源
最基础需要两个文件
推荐从清华源下载
https://mirrors.tuna.tsinghua.edu.cn/gentoo/
- 启动盘
- Stage 3 文件
新建虚拟机
- 选择新建虚拟机
- 选择虚拟化(virtualize)
- 磁盘给64G或以上
- 光驱选择下载的gentoo启动盘
挂载Gentoo启动盘
- 上一步选择好后启动时就会自动从iso镜像启动,无序更多操作
磁盘分区和挂载
分区
- 首先查看磁盘
lsblk -f
- 对磁盘进行分区
fdisk vda
- 关于fdisk的使用方法见 fdisk
挂载
mount /dev/vda2 /mnt/gentoo
下载并解压Stage 3
下载
- 安装用的工具盘会自动检测网络
- 下载内容可以使用wget/curl/links
- links是一个具有文本操作界面的浏览器,简单易用。
解压
tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
进入新系统的环境
从这里开始,需要进行chroot,以下内容在chroot环境中进行
复制DNS信息
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/
chroot
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 mount --bind /run /mnt/gentoo/run mount --make-slave /mnt/gentoo/run chroot /mnt/gentoo /bin/bash
为了让shell显示当前在chroot环境
export PS1="(chroot) ${PS1}"
配置portage
# 配置文件 mkdir --parents /etc/portage/repos.conf cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf # 同步第一次 emerge-webrsync # 设置镜像(可选) emerge --ask --verbose --oneshot app-portage/mirrorselect mirrorselect -i -o >> /etc/portage/make.conf #同步第二次 emerge --sync
安装启动引导
#挂载EFI分区 mkdir /efi mount /dev/sda1 /efi # 安装必备软件包