Gentoo 是一個以高性能、高可重構性和穩定性聞名的自由開源 Linux 發行版。它使用 portage 套件管理系統來管理軟體套件。
與 主要的 Linux 發行版 如 Ubuntu、Debian 或 Red Hat 不同,Gentoo 不提供作業系統安裝程式。就像 Arch Linux 一樣,Gentoo 是從頭開始構建的,被認為是最複雜的操作系統之一。
相反,Gentoo 提供了一份名為 Gentoo 手冊 的全面指南,指導您完成安裝過程。在這個指南中,我們將使用 Gentoo 的 Live GUI 映像進行安裝。我們將使用由 Gentoo 開發人員提供的自定義核心映像來配置磁碟分割方案和 MBR 分割方案。
這是一個兩部分系列的第一部分,因為 Gentoo 的安裝過程非常冗長。所以,準備好並享受這段旅程吧 🙂
1. 下載 Gentoo 和開機 ISO 映像
為了開始這個指南,請前往 Gentoo 下載頁面,並下載最新釋出的 LiveGUI ISO 映像檔。
下載完 Live 映像檔後,拿出您的 USB 隨身碟,使用諸如 Rufus 的工具從 ISO 映像檔製作可啟動的媒體,或者 使用常見的 USB 創建工具 從 ISO 檔案製作可啟動的 USB 媒體。
接著,將 USB 隨身碟插入您的電腦並重新啟動。請確保配置 BIOS 並將可啟動媒體設置為最高的啟動優先順序。一旦系統啟動,您將在螢幕上看到以下內容。第一個選項已預先選中。因此按下 ENTER。

之後,您將在螢幕上看到一連串的啟動訊息。

最後,Live GUI 畫面將出現在眼前。

2. 在 Gentoo 中配置網路
如果您的系統已經連接到運行 DHCP 伺服器的網路,並使用乙太網卡,那麼自動網路配置可能已經設定好了。
在這種情況下,活動網絡接口已從DHCP服務器獲取了有效的IP地址。 如果是這種情況,您將能夠運行常見的網絡命令,例如ping、ip、ifconfig和ssh等。
在我們的案例中,系統已經通過DHCP從網絡自動獲取了IP地址。 要開始使用命令行工作,切換到根用戶。
sudo su
要檢查IP地址,我們將運行以下命令:
ip addr
從輸出中,您可以看到活動接口(enp0s3)已獲得IP 192.168.2.110,CIDR為/24。

您可以使用ping命令來檢查Internet連通性,如下所示。
$ ping -c 4 google.com
從輸出中,您可以看到我們從Google的DNS獲得了正面回復。

3. 創建磁盤分區和文件系統
接下來是配置磁碟分割和檔案系統。您可以使用如下的 fdisk 命令 查看當前的分割配置。
$ fdisk /dev/sda
從輸出中,我們擁有一個硬碟容量為 42.83GB 的系統。

您可以為硬碟配置 MBR 以配合 BIOS(Legacy 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 分割。

創建交換空間
要配置 swap 空間,重複相同的步驟直到第一個區塊。接著,將磁碟大小指定為 +4G
,然後按下 ENTER。
由於創建的分區類型為“Linux”,請按't'
以更改為其他類型。提供分區號(在這種情況下'2'
),然後提供對應於Swap的代碼(在這種情況下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

要設置swap分區,請使用如下所示的mkswap命令。
mkswap /dev/sda2
然後使用swapon命令將其激活。
swapon /dev/sda2

最後,將root分區格式化為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文件
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。

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

選擇“amd64”架構選項。

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

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

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

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

確認文件名,然後按ENTER。

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

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

最後,將下載的stage tarball文件解壓到系統中。
tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
解壓後,您將看到額外的系統目錄,如所示。

至此, Gentoo 安裝指南(第一部分)結束。您現在在電腦上安裝了基本的 Gentoo 環境,但安裝程序遠未完成。請遵循「安裝 Gentoo Linux – 第 2 部分」教程繼續安裝。
Source:
https://www.tecmint.com/gentoo-linux-installation-guide/