Gentoo Linux安装入门指南–第1部分

Gentoo 是一款以其高性能、高可配置性和稳定性而闻名的自由开源Linux发行版。它使用 portage 软件包管理系统来 管理软件包

主要的Linux发行版(如 UbuntuDebianRed Hat)不同,Gentoo 不提供操作系统安装程序。与 Arch Linux 类似,Gentoo 是从零开始构建的,被认为是最复杂的操作系统之一。

相反,Gentoo 提供了一份全面的指南,名为 Gentoo Handbook,指导你完成安装过程。在这个指南中,我们将演示使用 Live GUI 镜像安装 Gentoo。我们将使用由 Gentoo 开发人员提供的自定义内核镜像来配置磁盘分区使用 MBR 分区方案。

这是两部分系列的第一部分,因为安装 Gentoo 颇为冗长。所以,请系好安全带,享受这段旅程吧 🙂

1. 下载 Gentoo 和引导 ISO 镜像

要开始这个指南,请转到 Gentoo下载页面 并获取最新发布的 LiveGUI ISO镜像

下载完Live镜像后,拿出你的USB驱动器,并使用诸如 Rufus 的工具从ISO镜像制作可启动的介质,或者 使用流行的USB创建工具 从ISO文件创建可启动的USB介质。

接下来,将USB驱动器插入您的计算机并重新启动。确保配置 BIOS 并将可启动介质设置为最高启动优先级。一旦系统启动,屏幕上将显示以下内容。第一个选项预先选中。因此按下 ENTER

Gentoo GRUB Menu

此后,屏幕上将出现大量的启动消息。

Gentoo Boot Messages

最后,Live GUI屏幕将出现在视野中。

Gentoo KDE Plasma Desktop

2. 在Gentoo中配置网络

如果您的系统已经连接到运行 DHCP 服务器的网络,使用以太网卡,那么很可能已经设置了自动网络配置。

在这种情况下,活动网络接口已从DHCP服务器获取到有效的IP地址。如果是这样的话,您将能够运行常见的网络命令,例如pingipifconfigssh等等。

在我们的情况下,系统已通过DHCP自动从网络获取了一个IP地址。要开始使用命令行工作,请切换到root用户。

sudo su

要检查IP地址,我们将运行以下命令:

ip addr

从输出中,您可以看到活动接口(enp0s3)已获得了IP 192.168.2.110,CIDR为/24

Check Gentoo IP Address

您可以使用ping命令检查Internet连接,如下所示。

$ ping -c 4 google.com

从输出中,您可以看到我们从Google的DNS获得了积极的回复。

Check Network Connection

3. 创建磁盘分区和文件系统

接下来是配置磁盘分区和文件系统。您可以使用fdisk命令来查看当前的分区布局。

$ fdisk /dev/sda

从输出中,我们可以看到一个硬盘的容量为42.83GB

Check Disk Partition Size

您可以选择使用MBR进行BIOS传统引导)配置或GPT进行UEFI配置来配置硬盘。

在本指南中,我们将选择使用MBR进行BIOS配置创建磁盘分区。

以下是磁盘分区布局。

/dev/sda1	1G	boot 
/dev/sda2 	4G	swap space
/dev/sda3	37G	Root partition

创建引导分区

要创建引导分区,请键入'n'以创建新分区。然后键入'p'以选择主分区。接下来,键入1以指定分区号。或者,您可以按回车键,因为这是自动为您选择的。在提示输入第一个扇区时,按回车键

接下来,通过在数字大小之前添加(+)符号,然后跟随'G'表示千兆字节来指定磁盘大小。您将收到一个确认消息,表示已创建新的Linux分区,并指定了磁盘大小。

Create Boot Partition

创建交换空间

要配置交换空间,请重复相同的步骤直到第一个扇区。接下来,将磁盘大小指定为+4G,然后按回车键

由于创建的分区类型是“Linux”,请按't'以更改为其他类型。提供分区号码(在本例中为'2'),然后提供对应于Swap的代码(在本例中为82)。

