Gentoo Linux là gì và cách cài đặt nó

Gentoo là một bản phân phối Linux mạnh mẽ và có thể mở rộng . Đây là một trong số ít hệ điều hành bị mắc kẹt với quản lý gói dựa trên nguồn gốc trong Linux. Hơn nữa, trình quản lý gói của nó, portage, là một tiện ích mạnh mẽ cho phép bạn tinh chỉnh và tinh chỉnh từng khía cạnh của bản phân phối của bạn.

Tại sao lại sử dụng phân phối dựa trên nguồn?

Ngày nay, hầu hết các bản phân phối Linux đều cung cấp các gói được biên dịch sẵn. Điều này có nghĩa là bản phân phối xây dựng các gói trong máy của nhà phát triển.

Mặc dù biên dịch các gói không nhất thiết là một vấn đề trong thế giới băng thông cao ngày nay, nhưng có một số vấn đề cần được xem xét trong mô hình phân phối đó:

  • Các tệp nhị phân đã biên dịch có nghĩa là bạn không có quyền kiểm soát cách chương trình đang được biên dịch và những tính năng nào được bao gồm trong chương trình.
  • Dựa vào các tệp nhị phân có nghĩa là bạn hoàn toàn tin tưởng vào các nhà phát triển của bản phân phối rằng họ sẽ không đưa mã độc hại vào kho của họ.

Tại sao sử dụng Gentoo?

Lý do rất đơn giản: Gentoo là một bản phân phối Linux mạnh mẽ. Nó cung cấp cho bạn quyền truy cập gần như không hạn chế và tự do thay đổi và sửa đổi toàn bộ hệ thống.

Portage, trái tim của Gentoo

Portage là thành phần chính quản lý hệ thống Gentoo Linux. Nó cài đặt, quản lý và điều chỉnh các gói của bên thứ ba. Hơn nữa, portage cũng quản lý các cấu hình hệ thống cơ bản.

Gentoo Linux 07 Portage Man

Sự khác biệt chính mà Portage cung cấp là nó cho phép bạn cài đặt các gói của mình từ nguồn của nó. Mặc dù điều này có thể thực hiện được trong các bản phân phối khác , nhưng Portage đã tiến thêm một bước nữa và biến nó thành phương tiện mặc định để lấy các gói.

Có được Gentoo

Bạn có thể lấy một bản sao của Gentoo từ trang web của nó . Trong đó, bạn có thể chọn trình cài đặt từ một số nền tảng khác nhau. Gentoo hỗ trợ cả amd64 và arm64.

Với tệp ISO đã tải xuống, sau đó bạn có thể sử dụng chương trình ghi USB như balenaEtcher để tạo ổ đĩa flash có khả năng khởi động của mình.

Cài đặt Gentoo Linux

Trước khi chúng ta tiếp tục cài đặt Gentoo, điều quan trọng cần lưu ý là quá trình này hoàn toàn thủ công, có nghĩa là rất nhiều lệnh sẽ được thực hiện trong suốt quá trình. Do đó, bạn không chỉ tham khảo hướng dẫn này mà còn xem sách hướng dẫn chính thức của Gentoo để được hướng dẫn thêm trong quá trình cài đặt.

Gentoo Linux 10 Cẩm nang Gentoo

Gắn ổ đĩa flash của bạn vào máy tính và khởi động nó. Nó sẽ khởi động bạn vào màn hình Gentoo Installer.

Thiết lập kết nối mạng

Để cài đặt Gentoo, bạn cần kết nối Internet. Trình cài đặt sẽ tự động kết nối trên kết nối có dây. Từ đó, hãy chạy lệnh sau để kiểm tra xem bạn có trực tuyến hay không:

Mạng Ping Gentoo Linux 11

Nếu bạn cần kết nối với mạng không dây, bạn cần thiết lập wpa_supplicant, wpa_supplicant sẽ kết nối bạn với điểm truy cập không dây của mình.

