Tin tức và phân tích của tất cả các thiết bị di động

Cách cài đặt Funtoo Linux

Bạn đã nghe nói về Gentoo, nhưng còn Funtoo thì sao? Funtoo là một phiên bản sửa đổi của hệ điều hành Gentoo Linux giữ lại các lợi ích cơ bản của Gentoo nhưng tối ưu hóa nó rất nhiều bằng cách tạo các “hồ sơ” giúp biên dịch chương trình từ mã nguồn nhanh hơn nhiều. Nó cũng có những cải tiến khác làm cho nó trở thành một giải pháp thay thế rất hấp dẫn cho Gentoo Linux truyền thống, chẳng hạn như lựa chọn gửi phần mềm qua Git, một hệ thống xây dựng nhân tự động giúp tiết kiệm thời gian, v.v. Vậy làm cách nào để cài đặt Funtoo?

Cài đặt Funtoo – Live Disk

Vì Funtoo thực chất là Gentoo Linux nên mọi thứ đều được cài đặt thủ công. Vâng, đúng là người dùng sẽ cần một ổ đĩa đang hoạt động (giống như các bản phân phối Linux khác) để cài đặt phần mềm, nhưng đó không phải là lý do mà bạn có thể nghĩ đến. Lý do tại sao cần có một ổ đĩa đang hoạt động là vì việc kết nối máy tính của bạn với Wi-Fi và sử dụng các trình điều khiển không miễn phí sẽ không tự tải sẽ dễ dàng hơn nhiều.

Nói chung, Funtoo không thực sự có đĩa trực tiếp. Người dùng nâng cao muốn chạy bản phân phối này có thể tìm thấy thành công với hầu hết các bản phân phối Linux vì hầu hết các công cụ đều giống nhau. Điều đó nói rằng, nếu bạn không phải là chuyên gia Linux, chúng tôi khuyên bạn chỉ nên tải xuống Gentoo Live Disc. Có hai lý do chính để đi theo con đường này:

Gentoo và Funtoo rất, rất giống nhau, vì vậy bất kỳ lệnh chroot nào bạn cần chạy sẽ luôn chạy trên ổ đĩa Gentoo Live
Cấu hình nhân Gentoo trên đĩa trực tiếp có thể được sử dụng để thiết lập nhân Linux tùy chỉnh của riêng bạn.

Tải xuống Gentoo Live Disk mới nhất tại đây và tháo ổ flash USB (ít nhất 2,5 GB). Ngoài ra, hãy tải xuống phiên bản mới nhất của Etcher Image Flash Tool. Sau khi tải xuống, hãy cắm thẻ nhớ USB và ghi đĩa hoạt động vào đó. Lưu ý rằng công cụ này hoạt động trên các hệ thống WindowsMac và Linux.

Sau khi Gentoo Live Drive của bạn được hoàn thiện và sẵn sàng hoạt động, hãy khởi động lại máy tính và tải BIOS. Bên trong màn hình BIOS, thay đổi thứ tự khởi động để USB Gentoo tải trước. Sau đó, sẽ có một màn hình tương tự như hình ảnh bên dưới.

Chuẩn bị phân vùng

Để cài đặt Funtoo, trước tiên bạn phải đảm bảo rằng bạn đã kết nối với Internet, sau đó nhấp vào “Bảng điều khiển” trên màn hình của bạn. Sau đó, sử dụng lệnh lsblk để hiển thị tất cả các ổ đĩa cứng và thiết bị lưu trữ trên hệ thống mà bạn đã tải đĩa trực tiếp từ đó. Trong ví dụ cài đặt này, ổ cứng của chúng ta được gắn nhãn /dev/sda và chính xác là 18 GB. Của bạn có thể có nhãn và kích thước khác.

Lưu ý: Đĩa Gentoo trực tiếp có mật khẩu gốc được mã hóa. Để thiết lập, hãy mở terminal và chạy “sudo -s”. Từ đó, chạy passwd để đặt mật khẩu gốc mới.

