Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีติดตั้ง Arch Linux

ต่างจาก Ubuntu หรือ Linux Mint, Arch Linux เป็น rolling release distribution หมายถึงติดตั้งครั้งเดียว จะอัปเดตตัวเองต่อเนื่องไปสู่รุ่นล่าสุด ยังเป็น barebones distribution ให้ควบคุมสิ่งที่ต้องการติดตั้งบนระบบได้เต็มที่ สิ่งดีที่สุดคือ Arch wiki หนึ่งในที่ดีที่สุดในชุมชน Linux

สิ่งสำคัญของ Arch Linux คือกระบวนการติดตั้ง ไม่ใช่สำหรับคนใจอ่อน ถ้าประทับใจจะได้ Arch Linux บนระบบ คู่มือนี้แสดงวิธีติดตั้ง

เริ่มต้น

ก่อนติดตั้ง Arch Linux ต้องดาวน์โหลดไฟล์ ISO และเขียนลง USB drive หรือ DVD

1. ไปที่หน้าดาวน์โหลด Arch Linux ดาวน์โหลดไฟล์ ISO (ส่วน HTTP Direct Downloads)

2. ใช้เครื่องมืออย่าง balenaEtcher สร้าง bootable USB drive

3. สร้าง bootable drive เสร็จ แทรกเข้าคอมพิวเตอร์และบูตเข้าไป

หมายเหตุ: ติดตั้ง Arch Linux ควรเชื่อมต่อสายลาน (wired) Wireless ต้อง config เพิ่ม ไม่ครอบคลุมใน tutorial นี้

การตั้งค่าเริ่มต้น

เลือกบูตเข้า Arch ในเมนูเริ่มต้น ควรเป็นตัวเลือกแรก จะไปถึง command prompt ล็อกอินเป็น root

เริ่มต้น ตรวจสอบนาฬิกาถูกต้องด้วย:

timedatectl set-ntp true

การกำหนดค่าฮาร์ดดิสก์

เวลาตั้งค่าฮาร์ดดิสก์ มีหลายวิธี แต cfdisk ดูตรงไปตรงมาที่สุด

cfdisk

ถ้าฮาร์ดดิสก์ยังไม่มี partition table จะขอตั้งค่า เลือก "DOS" แม้ไม่ใช่ปัจจุบันที่สุด แต่ง่ายกว่าสำหรับที่นี่

ต่อไปจะไปถึงตาราง partitions หรือ free space ของฮาร์ดดิสก์ ถ้ามี partitions อยู่แล้ว เก็บไว้ ข้ามขั้นตอนถัดไป ถ้าต้องการเริ่มใหม่ ไฮไลท์เลือก "Delete" ล่างหน้าจอ

ไฮไลท์ free space ที่ต้องการสร้าง partition เลือก "New" ล่าง กด Enter แล้วระบุขนาด partition ทำซ้ำสำหรับแต่ละ partition ถ้าไม่แน่ใจ สร้าง partition 512MB สำหรับ "/boot" ใช้พื้นที่เหลือสำหรับ root (/)

เสร็จแล้ว เลือก "Write" เมนูล่าง พิมพ์ "yes" ยืนยันการเปลี่ยนแปลง กด "q" ออก

สร้าง filesystems สำหรับ partitions ใหม่ ส่วนนี้ง่าย แค่รันคำสั่ง สมมติ drive คือ "/dev/sda"

mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda2

การ Mount Partitions

พร้อม mount partitions เริ่มตั้งค่าระบบ สมมติ drives อยู่ "/dev/sda1" และ "/dev/sda2" setup ควรเป็น:

mount /dev/sda2 /mnt mkidr /mnt/boot mount /dev/sda1 /mnt/boot

การตั้งค่าระบบพื้นฐาน

แก้ไข mirror list ของ live CD ที่นี่เลือก download mirrors ใกล้ที่สุด ไม่บังคับ และใช้เวลา ถ้าต้องการทำ วาง mirrors ใกล้สุดบนสุดリストใน "/etc/pacman.d/mirrorlist"