Sau khi hoàn tất, bạn phải tải lại dhcpcd daemon để bắt đầu kết nối mạng của mình bằng cách chạy lệnh sau:

Phân vùng đĩa cứng

Tiếp theo, bạn cần định dạng đĩa mà bạn muốn cài đặt Gentoo. Làm điều đó dễ dàng bằng cách sử dụng lệnh fdisk.

Gentoo Linux 13 Fdisk Giới thiệu

Fdisk là một công cụ phân vùng đĩa theo dòng lệnh đơn giản. Nó cho phép bạn phân vùng đĩa cứng và thiết lập dung lượng lưu trữ bạn muốn cho hệ thống của mình. Khởi tạo nó bằng cách gõ:

Nếu bạn không chắc chắn về cấu trúc phân vùng đĩa hiện có của mình, hãy kiểm tra nó bằng -lcờ:

Sử dụng fdisk để phân vùng đĩa cứng

Khi vào trong fdisk, trước tiên bạn cần xóa sạch đĩa cho bất kỳ phân vùng hiện có nào. Làm điều đó bằng cách nhấn Gvào dấu nhắc.

Gentoo Linux 14 Xóa phân vùng

Sau khi hoàn tất, bạn cần tạo phân vùng mới trong đĩa:

  1. Nhấn N để nói với fdisk rằng bạn muốn tạo một phân vùng mới. Fdisk sẽ hỏi bạn số phân vùng bạn muốn sử dụng. Nhấn Enter để sử dụng mặc định.
Phân vùng Gentoo Linux 15 16 Efi
  1. Fdisk sẽ hỏi bạn cung cấp đầu tiên và cuối cùng của phân vùng. Nhấn Entercho khu vực đầu tiên và chỉ định kích thước cho khu vực cuối cùng. Cú pháp chung cho việc này tương đối đơn giản:
  • Dấu + cho fdisk biết rằng bạn muốn kích thước tương ứng với khu vực đầu tiên bạn đã chọn.
  • Kích thước là một số do bạn tự chỉ định.
  • Tùy chọn cuối cùng cho fdisk biết liệu kích thước đó là GB, MB hay KB.

Phân vùng cho Hệ thống Gentoo UEFI

Sau khi hoàn tất, hãy tiếp tục phân vùng đĩa của bạn. Quá trình này phần lớn sẽ phụ thuộc vào việc bạn đang sử dụng hệ thống BIOS hay UEFI.

Nếu bạn đang sử dụng một máy tính hiện đại với phần cứng tương đối gần đây, rất có thể bạn đang sử dụng hệ thống UEFI.

Để tạo đĩa tương thích với UEFI, trước tiên bạn cần tạo phân vùng “Hệ thống EFI”. Đây phải là phân vùng đầu tiên trong đĩa của bạn và có kích thước khoảng 100-256MB.

Gentoo Linux 17 18 Phân vùng Efi 2

Sau khi hoàn tất, hãy đặt loại phân vùng đó thành “Hệ thống EFI” bằng cách nhấn T. Điều này sẽ cho fdisk biết rằng bạn muốn thay đổi loại phân vùng bạn vừa tạo. Từ đó, nó sẽ hỏi loại bạn muốn đặt phân vùng. Gõ 1.

Phân vùng phần còn lại của đĩa

Phân vùng tiếp theo bạn phải tạo là phân vùng “/boot” nơi nhân Linux và bộ nạp khởi động sẽ được lưu.

Lý tưởng nhất, phân vùng này nên ở khoảng 500M-1G. Trong trường hợp của tôi, tôi đang đặt phân vùng này thành 1G.

Phân vùng khởi động Gentoo Linux 20

Từ đó, tạo phân vùng SWAP: một phần của đĩa cứng mà RAM của bạn có thể truy cập để hoán đổi động bộ nhớ của nó bất cứ khi nào nó sắp hết dung lượng.

