Khác với Ubuntu hay Linux Mint, Arch Linux là bản phân phối Linux phát hành liên tục (rolling release), nghĩa là bạn chỉ cần cài đặt một lần, và nó sẽ liên tục tự cập nhật lên phiên bản mới nhất. Nó cũng là một bản phân phối "xương khô" (barebones) cho bạn quyền kiểm soát hoàn toàn những gì bạn muốn cài đặt trên hệ thống. Điểm tốt nhất là Arch Wiki — một trong những wiki tốt nhất trong cộng đồng Linux.
Điều đáng chú ý về Arch Linux là quy trình cài đặt. Nó không dành cho người yếu tim. Nếu bạn muốn có Arch Linux trên hệ thống, hướng dẫn này chỉ cách cài đặt.
Bắt đầu
Trước khi cài đặt Arch Linux, bạn cần tải tệp ISO và ghi nó vào USB hoặc DVD.
- Truy cập trang Tải xuống của Arch Linux, tải tệp ISO (phần HTTP Direct Downloads).
- Dùng công cụ như balenaEtcher để tạo USB boot.
- Xong tạo USB boot, cắm vào máy tính và boot vào nó.
Lưu ý: Để cài Arch Linux, tốt nhất máy tính kết nối dây. Kết nối không dây cần cấu hình thêm không được đề cập trong hướng dẫn này.
Thiết lập ban đầu
Chọn boot vào Arch trong menu khởi động ban đầu. Nó thường là tùy chọn đầu tiên. Bạn sẽ đến dấu nhắc lệnh đăng nhập sebagai root.
Để bắt đầu, hãy đảm bảo đồng hồ chính xác:
timedatectl set-ntp true
Cấu hình ổ cứng
Đến lúc thiết lập ổ cứng. Có vài cách, nhưng cfdisk dường như đơn giản nhất.
cfdisk
Nếu ổ cứng chưa có bảng phân vùng, bạn sẽ được yêu cầu thiết lập. Chọn "DOS". Mặc dù không phải mới nhất, nhưng dễ làm việc hơn ở đây.
Tiếp theo, bạn sẽ thấy bảng liệt kê phân vùng hoặc không gian trống của ổ cứng. Nếu đã có phân vùng, bạn có thể giữ lại và bỏ qua bước tiếp theo. Nếu muốn làm lại, hãy chọn chúng và chọn "Delete" ở dưới màn hình.
Chọn không gian trống bạn muốn tạo phân vùng, chọn "New" ở dưới. Nhấn Enter. Sau đó, nhập kích thước phân vùng. Lặp lại cho từng phân vùng. Nếu không chắc làm gì, hãy tạo phân vùng 512MB cho "/boot", và dùng phần còn lại cho root (/).
Khi xong, chọn "Write" từ menu dưới. Gõ "yes" để xác nhận. Nhấn "q" để thoát.
Tạo hệ thống tệp cho phân vùng mới. Phần này dễ dàng. Chạy các lệnh sau, giả sử ổ của bạn là "/dev/sda":
mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda2
Gắn các phân vùng (Mounting)
Bây giờ bạn sẵn sàng gắn phân vùng và bắt đầu thiết lập hệ thống. Giả sử ổ ở "/dev/sda1" và "/dev/sda2", thiết lập như sau:
mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot
Thiết lập hệ thống cơ bản
Bạn có thể chỉnh danh sách mirror của live CD để chọn mirror tải xuống gần bạn nhất. Điều này không bắt buộc, và có thể tốn thời gian. Nếu muốn làm, hãy đặt mirror gần bạn lên đầu danh sách trong "/etc/pacman.d/mirrorlist".
Dùng tiện ích pacstrap để bootstrap hệ thống trên ổ vừa gắn:
pacstrap /mnt base
Điều này sẽ mất chút thời gian, nhưng đừng lo — Arch về cơ bản đang tự thiết lập mình.
Khi bootstrap xong, bạn có thể tạo tệp fstab của Arch. Tệp này theo dõi các hệ thống tệp (phân vùng) khác nhau để gắn trên hệ thống.
genfstab -U /mnt >> /mnt/etc/fstab
Bên trong hệ thống mới
Đến lúc chuyển vào hệ thống Arch mới. Bạn làm điều đó bằng cách thay đổi root (chroot) vào nó. Chroot là cách để bạn "cưỡi" một hệ thống Linux lên trên hệ thống khác đang chạy. Arch có công cụ để đơn giản hóa quá trình.
arch-chroot /mnt
Ngay khi nhấn Enter, dấu nhắc lệnh sẽ thay đổi để phản ánh vị trí mới trong cài đặt Arch.
Múi giờ
Bạn cần thiết lập múi giờ hệ thống. Xem trong "/usr/share/zoneinfo" để tìm khu vực và thành phố. Sau đó, liên kết nó với thời gian cục bộ của hệ thống.
ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
Đồng bộ hệ thống với đồng hồ phần cứng.
hwclock --systohc
Ngôn ngữ khu vực (Localization)
Bạn cần thiết lập ngôn ngữ khu vực hệ thống để ngôn ngữ và mọi thứ liên quan đều chính xác. Mở "/etc/locale.gen", và bỏ chú thích (xóa "#" ở đầu dòng) ngôn ngữ khu vực bạn chọn. Đối với Mỹ, là "en_US.UTF-8 UTF-8".
Chạy lệnh sau để tạo ngôn ngữ khu vực:
locale-gen
Tạo tệp tại "/etc/locale.conf", và đặt ngôn ngữ khu vực đã chọn vào tệp như ví dụ dưới.
LANG=en_US.UTF-8
Mạng
Có chút cấu hình mạng cơ bản cần làm. Bắt đầu bằng cách đặt hostname máy tính trong "/etc/hostname".
yourhostname
Thêm hostname đó vào tệp "/etc/hosts" để máy tính liên kết nó với chính mình.
127.0.0.1 localhost ::1 localhost 127.0.0.1 yourhostname
Cuối cùng, để có mạng khi khởi động, bật dịch vụ DHCP tại boot.
systemctl enable dhcpcd
Người dùng
Cho đến nay, bạn đã làm việc như người dùng root. Vì bảo mật, hãy đổi mật khẩu root thành thứ an toàn hơn. Chạy lệnh passwd, và nhập mật khẩu mới cho root.
passwd
Bạn muốn tạo người dùng thường cho sử dụng hàng ngày.
useradd -m -G users,audio,input,optical,storage,video -s /bin/bash username
Đặt mật khẩu cho người dùng giống như trước, nhưng chỉ định tên người dùng trong lệnh passwd.
passwd username
Nhiệm vụ hệ thống cuối cùng
Bạn cần tạo initramfs cho hệ thống để xử lý các tác vụ phổ biến như LVM, mã hóa ổ đĩa, và RAID. Đừng lo, chỉ một lệnh.
mkinitcpio -p linux
Điều cuối cùng trước khi reboot là trình khởi động GRUB. Bắt đầu bằng cài đặt nó với Pacman.
pacman -S grub
Cài GRUB trên ổ cứng để nó khởi động trước Arch.
grub-install --target=i386-pc /dev/sda
Cuối cùng, thiết lập cấu hình GRUB trên phân vùng "/boot".
grub-mkconfig -o /boot/grub/grub.cfg
Khi xong, gõ "exit" để thoát chroot. Gỡ gắn phân vùng và reboot vào Arch.
exit umount -R /mnt reboot
Hệ thống sẽ reboot vào Arch Linux! Hãy nhớ bạn vẫn cần thiết lập môi trường máy tính để bàn đồ họa, nếu đó là kế hoạch. Một điểm mạnh của Arch là sự lựa chọn nó cung cấp, và có rất nhiều lựa chọn ở đó, quá nhiều để bao quát trong hướng dẫn đơn giản này. Tất cả đều được ghi tài liệu trong Arch Wiki, và chủ yếu归结为安装正确的软件包。