Home | Back


การลง Archlinux แบบเบื้องต้น

Saturday, 7 June 2014



ผมได้ทดลองติดตั้งระบบ Linux ตัวหนึ่งที่น่าสนใจมากคือ Arch Linux ซึ่งเป็น Linux ที่มีการอัพเดทโปรแกรมให้ใหม่สุดเสมอ และเป็น linux ที่ปรับแต่งได้มากมายสุดแท้แต่ฝีมือของแต่ละคน และมีวิธีการติดตั้งไม่ง่ายนัก จึงจัดทำขั้นตอนการติดตั้งเบื้องต้นดังนี้ครับ

1. ดาวน์โหลดไฟล์ Archlinux มาเขียนลงซีดีเพื่อติดตั้ง

เราสามารถดาวน์โหลดไฟล์ Archlinux ซึ่งเป็นไฟล์ ISO ให้นำมาเขียนลงแผ่นซีดีเพื่อเป็นแผ่นบูตและติดตั้ง โดยสามารถดาวน์โหลดได้ที่นี่ครับ

https://www.archlinux.org/download/

2. ทำการจัดการฮาร์ดดิสเพื่อติดตั้ง

เมื่อบูตด้วยแผ่น Archlinux แล้ว จะแสดงเมนูให้เราเลือกบูตว่าจะเป็นระบบ 64 บิต หรือ 32 บิต ก็เลือกตามความต้องการ แล้วระบบจะเข้าสู่ command prompt เราก็ดำเนินการกำหนดพาติชั่นฮาร์ดดิสด้วยคำสั่ง

$ fdisk /dev/sda

เราสามารถใช้คำสั่ง n เพื่อสร้างพาติชั่น คำสั่ง d เพื่อลบพาติชั่น และ w เพื่อบันทึกการกระทำทั้งหมดครับ

จากนั้นเราก็ทำการฟอร์แมตพาติชั้นต่าง ๆ ให้เป็นระบบไฟล์ที่เราต้องการ เช่น

$ mkfs.ext4 /dev/sda1

จะเป็นตัวอย่างการฟอร์แมทพาติชั่น sda1 ให้เป็น ext4 ครับ

3. ทำการลงระบบพื้นฐาน

เมื่อเราฟอร์แมทพาติชั่นแล้ว เราก็ทำการ mount พาติชั่นที่เราต้องการให้เป็น / โดยในตัวอย่างผมกำหนดให้ /dev/sda1 เป็น / ของผมครับ โดยเราจะ mount ไปที่ /mnt เพื่อทำงานครับ

$ mount /dev/sda1 /mnt

จากนั้นจึงทำการลงระบบพื้นฐานดังนี้ครับ

$ pacstrap /mnt base

4. ปรับแต่งระบบพื้นฐานต่าง ๆ

เมื่อเราทำการติดตั้งระบบพื้นฐานแล้ว เราก็มีการปรับแต่งระบบที่จำเป็น โดยเราจะสร้างไฟล์ fstab ขึ้นมา เพื่อใช้ในการ mount กับฮาร์ดดิสของเราเมื่อบูตเครื่องดังนี้ครับ

$ genfstab -p /mnt >> /mnt/etc/fstab

จากนั้นทำการย้ายเข้าสู่ root ของระบบใหม่ เพื่อดำเนินการปรับแต่งระบบอื่น ๆ ดังนี้ครับ

$ arch-chroot /mnt

ตอนนี้เราเข้าสู่ root ของระบบใหม่แล้ว ต่อไปเราจะตั้งชื่อเครื่องด้วยการแก้ไขไฟล์ /etc/hostname ดังนี้ครับ

$ nano /etc/hostname

ขั้นตอนต่อไป ทำการสร้าง locale และกำหนด localtime โดยการกำหนด localtime ให้เป็นที่ กรุงเทพ ประเทศไทย ทำได้ดังนี้ครับ

$ ln -s /usr/share/zoneinfo/Asia/Bangkok /etc/localtime

จากนั้นไปแก้ไฟล์ /etc/locale.gen ให้แก้ comment ในส่วนของภาษาไทยดังนี้ครับ

$ nano /etc/locale.gen

File : /etc/locale.gen

th_TH.UTF-8 UTF-8

จากนั้นให้เรียกคำสั่งเพื่อสร้าง locale ที่เราต้องการดังนี้ครับ

$ locale-gen

ขั้นตอนต่อไปคือแก้ไขไฟล์ /etc/locale.conf เพื่อให้ระบบมีการกำหนดใช้ locale ของเรา

$ nano /etc/locale.conf

File : /etc/locale.conf

LANG="th_TH.UTF-8"

จากนั้นเราจะทำการปรับแต่งระบบ linux ของเรา ดังนี้ครับ

$ mkinitcpio -p linux

สุดท้ายก็ทำการตั้งรหัสผ่านให้กับ root ใหม่ดังนี้ครับ

$ passwd

5. ติดตั้งตัว boot loader

ขั้นตอนต่อไปเราจะทำการติดตั้งตัว boot loader โดยเราจะต้องลง grub ก่อนดังนี้ครับ

$ pacman -S grub

จากนั้นก็ทำการลง boot loader ดังนี้ครับ

$ grub-install --boot-directory /boot --force /dev/sda

สุดท้ายก็จะเป็นการสร้างไฟล์ปรับแต่งเพื่อการบูตระบบครับ

$ cd /boot/grub

$ grub-mkconfig -o grub.cfg

จบแล้วครับ สุดท้ายก็ทำการออกจากระบบ และบูตเครื่องครับ

$ exit

$ reboot

ทั้งหมดนี้เป็นเพียงขั้นตอนเบื้องต้นในการติดตั้งนะครับ ในบางกรณีอาจจะต้องมีการปรับเปลี่ยนขั้นตอนบ้างขึ้นอยู่กับกรณีนะครับ เช่น ถ้าไม่มี dhcp ให้ เราก็ต้องตั้ง ip ให้กับแผ่น archlinux ของเราเป็นต้นครับ ขอให้ลองใช้กันดูนะครับ แรก ๆ จะรู้สึกว่ายาก แต่เมื่อคล่องแล้วจะรักเลยครับ ;)



Home | Back