Quy tắc chung cho kích thước SWAP là gấp 1/2 đến 2 lần dung lượng bộ nhớ mà bạn có trong hệ thống của mình. Máy tính xách tay của tôi hiện đã cài đặt bộ nhớ 8GB, vì vậy tôi đã đặt kích thước SWAP của mình thành 16GB.

Phân vùng hoán đổi Gentoo Linux 21 22

Hơn nữa, để đặt đúng phân vùng này là SWAP, hãy đặt loại của nó thành “19.”

Cuối cùng, tạo phân vùng gốc nơi phần còn lại của hệ thống sẽ được cài đặt. Để phân bổ phần còn lại của đĩa, chỉ cần nhấn Entervào tùy chọn Last Sector khi tạo một phân vùng mới.

Sau khi hoàn tất, hãy nhấn Pđể kiểm tra bảng phân vùng vừa tạo.

Bảng in Gentoo Linux 23

Nhấn Wđể lưu các thay đổi của bạn vào đĩa.

Định dạng đĩa trong Gentoo

Bước tiếp theo là định dạng đĩa cứng của bạn. Đầu tiên, hãy định dạng phân vùng Hệ thống EFI thành FAT bằng cách sử dụng lệnh sau:

Gentoo Linux 24 Mkfs Vfat

Thao tác này sẽ tạo hệ thống tệp FAT mà hệ thống EFI yêu cầu để khởi động. Từ đó, tạo hệ thống tệp cho phân vùng “/ boot” bằng cách sử dụng hệ thống tệp ext2 đơn giản hơn.

Gentoo Linux 25 Mkfs Ext2

Tiếp theo, tạo và kích hoạt phân vùng SWAP để cho Gentoo biết rằng phân vùng này có thể được sử dụng để hoán đổi với bộ nhớ trực tiếp. Để làm điều đó, hãy chạy như sau:

Gentoo Linux 26 Mkswap

Cuối cùng, tạo một hệ thống tệp ext4 cho phân vùng gốc bằng cách chạy lệnh sau:

Gentoo Linux 27 Mkfs Ext4

Tải xuống Gentoo Stage 3 Tarball

Từ đó, gắn phân vùng gốc mà bạn vừa tạo vào thư mục “/mnt/gentoo” vì quá trình cài đặt sẽ được thực hiện trong đĩa cứng của máy tính của bạn.

Sau khi hoàn tất, hãy tải xuống Tarball Giai đoạn 3 từ trang web gentoo.org bằng cách sử dụng wget:

Gentoo Linux 42 Tải xuống Giai đoạn 3

Tarball này chứa tất cả các chương trình bạn cần để có một bản cài đặt Linux tối thiểu. Giải nén nó bằng tar:

Gentoo Linux 28 Giải nén Giai đoạn 3

 

Chọn một gương tải xuống và sao chép thông tin DNS

Cho biết nơi bạn muốn tải xuống các gói của mình cho hệ thống này bằng cách chạy lệnh mirrorelect:

Thao tác này sẽ mở một chương trình TUI nơi bạn có thể chọn vị trí máy chủ gần nhất với mình.

Gentoo Linux 29 Mirrorselect

Từ đó, sao chép tệp kho lưu trữ cho Gentoo vào thư mục “/ etc / portage” của bạn, đây là tệp cấu hình chứa các liên kết đến cách Gentoo sẽ tải xuống các gói của nó:

Cuối cùng, sao chép thông tin trình phân giải từ trình cài đặt USB của bạn vào thư mục “/ mnt / gentoo” để đảm bảo rằng một khi bạn thay đổi thư mục gốc thành đĩa cứng, mạng sẽ vẫn hoạt động. Để làm điều đó, hãy chạy lệnh sau:

Gắn các tập tin thiết bị và Chrooting

Bắt đầu gắn các thư mục đặc biệt từ trình cài đặt USB vào đĩa cứng để đảm bảo rằng khi bạn đã chạy chroot, các thiết bị ngoại vi bạn đang sử dụng vẫn hoạt động.

Gentoo Linux 43 Mount Folders