ใช้ utility pacstrap bootstrap ระบบบน drive ที่ mount ใหม่

pacstrap /mnt base

จะใช้เวลาสักพัก ไม่ต้องกังวล Arch กำลังตั้งค่าตัวเอง

bootstrap เสร็จ สร้าง fstab file ของ Arch ไฟล์นี้ติดตาม filesystems (partitions) ต่างๆ ที่จะ mount บนระบบ

genfstab -U /mnt >> /mnt/etc/fstab

เข้าไปในระบบใหม่

เวลาเข้าไปในระบบ Arch ใหม่ ทำได้โดย change root (chroot) เข้าไป Chroot คือวิธี piggyback ระบบ Linux หนึ่งบนอีกตัวที่กำลังรันอยู่ Arch มี tool ช่วยกระบวนการ

arch-chroot /mnt

ทันทีกด Enter command prompt จะเปลี่ยนสะท้อนตำแหน่งใหม่ใน Arch install

Timezone

ต้องตั้ง timezone ของระบบ ดูใน "/usr/share/zoneinfo" หา region และ city แล้ว link ไป local time ของระบบ

ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime

ซิงค์ระบบกับ hardware clock

hwclock --systohc

Localization

ต้องตั้ง localization ของระบบ ให้ภาษาและสิ่งที่เกี่ยวข้องถูกต้อง เปิด "/etc/locale.gen" uncomment (ลบ "#" หน้าบรรทัด) locale ที่เลือก สหรัฐคือ "en_US.UTF-8 UTF-8"

รันคำสั่งสร้าง locale

locale-gen

สร้างไฟล์ที่ "/etc/locale.conf" วาง locale ที่เลือกในไฟล์ ตัวอย่าง:

LANG=en_US.UTF-8

Networking

มี network config พื้นฐานอีกนิด ตั้ง hostname คอมพิวเตอร์ใน "/etc/hostname"

yourhostname

เพิ่ม hostname นั้นใน "/etc/hosts" ให้คอมพิวเตอร์เชื่อมโยงกับตัวเอง

127.0.0.1 localhost ::1 localhost 127.0.0.1 yourhostname

สุดท้าย เพื่อ networking ตอน startup เปิดใช้ DHCP service ตอนบูต

systemctl enable dhcpcd

ผู้ใช้

จนถึงที่นี่ ทำงานเป็น root user เพื่อความปลอดภัย เปลี่ยนรหัสผ่าน root เป็นอันปลอดภัยกว่า รัน passwd พิมพ์รหัสผ่านใหม่สำหรับ root

passwd

ต้องการสร้าง regular user สำหรับใช้ประจำวัน

useradd -m -G users,audio,input,optical,storage,video -s /bin/bash username

ให้ user รหัสผ่านใหม่เหมือนเดิม แตระบุ username ในคำสั่ง passwd

passwd username

งานระบบขั้นสุดท้าย

ต้องสร้าง initramfs สำหรับระบบจัดการงานทั่วไปอย่าง LVM, disk encryption, RAID อย่ากังวล คำสั่งเดียว

mkinitcpio -p linux

สิ่งสุดท้ายก่อน reboot คือ bootloader GRUB เริ่มติดตั้งด้วย Pacman

pacman -S grub

ติดตั้ง GRUB บนฮาร์ดดิสก์ ให้เริ่มก่อน Arch

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

สุดท้าย ตั้งค่า config GRUB บน partition "/boot"

grub-mkconfig -o /boot/grub/grub.cfg

เสร็จแล้ว พิมพ์ "exit" ออกจาก chroot Unmount partitions และ reboot เข้า Arch

exit umount -R /mnt reboot

ระบบจะ reboot เข้า Arch Linux! จดไว้ว่ายังต้องตั้งค่า graphical desktop ถ้าวางแผนทำ Arch ก็มีความแข็งแกร่งคือความเลือกมากมาย มีเยอะมากครอบคลุมในคู่มือง่ายๆ ไม่ได้ ทุกอย่าง documented ใน Arch Wiki ส่วนใหญ่ลดเหลือการติดตั้งแพ็กเกจที่ถูกต้อง