Nhấn nút “Windowstrên bàn phím, viết “Gparted” và mở nó. Bên trong Gparted, hãy tìm đúng nhãn ổ cứng (nhãn bạn tìm thấy trong lsblk). Sau đó, bạn cần xóa tất cả các phân vùng đang hoạt động trên ổ cứng của mình bằng một bảng phân vùng mới.

Để tạo một bảng mới, hãy nhấp vào “thiết bị” rồi nhấp vào “Tạo bảng phân vùng”. Chọn “msdos” nếu bạn đang khởi động từ BIOS hoặc “gpt” nếu bạn định sử dụng UEFI/khởi động an toàn.

Sau khi xóa tất cả các phân vùng cũ, đã đến lúc tạo các phân vùng mới.

Bảng phân vùng MS-DOS

Nhấp vào “mới” để mở hộp thoại “Tạo phân vùng mới”.
Trong trường “Tên phân vùng”, nhập “SWAP”.
Trong “hệ thống tệp”, chọn “linux-swap”.
Cân nhắc dung lượng RAM vật lý của bạn và đảm bảo phân vùng SWAP cũng vậy. làm 1024* GB. Ví dụ: 1024x 2 có thể chuyển đổi 2 GB trên MB (2048 MB). Nhập kích thước vào MB trong trường “Kích thước mới”.
Nhấp vào “thêm” để thêm phân vùng trao đổi mới, sau đó nhấp lại vào “mới” để tạo phân vùng gốc.
Sau khi định cấu hình tất cả các phân vùng, nhấp vào “Áp dụng” để lưu các thay đổi.

Hướng dẫn phân vùng GPT

Nhấp vào “mới” để mở hộp thoại “Tạo phân vùng mới”.
Đối với phân vùng đầu tiên này, hãy nhập “boot” vào trường “Tên phân vùng” và chọn “Fat32” làm hệ thống tệp. Hãy chắc chắn rằng nó không lớn hơn 1 GB. Lý tưởng nhất là 512 MB.
Tạo một phân vùng thứ hai để trao đổi. Đảm bảo chọn “linux-swap” làm hệ thống tệp và nhập “SWAP” làm “Tên phân vùng”. Đảm bảo làm theo ví dụ chuyển đổi trong hướng dẫn MS-DOS để có kích thước phù hợp.
Cuối cùng, tạo phân vùng gốc bằng cách nhấp vào “mới” lần thứ ba. Lưu ý rằng không cần thay đổi kích thước phân vùng này vì nó sẽ sử dụng phần còn lại của đĩa theo mặc định.
Khi hoàn tất, nhấp vào “Áp dụng” để lưu các thay đổi.

Gắn hệ thống tập tin

Bây giờ mọi thứ đã được phân vùng chính xác, đã đến lúc gắn hệ thống tệp và chuẩn bị sẵn sàng mọi thứ.

Đầu tiên, tạo một thư mục Funtoo trong /mnt. Mỗi phân vùng sẽ được gắn kết ở đây.

mkdir /mnt/funtoo

Hướng dẫn lắp ráp BIOS/MBR

mount /dev/sdb2 /mnt/funtoo

Hướng dẫn lắp ráp GPT/UEFI

mount /dev/sda3 /mnt/funtoo

mkdir /mnt/funtoo/boot

mount /dev/sda1 /mnt/funtoo/boot

Cài đặt hệ thống cơ sở

Hệ thống Funtoo cơ bản được cài đặt bằng cách tải xuống kho lưu trữ Tar Gzip. Truy cập trang này tại đây và tìm vòng cung phụ phù hợp với hệ thống của bạn. Việc chọn đúng cấu trúc con là rất quan trọng và sẽ giảm đáng kể thời gian xây dựng của bạn, vì vậy hãy đảm bảo rằng bạn chọn đúng cấu trúc con. Bạn không biết cách xác định kho lưu trữ con Funtoo nào bạn cần? Nhập lệnh này:

gcc -march=native -Q --help=target | grep march

