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 ของเราเป็นต้นครับ ขอให้ลองใช้กันดูนะครับ แรก ๆ จะรู้สึกว่ายาก แต่เมื่อคล่องแล้วจะรักเลยครับ ;)