Điều cuối cùng cần làm trong trình cài đặt USB là chạy lệnh chroot để di chuyển thư mục gốc cơ bản từ USB sang đĩa cứng của bạn:

Gắn phân vùng / boot và cập nhật Gentoo

Gắn phân vùng “/ boot” vào máy Gentoo của bạn để đảm bảo rằng sau này khi bạn cài đặt hạt nhân, nó sẽ được lưu vào đúng vị trí:

Sau khi hoàn tất, hãy cập nhật kho lưu trữ Gentoo của bạn để đảm bảo bạn nhận được các gói mới nhất khi thực hiện cập nhật hệ thống đầu tiên:

Từ đây, emerge-webrsyncsẽ kết nối với các máy nhân bản mà bạn đã chọn và tải xuống EBUILDS mới nhất có sẵn cho Gentoo.

Gentoo Linux 31 Emerge Rsync

Bản cập nhật hệ thống Gentoo đầu tiên của bạn

Bây giờ bạn có thể cập nhật hệ thống của mình để phù hợp với EBUILDS mới nhất bằng cách chạy lệnh xuất hiện này:

Thao tác này sẽ yêu cầu xuất hiện để kiểm tra các gói Giai đoạn 3 của bạn với những gói hiện có trên kho lưu trữ Gentoo. Emerge sẽ cập nhật các gói mà nó tìm thấy để có phiên bản mới hơn.

Do đó, quá trình này sẽ mất một lúc vì Emerge sẽ tìm nạp và biên dịch từng gói và mọi gói mà nó cần cập nhật.

Cập nhật hệ thống Gentoo Linux 32

Múi giờ và khu vực

Tiếp theo, bạn cần thiết lập thông tin theo khu vực cụ thể, bao gồm cả múi giờ và ngôn ngữ hệ thống của bạn. Để đặt múi giờ cho khu vực của bạn, hãy tìm vị trí gần bạn nhất được liệt kê trong thư mục “/usr/share/zoneinfo”.

Từ đó, ghi nó vào tệp “/etc/timezone” của bạn. Ví dụ: vị trí gần tôi nhất là “Châu Á / Manila”:

Múi giờ 33 của Gentoo Linux

Bây giờ đặt ngôn ngữ của bạn cho Gentoo sẽ xác định ngôn ngữ hệ thống mặc định cho máy tính. Để thực hiện việc này, hãy chỉnh sửa tệp “/etc/locale.gen”:

Từ đó, thêm ngôn ngữ bạn muốn Gentoo sử dụng. Bạn có thể xem danh sách đầy đủ các ngôn ngữ hiện có bằng cách kiểm tra tệp “/ usr / share / i18n / SUPPORTED”. Trong trường hợp của tôi, tôi muốn hệ thống sử dụng ngôn ngữ tiếng Anh Mỹ:

Gentoo Linux 34 ngôn ngữ Gen

Sau đó, chạy locale-gen để tạo lại ngôn ngữ hệ thống của bạn.

Cài đặt nhân Linux

Có nhiều cách để cài đặt Nhân Linux trong Gentoo. Có thể cấu hình thủ công tất cả các tính năng của nó hoặc sử dụng tính năng được tạo sẵn từ các nhà phát triển Gentoo. Đối với mục đích của chúng tôi, chúng tôi đang chọn cho cái sau.

Để cài đặt hạt nhân Linux được tạo sẵn, hãy cài đặt hai thứ – gói installkernel và chính hạt nhân – bằng cách chạy lệnh sau:

Hạt nhân cài đặt Gentoo Linux 35

 

Cấu hình fstab

Với hạt nhân được cài đặt, hãy điền tệp fstab: tệp cho Gentoo biết khi khởi động cần gắn phân vùng nào và ở đâu. Chạy lệnh này để chỉnh sửa nó:

Cho biết tất cả các phân vùng bạn đã tạo trong fdisk. Ví dụ: trong hệ thống UEFI, tệp fstab của bạn có thể trông giống như sau:

Gentoo Linux 36 Fstab Mẫu

