Arch Linux เป็น distribution อันทรงพลังที่ใช้ rolling release ทำให้ซอฟต์แวร์ทุกตัวเป็นเวอร์ชันล่าสุดตลอดเวลา แต่มาพร้อมกับความซับซ้อนในการติดตั้ง บทความนี้จะแนะนำการติดตั้ง Arch Linux เป็น Virtual Machine (VirtualBox) ก่อน เพื่อให้เรียนรู้ง่ายขึ้น กระบวนการเหมือนกันสำหรับ Bare Metal (ต่างกันแค่ต้องสร้างบูตมีเดีย USB/CD/DVD)
หมายเหตุ: บทความนี้ไม่ครอบคลุมขั้นตอนสร้าง VM ใน VirtualBox โปรดอ่าน Run Ubuntu Within Windows Using VirtualBox ขั้นตอนคล้ายกันทุกแพลตฟอร์ม
1. ดาวน์โหลด ISO
ไปที่ Arch Linux Download page ดาวน์โหลด ISO ล่าสุด สร้าง VM แบบมาตรฐาน บูตจาก ISO จะเข้าสู่ bash prompt เพื่อเริ่มรันคำสั่ง
2. Partition ฮาร์ดดิสก์ (fdisk)
- รัน
fdisk /dev/sda - กด n (new partition) → Enter
- กด p (primary) → Enter
- Partition number: กด Enter (default 1)
- First sector: กด Enter (default)
- Last sector: กด Enter (default = ใช้พื้นที่ทั้งหมด)
- กด w (write) เพื่อบันทึกการเปลี่ยนแปลง
3. ฟอร์แมต Partition และ Mount
- ฟอร์แมต ext4:
mkfs.ext4 /dev/sda1 - Mount:
mount /dev/sda1 /mnt
4. ติดตั้ง Base System (pacstrap)
ติดตั้งแพ็กเกจพื้นฐาน (bash, kernel, filesystem tools, library, editor vi, v.v.):
pacstrap /mnt base base-devel
5. กำหนดค่าระบบ (Configuration)
- สร้าง fstab:
genfstab -U /mnt >> /mnt/etc/fstab - Change root:
arch-chroot /mnt
6. ตั้งค่า Timezone, Hardware Clock, Locale
- ตั้ง Timezone (ตัวอย่าง Louisville, Kentucky, USA):
ln -sf /usr/share/zoneinfo/America/Kentucky/Louisville /etc/localtime
- ตั้ง Hardware Clock UTC:
hwclock --systohc --utc
- ตั้ง Locale: แก้ไข
vi /etc/locale.gen- กด i เข้า insert mode
- Uncomment (ลบ #) locale ที่ต้องการ เช่น
en_US.UTF-8 UTF-8หรือth_TH.UTF-8 UTF-8 - กด Esc แล้วพิมพ์
:wqEnter เพื่อบันทึก
- Generate locale:
locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8
(เปลี่ยน en_US เป็น locale ของคุณถ้าจำเป็น)
7. ตั้ง Hostname และติดตั้ง Bootloader (GRUB)
- ตั้ง Hostname:
echo YOUR_HOSTNAME > /etc/hostname - ติดตั้ง GRUB:
pacman -Sy grub grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
- ตั้งรหัสผ่าน root:
passwd
ตอนนี้มีระบบ Arch Linux พื้นฐานแล้ว Reboot จะเข้าสู่ command prompt ล็อกอินเป็น root ได้
8. กำหนดค่าเครือข่าย (Networking)
- หาชื่ออุปกรณ์เครือข่าย:
ip link(ดูชื่อ เช่น enp0s3) - สร้างไฟล์ config:
vi /etc/systemd/network/DEVICE_NAME.network - ใส่เนื้อหา:
[Match] Name=en* [Network] DHCP=yes
- Start และ Enable networkd:
systemctl restart systemd-networkd systemctl enable systemd-networkd
- ตั้ง DNS:
vi /etc/resolv.confใส่:nameserver 8.8.8.8 nameserver 8.8.4.4
เครือข่ายควรทำงานได้แล้ว
9. ติดตั้ง Desktop Environment (GNOME)
- ติดตั้ง Xorg และ GNOME:
pacman -S xorg xorg-server pacman -S gnome gnome-extra
(กด Enter เลือก default ทุกตัวเลือก) - Enable และ Start GDM (Display Manager):
systemctl enable gdm.service systemctl start gdm.service
ตอนนี้สามารถล็อกอินเข้า GNOME และใช้งาน Arch Linux ได้แล้ว