注意:您可以通过键入'L'来查看所有分区类型。

Create Swap Partition

创建根分区

对于根分区,请将分区号指定为'3'或只需按ENTER接受默认号码(3),定义磁盘大小(在本例中为+37G),然后按ENTER

Create Root Partition

要查看创建的分区,请键入'p'并按ENTER。如果您对所做的分区满意,请键入'w'并按ENTER以永久保存磁盘分区。

List Partition Table

创建分区后,下一步是将其格式化为适当的文件系统。

Linux支持各种文件系统,其中一些仅适用于特定目的。对于amd64系统的稳定文件系统包括Ext3、Ext4、BTRFS、XFS、ZFS和ReiserFS。

对于/boot分区,我们将其格式化为EXT4文件系统。

mkfs.ext4 /dev/sda1
Format Boot Partition with Ext4

要设置swap分区,请使用所示的mkswap命令。

mkswap /dev/sda2

然后使用swapon命令激活它。

swapon /dev/sda2
Setup Swap Partition

最后,将root分区格式化为EXT4文件系统。

mkfs.ext4 /dev/sda3
Format Root Partition with Ext4

4. 挂载根分区

下一步是挂载分区。但首先,让我们为该分区创建一个挂载点。

mkdir --parents /mnt/gentoo 

选项--parents会创建父目录。然后,使用如下命令挂载分区。

mount /dev/sda3 /mnt/gentoo 
Mount Root Partition

5. 配置日期和时间

在安装Gentoo之前,请确保时间和日期设置正确。要检查当前日期和时间,请运行date命令。

date

如果显示的日期比预期的时间超过几分钟,则使用chronyd命令行实用程序自动更新时间。

chronyd -q

该命令将更正任何现有的时间偏差。当您再次运行该命令时,您会注意到时间偏差大约为0.01秒,这是一个非常微小的差异,不太可能影响任何系统进程或操作。

Set Date and Time in Gentoo

6. 下载和解压Gentoo Stage 3 Tarball文件

A stage 3 tarball in Gentoo is simply an archive that ships with a profile-specific minimal Gentoo environment.

下载和解压缩tarball文件将产生关键的系统范围目录,如/usr/etc/dev/bin/lib/proc/var等,这些目录提供了一个几乎完整的功能系统。

唯一缺失的重要部分(将在本指南的第二部分安装)是内核和引导加载程序。

要开始提取stage 3 tarball文件,请导航到根目录。

cd /mnt/gentoo 

运行以下命令以导航到Gentoo镜像列表

links https://www.gentoo.org/downloads/mirrors/

选择您偏好的国家镜像,并按回车

Select Gentoo Mirror

接下来,导航到“发布”部分。

Select Gentoo Release

选择‘amd64’架构选项。

Select Gentoo Architecture

接下来,选择‘自动构建’选项。

Select Gentoo Autobuilds

接下来,选择stage3 桌面 systemd选项,因为我们运行的是 GUI 系统。

Select Gentoo Stage3

导航到stage3压缩文件并按回车下载它。

Download Gentoo Stage3

在弹出的对话框中选择‘保存’选项。

Save Gentoo Stage3

确认文件名并按回车

Confirm Gentoo Stage3

下载将开始,进度条将指示下载进度。根据互联网速度的快慢,这可能需要一些时间。

Downloading Gentoo Stage3

下载完成后,选择``以退出Gentoo镜像命令行界面。

Exit Gentoo Mirrors List

最后,将下载的stage压缩文件解压到系统中。

tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner

解压后,您将看到额外的系统目录,如图所示。

Extract Gentoo Stage3

至此, Gentoo 安装指南(第一部分)结束。现在,您在计算机上安装了一个基本的 Gentoo 环境,但安装过程远未完成。要继续安装,请遵循 “安装 Gentoo Linux – 第二部分” 教程。

Source:
https://www.tecmint.com/gentoo-linux-installation-guide/