Gentoo/UTM:修订间差异

来自OSSmedia
(创建页面,内容为“本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置 == 下载和相关资源 == == 新建虚拟机 == == 挂载Gentoo镜像 == == 磁盘分区 == == 安装Stage 3 == == 配置portage == == 安装启动引导 == == 进行自定义 ==”)
 
无编辑摘要
第1行: 第1行:
本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置
[[分类:教程]]
本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置,以MacBookPro M3 Pro 为例。


最后更新时间 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


== 挂载Gentoo镜像 ==
为了让shell显示当前在chroot环境
 
export PS1="(chroot) ${PS1}"
== 磁盘分区 ==
 
== 安装Stage 3 ==
 
== 配置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:46的版本

本页面介绍如何在UTM虚拟机软件中安装Gentoo并进行基础配置,以MacBookPro M3 Pro 为例。

最后更新时间 2024-3-6

下载和相关资源

最基础需要两个文件

推荐从清华源下载

https://mirrors.tuna.tsinghua.edu.cn/gentoo/

新建虚拟机

  1. 选择新建虚拟机
  2. 选择虚拟化(virtualize)
    • 磁盘给64G或以上
    • 光驱选择下载的gentoo启动盘

挂载Gentoo启动盘

  • 上一步选择好后启动时就会自动从iso镜像启动,无序更多操作

磁盘分区和挂载

分区

  1. 首先查看磁盘
    lsblk -f
    
  2. 对磁盘进行分区
    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
# 安装必备软件包

进行自定义