in How-to

มาเล่น ArchLinux ARM บน Raspberry Pi 2 กัน

ผมได้มีโอกาสทดลอง ArchLinux ARM บน Raspberry Pi 2 เป็นครั้งแรก ปกติก็ไม่ได้ใช้ ArchLinux อยู่แล้วก็เลยไม่ค่อยจะรู้เรื่องสักเท่าไร การติดตั้ง ArchLinux ARM บน SD Card ใช้เครื่องมือเฉพาะอย่างเช่น bsdtar และบังคับให้แบ่ง partiton บน SD Card เป็น vfat และ ext4 ซึ่งบน Mac ที่ผมใช้อยู่ทำไม่ได้ ก็เลยต้องติดตั้ง Ubuntu Server ลงใน VMware Fusion ใช้ USB Card Reader และสั่งเชื่อมต่อไปยัง VM ของ Ubuntu วิธีการติดตั้งก็ง่ายมาก

เริ่มจากติดตั้งเครื่องมือที่ต้องใช้กันก่อน

sudo apt-get install bsdtar

หลังจากเสียบ USB Card Reader แล้ว Ubuntu จะเห็น device เป็น /dev/sdX ดูตรง X ถ้าไม่แน่ใจใช้คำสั่ง lsblk ช่วยได้ ของผมเป็น /dev/sdc สั่งสร้าง partition ใหม่ดังนี้

fdisk /dev/sdc

จากนั้นทำตามขั้นตอนดังนี้

  • เมื่อโปรแกรมเปิดขึ้นมา กด o ลบ partition ทั้งหมด
  • กด p จะพบว่าไม่มี partition เหลืออยู่แล้ว
  • กด n สร้าง partition ขึ้นมาใหม่ กด p กำหนดเป็น primary กด 1 เป็น partition แรก กด Enter เพื่อใช้ค่าเริ่มต้น พิมพ์ +100MB เพื่อสร้าง partition ขนาด 100MB
  • กด t และ c กำหนดชนิดของ partition เป็น FAT 32
  • กด n และ p กำหนดเป็น primary กด 2 เป็น partition ที่ 2 แล้ว Enter 2 ที
  • กด w เพื่อบันทึกและออกจาก fdisk

จากนั้นมาสร้าง File System VFAT กัน

mkfs.vfat /dev/sdc1

mkdir boot

mount /dev/sdc1 boot

จากนั้นมาสร้าง File System Ext4 กัน

mkfs.ext4 /dev/sdc2

mkdir root

mount /dev/sdc2 root

จากนั้นดาวน์โหลด ArchLinux ARM แล้วแตกไฟล์ลงใน root ตรงนี้ใช้สิทธิ์ root นะครับ

wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz

bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root

sync

ย้ายไฟล์สำหรับ boot ลงใน boot partition

mv root/boot/* boot

จากนั้นสั่ง unmount ได้เลย

umount boot root

เอา SD Card เสียบ Raspberry Pi เสียบสาย LAN เสียบ Adaptor แล้วใช้งานได้เลย