Arch Linux là bản phân phối Linux mạnh mẽ với mô hình rolling release, đảm bảo phần mềm luôn mới nhất. Nhưng quyền lực đó đi kèm độ phức tạp cài đặt. Cài Arch Linux không dễ... nhưng không phải không thể. Bài này hướng dẫn cài Arch Linux dưới dạng máy ảo (dùng VirtualBox). Quy trình tương tự khi cài trên phần cứng thật (chỉ khác ở việc tạo media boot như USB/DVD). Dùng máy ảo lần đầu giúp dễ dàng học tập hơn.
Bài viết không chi tiết tạo máy ảo VirtualBox. Xem bài "Chạy Ubuntu trong Windows bằng VirtualBox" để biết cách tạo VM. Các bước tạo VM trong VirtualBox tương tự nhau trên mọi nền tảng.
Tải file ISO
Đầu tiên, tải file ISO Arch Linux mới nhất từ trang tải xuống Arch Linux. Với ISO này, tạo máy ảo theo cách tiêu chuẩn. Sau khi tạo xong, boot Arch Linux. Bạn sẽ gặp dấu nhắc bash (để chạy các lệnh cần thiết).
Phân vùng ổ cứng
Từ dấu nhắc lệnh, phân vùng ổ đĩa bằng lệnh:
fdisk /dev/sda
Nhấn n, sau đó Enter.
Nhập p, sau đó Enter.
Giữ số phân vùng mặc định (1) bằng cách nhấn Enter.
Tương tự cho First sector và Last sector (chỉ nhấn Enter).
Cuối cùng, nhập w để ghi thay đổi vào đĩa.
Định dạng phân vùng
Định dạng phân vùng mới tạo:
mkfs.ext4 /dev/sda1
Mount phân vùng vừa định dạng:
mount /dev/sda1 /mnt
Cài đặt
Cài gói cơ bản Arch Linux. Lệnh này cài tối thiểu để chạy hệ thống (BASH, công cụ nén, tiện ích hệ thống file, thư viện C, kernel, v.v.):
pacstrap /mnt base base-devel
Cấu hình hệ thống
Tạo file /etc/fstab định nghĩa cách mount thiết bị khối và hệ thống file từ xa:
genfstab -U /mnt >> /mnt/etc/fstab
Thay đổi thư mục gốc cho tiến trình đang chạy:
arch-chroot /mnt
Thiết lập múi giờ, đồng hồ phần cứng và locale
Đặt múi giờ và locale bằng các lệnh:
ln -sf /usr/share/zoneinfo/ZONEINFO/REGION/CITY /etc/localtime
Ví dụ: ở Louisville, Kentucky, lệnh sẽ là:
ln -sf /usr/share/zoneinfo/America/Kentucky/Louisville /etc/localtime
Đặt đồng hồ phần cứng:
hwclock --systohc --utc
Đặt locale (ngôn ngữ và cài đặt khu vực). Chạy:
vi /etc/locale.gen
Trong trình soạn thảo vi, nhấn i để vào chế độ chèn. Cuộn và bỏ comment (xóa ký tự "#" đầu dòng) locale phù hợp. Mặc định English (US) đã bỏ comment. Nếu không ở Mỹ, hãy comment dòng đó và bỏ comment locale của bạn.
Sau khi xong, nhấn Esc, gõ wq rồi Enter để lưu thoát. Tạo file locale cần thiết:
locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8
Thay en_US bằng locale của bạn nếu cần.
Đặt hostname và cài bootloader
Để Arch Linux boot được, phải cài bootloader. Trước đó, đặt hostname cho hệ thống (chọn tên phù hợp):
echo HOSTNAME > /etc/hostname
Thay HOSTNAME bằng tên bạn chọn.
Cài bootloader (GRUB):
pacman -Sy grub grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
Đặt mật khẩu root:
passwd
Lúc này bạn đã có cài đặt cơ bản Arch Linux. Khởi động lại, bạn sẽ ở dấu nhắc lệnh, đăng nhập bằng user root.
Cấu hình mạng
Trước khi tiếp tục, cần cấu hình mạng. Thử ping từ dòng lệnh sẽ thấy mạng chưa hoạt động. Xác định tên thiết bị mạng:
ip link
Sẽ thấy lo (loopback) và một giao diện mạng chuẩn. Cấu hình giao diện mạng:
vi /etc/systemd/network/TEN_THIET_BI.network
Thay TEN_THIET_BI bằng tên thiết bị mạng của bạn.
Trong file trống, dán nội dung sau:
[Match] name=en* [Network] DHCP=yes
Lưu và đóng file.
Khởi động và kích hoạt mạng:
systemctl restart systemd-networkd systemctl enable systemd-networkd
Tạo entry DNS:
vi /etc/resolv.conf
Thêm vào file:
nameserver 8.8.8.8 nameserver 8.8.4.4
Lưu và đóng. Mạng giờ nên hoạt động.
Cài đặt môi trường Desktop
Cài môi trường desktop GNOME:
pacman -S xorg xorg-server pacman -S gnome gnome-extra
Khi chạy lệnh trên, nhấn Enter để chọn mặc định cho tất cả tùy chọn.
Khởi động và kích hoạt display manager:
systemctl enable gdm.service systemctl start gdm.service
Bây giờ bạn có thể đăng nhập GNOME và tận hưởng Arch Linux.