Gentoo Linux 安装初学者指南 – 第 1 部分

Gentoo 是一個以高性能、高可重構性和穩定性聞名的自由開源 Linux 發行版。它使用 portage 套件管理系統來管理軟體套件

主要的 Linux 發行版UbuntuDebianRed Hat 不同,Gentoo 不提供作業系統安裝程式。就像 Arch Linux 一樣,Gentoo 是從頭開始構建的,被認為是最複雜的操作系統之一。

相反,Gentoo 提供了一份名為 Gentoo 手冊 的全面指南,指導您完成安裝過程。在這個指南中,我們將使用 GentooLive GUI 映像進行安裝。我們將使用由 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地址。 要開始使用命令行工作,切換到根用戶。

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 以配合 BIOSLegacy Boot)配置,或者選擇 GPT 以配合 UEFI

在本指南中,我們將選擇使用 MBR 來建立磁碟分割以配合 BIOS 配置。

以下是磁碟分割配置。

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

創建引導分割

要創建引導分割,請輸入 'n' 以新增分割。然後輸入 'p' 以選擇主要分割。接下來,輸入 1 以指定分割號碼。或者,您可以按 ENTER,因為這已為您自動選擇。在提示輸入 First Sector 時按下 ENTER

接著,請以 (+) 字元開始,然後跟上數字大小,再加上 'G' 表示Gigabytes,以指定磁碟大小。您將收到確認消息,表示已創建具有指定磁碟大小的新 Linux 分割。

Create Boot Partition

創建交換空間

要配置 swap 空間,重複相同的步驟直到第一個區塊。接著,將磁碟大小指定為 +4G,然後按下 ENTER

由於創建的分區類型為“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/

選擇您喜歡的國家鏡像,然後按ENTER

Select Gentoo Mirror

接下來,導航到“版本”部分。

Select Gentoo Release

選擇“amd64”架構選項。

Select Gentoo Architecture

接下來,選擇“自動構建”選項。

Select Gentoo Autobuilds

接下來,選擇stage3桌面systemd選項,因為我們正在運行GUI系統。

Select Gentoo Stage3

導航到stage3 tarball文件,然後按ENTER進行下載。

Download Gentoo Stage3

在彈出的對話框中選擇“保存”選項。

Save Gentoo Stage3

確認文件名,然後按ENTER

Confirm Gentoo Stage3

下載將開始,進度條將指示下載進度。這可能需要一段時間,具體取決於網速。

Downloading Gentoo Stage3

下載完成後,選擇“”退出Gentoo鏡像命令行界面。

Exit Gentoo Mirrors List

最後,將下載的stage tarball文件解壓到系統中。

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

解壓後,您將看到額外的系統目錄,如所示。

Extract Gentoo Stage3

至此, Gentoo 安裝指南(第一部分)結束。您現在在電腦上安裝了基本的 Gentoo 環境,但安裝程序遠未完成。請遵循「安裝 Gentoo Linux – 第 2 部分」教程繼續安裝。

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