Thiết lập mật khẩu gốc

Từ đó, bạn muốn đặt mật khẩu gốc cho hệ thống, theo mặc định, tarball Giai đoạn 3 đặt một mật khẩu ngẫu nhiên cho tài khoản gốc.

Nếu bạn không thêm mật khẩu ở đây, bạn sẽ không thể truy cập mật khẩu sau khi khởi động lại. Để thay đổi mật khẩu gốc, hãy chạy như sau:

Gentoo Linux 37 Root Passwd

Cài đặt các công cụ bổ sung

Sau khi hoàn tất, hãy cài đặt thêm các công cụ của bên thứ ba mà bạn có thể cần cho hệ thống Gentoo của mình. Ví dụ: nếu bạn muốn cả kết nối Ethernet và kết nối không dây, hãy cài đặt như sau:

Công cụ mạng Gentoo Linux 38

Hơn nữa, bạn có thể cài đặt trình ghi nhật ký hệ thống nếu bạn muốn theo dõi hoạt động của hệ thống của mình:

Gentoo Linux 39 Công cụ ghi nhật ký

Bạn cũng có thể cài đặt các tiện ích hệ thống tệp cho các hệ thống tệp phổ biến nhất mà bạn có thể tương tác với:

Công cụ Gentoo Linux 40 Fs

Cài đặt Bootloader

Từ đó, bước cuối cùng trong quá trình cài đặt Gentoo là bootloader, một chương trình đơn giản nằm giữa BIOS và nhân Linux. Chức năng của nó là hướng dẫn BIOS tải hạt nhân, sau đó khởi động hệ điều hành.

Để cài đặt GRUB Bootloader, hãy chạy lệnh sau:

Cài đặt Gentoo Linux 41 Grub

Sau khi cài đặt, hãy chạy các lệnh sau để khởi tạo và định cấu hình GRUB đúng cách:

Sau đó, tất cả những gì còn lại cần làm là ngắt kết nối trình cài đặt USB và khởi động lại hệ thống bằng cách chạy như sau:

Sau khi hệ thống khởi động lại, bạn sẽ được chào đón bởi hệ thống Gentoo Linux mới được cài đặt. Từ đó, bắt đầu cài đặt phần mềm và gói cơ bản để xây dựng bản phân phối Linux tùy chỉnh của riêng bạn.

Tuy nhiên, nếu bạn vẫn không chắc chắn nên cài đặt môi trường máy tính để bàn nào, hãy xem bài viết của chúng tôi về những môi trường máy tính để bàn tốt nhất trên Linux .

Các câu hỏi thường gặp

1. Có cách nào để tăng tốc thời gian biên dịch trong Gentoo không?

Vâng! Bạn có thể tăng tốc thời gian biên dịch trong Gentoo bằng cách thêm một vài giá trị vào tệp “/etc/portage/make.conf” của mình. Ví dụ: đặt giá trị này để cho phép máy tính của bạn sử dụng hầu hết các lõi của nó trong quá trình biên dịch chương trình:

2. Hệ thống của tôi không khởi động được! Nó hiển thị GRUB, nhưng sau khi khởi động, nó chỉ trống.

Điều này có thể là do một số điều. Một trong những lý do phổ biến nhất là tệp fstab của bạn không được thiết lập đúng cách. Khắc phục sự cố này bằng cách cắm trình cài đặt USB của bạn và làm theo các bước mà chúng tôi đã thực hiện để chuyển sang ổ cứng.

3. Xorg không hiển thị phông chữ; có điều gì sai không?

Điều này rất có thể là do Xft không được cài đặt đúng cách. Khi cài đặt chương trình, bạn cần thêm cờ SỬ DỤNG “Xft” trong make.conf của mình để các chương trình bạn biên dịch sẽ sử dụng phông chữ X tương thích. Để làm điều đó, hãy thêm dòng sau vào /etc/portage/make.conf của bạn:

Đọc tiếp

Có thể bạn quan tâm

Có thể bạn quan tâm