Khi bạn tìm thấy nó, nhấp chuột phải vào liên kết và chọn “Sao chép địa chỉ liên kết” (hoặc tương đương). Sau đó, đi đến thiết bị đầu cuối và tải xuống thư mục /mnt/funtoo.

Đảm bảo chọn “funtoo-current”.

Lưu ý: Chúng tôi sẽ sử dụng một cấu trúc con 64-bit chung trong ví dụ này.

cd /mnt/funtoo

wget https://build.funtoo.org/funtoo-current/x86-64bit/generic_64/2018-03-02/stage3-generic_64-funtoo-current-2018-03-02.tar.xz

Sau khi tải xuống kho lưu trữ subarch, hãy cài đặt nó trên hệ thống của bạn với:

tar xpf stage3-generic_64-funtoo-current-2018-03-02.tar.xz

Cấu hình hệ thông

Sau khi hệ thống chính hoạt động, bạn sẽ có thể chạy Chroot trên đó. Sử dụng các lệnh sau:

mount -t proc none proc
mount --rbind /sys sys

mount --rbind /dev dev

Sau khi cài đặt, bạn cũng nên sao chép tệp solution.conf. Điều này sẽ giải quyết mọi sự cố DNS có thể phát sinh.

cp /etc/resolv.conf /mnt/funtoo/etc/

Đăng nhập vào Chroot bằng:

env -i HOME=/root TERM=$TERM /bin/chroot . bash -l

Trước khi thực hiện thêm bất kỳ thay đổi nào đối với hệ thống Funtoo, hãy đặt mật khẩu gốc:

passwd

Fstab

Để Funtoo Linux khởi động đúng cách, bạn cần chỉnh sửa tệp fstab:

nano -w /etc/fstab

Xóa mọi thứ dưới # trong tệp để chúng tôi có thể bắt đầu lại với các điểm gắn kết. KHÔNG XÓA BÌNH LUẬN.

hướng dẫn BIOS

In các dòng sau trong fstab.

# Swap

/dev/sda1 none swap sw 0 0

# Root Funtoo file system

/dev/sda2 / ext4 noatime 0 1

Chỉnh sửa xong? lưu các thay đổi bằng Ctrl + O và thoát bằng Ctrl + X.

hướng dẫn UEFI

# UEFI Boot partition

/dev/sda1 /boot vfat noatime 1 2

# Swap

/dev/sda2 none swap sw 0 0

# Root Funtoo file system

/dev/sda3 / ext4 noatime 0 1

Khi bạn đã chỉnh sửa xong tệp /etc/fstab, hãy lưu nó bằng Ctrl+O và thoát bằng Ctrl+X.

Tải xuống và cập nhật cây Portage

Mặc dù bạn vừa giải nén phiên bản mới nhất của Funtoo, bạn vẫn cần cài đặt phiên bản mới nhất của công cụ phần mềm. Đồng bộ hóa không mất nhiều thời gian cho Funtoo vì mọi thứ được thực hiện thông qua công nghệ Git. Đồng bộ hóa cây bằng lệnh ego.

ego sync

Quá trình đồng bộ hóa Ego hoàn tất, nghĩa là hệ thống Funtoo mới có cây Portage cập nhật. Bây giờ là lúc để biên dịch bất kỳ bản cập nhật có sẵn nào. Nó sẽ mất ít nhất 2 giờ, vì vậy hãy rất kiên nhẫn. Nếu bạn đã đặt đúng vòng cung, có thể mất ít thời gian hơn thế 2 giờ.

Lưu ý: Người dùng PC có hiệu suất thấp có thể mong đợi hơn 4 giờ biên soạn.

emerge -auDN @world

Xây dựng hạt nhân

Làm xuất hiện sẽ tự động nhắc bạn cài đặt hạt nhân. Funtoo chọn “nguồn Debian” để biên dịch nhân. Nó làm cho mọi thứ nhanh hơn và dễ dàng hơn. Xây dựng nhân Debian mới nhất cho Funtoo với:

