Gentoo Linux 安装初学者指南 - 第 1 部分
Gentoo是一个免费的开源 Linux 发行版,以高性能、高可重构性和稳定性而闻名。它使用portage包管理系统来管理软件包。
与Ubuntu、Debian或Red Hat等主流 Linux 发行版不同,Gentoo不提供操作系统安装程序。与Arch Linux一样,Gentoo也是从头开始构建的,被认为是安装起来最复杂的操作系统之一。
相反,Gentoo提供了一本名为Gentoo Handbook 的综合指南,可指导您完成安装过程。在本指南中,我们将使用Live GUI映像演示Gentoo的安装。我们将使用MBR分区方案和Gentoo开发人员提供的自定义内核映像配置磁盘分区。
这是两部分系列文章的第一部分,因为Gentoo的安装过程相当冗长。那么,系好安全带,享受旅程吧?
1.下载 Gentoo 和启动 ISO 映像
要启动本指南,请转到Gentoo 下载页面并获取最新发布的LiveGUI ISO 映像。
下载 Live 映像后,取出您的 USB 驱动器并使用Rufus等工具从 ISO 映像制作可启动介质,或者使用流行的 USB 创建工具从 ISO 文件创建可启动 USB 介质。
接下来,将 USB 驱动器插入 PC 并重新启动。确保配置 BIOS并将可启动介质设置为最高启动优先级。系统启动后,您将在屏幕上看到以下内容。第一个选项是预先选择的。因此按ENTER。
此后,您将在屏幕上看到大量启动消息。
最后,实时 GUI 屏幕将会显现。
2. 在 Gentoo 中配置网络
如果您的系统已经使用以太网卡接入运行DHCP服务器的网络,那么很可能已经设置了自动网络配置。
在这种情况下,活动网络接口已从 DHCP 服务器获取有效 IP 地址。如果是这种情况,您将能够运行常见的网络命令,例如ping、ip、ifconfig和ssh等。
在我们的例子中,系统已通过 DHCP 自动从网络获取 IP 地址。要开始使用命令行,请切换到 root 用户。
sudo su
要检查 IP 地址,我们将运行以下命令:
ip addr
从输出中,您可以看到活动接口(enp0s3 )已获取具有/24 CIDR 的IP 192.168.2.110。
您可以使用ping命令检查互联网连接,如下所示。
$ ping -c 4 google.com
从输出中,你可以看到我们得到了来自Google DNS 的肯定答复。
3.创建磁盘分区和文件系统
下一步是配置磁盘分区和文件系统。您可以使用fdisk 命令查看当前分区布局,如下所示。
$ fdisk /dev/sda
从输出中可以看出,我们有一个带有42.83GB硬盘的系统。
您可以使用BIOS(传统启动)配置的MBR或UEFI的GPT配置您的硬盘。
在本指南中,我们将选择使用MBR创建磁盘分区以进行BIOS配置。
这是磁盘分区布局。
/dev/sda1 1G boot /dev/sda2 4G swap space /dev/sda3 37G Root partition
创建启动分区
要创建启动分区,请键入'n'
新分区。然后键入'p'
以选择主分区。接下来,键入1
以指定分区号。或者,您可以按ENTER 键,因为系统会自动为您选择。当提示输入第一个扇区时,按ENTER 键。
接下来,通过在磁盘大小前面添加一个(+)
符号,后面跟着数字大小,最后是'G'
GB 来指定磁盘大小。您将收到一条确认信息,表明已创建了具有指定磁盘大小的新 Linux 分区。
创建交换空间
要配置交换空间,请重复相同步骤,直到第一个扇区。接下来,指定磁盘大小+4G
并按ENTER。
由于创建的分区类型为“ Linux ”,请按't'
将其更改为其他类型。提供分区号(在本例中为),然后提供与Swap'2'
相对应的代码(在本例中为82)。
注意:您可以通过键入来查看所有分区类型'L'
。
创建根分区
对于根分区,指定分区号为 ,'3'
或者直接按ENTER接受默认数字(3),定义磁盘大小(在本例中+37G
),然后按ENTER。
要查看创建的分区,请键入'p'
并按ENTER。 如果您对创建的分区感到满意,请键入'w'
并按ENTER永久保存磁盘分区。
创建分区后,下一步是将它们格式化为适当的文件系统。
Linux支持多种文件系统,其中一些仅适用于特定用途。适用于 amd64 系统的稳定文件系统包括 Ext3、Ext4、BTRFS、XFS、ZFS 和 ReiserFS。
对于/boot分区,我们将其格式化为EXT4文件系统。
mkfs.ext4 /dev/sda1
要设置交换分区,请使用mkswap命令,如图所示。
mkswap /dev/sda2
然后使用swapon命令激活它。
swapon /dev/sda2
最后,将根分区格式化为EXT4文件系统。
mkfs.ext4 /dev/sda3
4.挂载根分区
下一步是挂载根分区。但首先,让我们为该分区创建一个挂载点。
mkdir --parents /mnt/gentoo
该--parents
选项创建父目录。接下来,使用以下命令挂载分区。
mount /dev/sda3 /mnt/gentoo
5.配置日期和时间
在安装Gentoo之前,请确保时间和日期设置正确。要检查当前日期和时间,请运行date命令。
date
如果显示的日期比预期日期偏差几分钟,请使用chronyd命令行实用程序自动更新时间。
chronyd -q
该命令将纠正发现的任何现有时间偏差。再次运行该命令时,您会注意到时间偏差约为 0.01 秒,这是一个非常小的差异,不太可能影响任何系统进程或操作。
6.下载并解压Gentoo Stage 3 Tarball文件
Gentoo中的第 3 阶段 tarball只是一个附带特定于配置文件的最小 Gentoo 环境的档案。
下载并解压 tarball 文件会产生关键的系统范围目录,例如/usr、/etc、/dev、/bin、/lib、/proc、/var以及许多其他目录,它们提供了几乎完整的功能系统。
唯一缺少的重要部分(将在本指南的第二部分安装)是内核和引导加载程序。
要开始提取第 3 阶段 tarball 文件,请导航到根目录。
cd /mnt/gentoo
运行以下命令导航到Gentoo 镜像列表
links https://www.gentoo.org/downloads/mirrors/
选择您喜欢的国家镜像,然后按ENTER。
接下来,导航到“发布”部分。
选择‘ amd64 ’架构选项。
接下来,选择“ autobuilds ”选项。
接下来,由于我们正在运行 GUI 系统,因此选择stage3 桌面 systemd选项。
导航到stage3 tarball 文件并按ENTER下载。
在出现的弹出对话框中选择“保存”选项。
确认文件的名称并按ENTER。
下载将开始,进度条将显示下载进度。这可能需要一段时间,具体取决于网速。
下载完成后,选择 ` Yes ` 退出Gentoo Mirrors命令行界面。
最后,将下载的 stage tarball 文件解压到系统中。
tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
一旦解压,您将看到如图所示的其他系统目录。
Gentoo 安装指南第 1 部分到此结束。现在您的计算机上已经安装了最小的Gentoo环境,但安装过程还远未完成。要继续安装,请按照“安装 Gentoo Linux – 第 2 部分”教程进行操作。