emerge -s debian-sources

Cũng giống như việc cập nhật thế giới, việc xây dựng kernel yêu cầu phải biên dịch. Sẽ không mất nhiều thời gian như cập nhật hệ thống nhưng vẫn có thể mất khoảng 20 phút đến một giờ. Ngồi lại và để Funtoo biên dịch. Khi thiết bị đầu cuối đã sẵn sàng để sử dụng lại, kernel đã sẵn sàng để sử dụng.

Cài đặt bộ nạp khởi động

Hệ thống cơ bản của Funtoo hoạt động, nhưng bản thân hệ thống sẽ không khởi động nếu không có bộ nạp khởi động. Để khắc phục điều này, bạn cần biên dịch và cài đặt Grub trên hệ thống của mình. Làm theo hướng dẫn tùy thuộc vào loại cài đặt bạn chọn (BIOS hoặc UEFI).

Đầu tiên, xây dựng phiên bản Grub mới nhất từ ​​Portage:

emerge boot-update 

Lưu ý: luôn chạy boot-update khi cài đặt kernel mới hoặc hệ điều hành bổ sung.

Hướng dẫn Grub BIOS

grub-install --target=i386-pc --no-floppy /dev/sda

boot-update

Hướng dẫn Grub UEFI

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck

boot-update

tôi đang hoàn thiện

Hầu hết mọi thứ đã được cài đặt và hoạt động. Nó chỉ còn lại để định cấu hình các công cụ mạng, cài đặt chương trình cơ sở Linux, chuyển đến “hỗn hợp” và môi trường máy tính để bàn.

Cấu hình mạng

emerge linux-firmware networkmanager --autounmask-write
dispatch-conf

Lưu ý: Nhấn phím u trên bàn phím để tiến hành thiết lập vận chuyển

emerge linux-firmware networkmanager

Trình quản lý mạng và chương trình cơ sở Linux không miễn phí hiện đã được cài đặt trong bản cài đặt mới của Funtoo Linux. Điều này có nghĩa là không dây và Bluetooth hiện có trình điều khiển chính xác. Nó chỉ còn lại để cho phép mạng tải khi khởi động.

rc-update add NetworkManager default

Đặt tên máy chủ

Mọi máy tính Linux đều có cái được gọi là “tên máy chủ”. Đây là mã định danh duy nhất cho phép các máy tính khác (Linux hoặc loại khác) nhận ra máy tính của bạn trên mạng. Để đặt tên máy chủ, hãy mở tệp tên máy chủ trong Nano và thay đổi một số văn bản bên trong dấu ngoặc kép.

nano /etc/conf.d/hostname

Môi trường máy tính để bàn và tiện ích bổ sung

Funtoo hiện đang hoạt động! Bây giờ, tất cả những gì còn lại phải làm là thiết lập hồ sơ của bạn, thêm hỗn hợp của bạn và cài đặt môi trường máy tính để bàn Linux mà bạn chọn.

Trước tiên, bạn cần cho hệ thống biết hương vị cài đặt Funtoo của bạn là “máy tính để bàn”.

Lưu ý: Tiện ích bổ sung cho Portage biết rằng nó sẽ cho phép cài đặt một số gói nhất định. Trong nhiều trường hợp, bạn PHẢI chọn một kết nối trước khi bắt đầu cài đặt.

epro flavor desktop

Sau đó liệt kê các hỗn hợp có thể thêm vào hệ thống của bạn.

epro list

Thực hiện theo ví dụ này để thêm bộ trộn vào hệ thống của bạn:

epro mix-in +mixinname

Cuối cùng, hãy làm theo các liên kết bên dưới để thiết lập và chạy môi trường máy tính để bàn của bạn. Do mỗi lần cài đặt môi trường máy tính để bàn trong Funtoo đều có hướng dẫn riêng nên chúng tôi sẽ chỉ liên kết đến tài liệu chính thức. Hãy chắc chắn nghiên cứu chúng một cách chi tiết để chúng hoạt động chính xác.