Raspberry Pi เป็นคอมพิวเตอร์ขนาดบัตรเครดิตที่หลากหลาย สามารถใช้สำหรับโปรเจกต์อิเล็กทรอนิกส์หลากหลาย จุดดีของ Raspberry Pi คือคุณมีตัวเลือกติดตั้งระบบปฏิบัติการต่างๆ และไม่จำกัดเพียง Raspberry Pi OS นี่รวมถึง Arch Linux ซึ่งได้รับเคารพในความเรียบง่าย โชคดีที่มีเวอร์ชัน Arch Linux ที่ออกแบบมาเพื่อทำงานกับ ARM processors มาดูวิธีติดตั้ง Arch Linux บน Raspberry Pi
ข้อกำหนด
ก่อนเริ่ม คุณจะต้องมีสิ่งต่อไปนี้:
- Raspberry Pi
- micro SD 8GB (หรือมากกว่า)
- Arch Linux ARM (เลื่อนลงรายการเพื่อหาลิงก์สำหรับอิมเมจ Raspberry Pi)
- การเชื่อมต่ออินเทอร์เน็ตที่เสถียร
- ระบบคอมพิวเตอร์ที่อ่านการ์ด SD ได้ (เราจะใช้ Linux สำหรับบทช่วยสอนนี้)
เตรียมการ์ด SD
ก่อนอื่น คุณต้องทำรายการอุปกรณ์จัดเก็บที่ต่ออยู่กับเครื่องของคุณ เพื่อระบุว่าตัวไหนเป็นการ์ด SD ทำได้ด้วยคำสั่งต่อไปนี้:
sudo fdisk -l
การ์ด SD ที่ผมใช้คือ "/dev/sdc"
เราต้องจัดรูปแบบการ์ด SD เพื่อทำเช่นนั้น ให้รันคำสั่งต่อไปนี้ โดยจำไว้ว่าคุณต้องแทนที่ "/dev/sdc" ด้วยชื่อการ์ด SD ของคุณ:
sudo fdisk /dev/sdc
คุณต้องลบพาร์ติชันที่มีอยู่บนไดรฟ์ ทำได้โดยพิมพ์ o และกด Enter ในเทอร์มินัลของคุณ
ใส่ p ลงในเทอร์มินัลเพื่อตรวจสอบว่ายังมีพาร์ติชันเหลืออยู่หรือไม่
หากไม่มีพาร์ติชันเหลือ ให้สร้างพาร์ติชันบูตโดยพิมพ์ n, แล้ว p, ตามด้วย 1 ลงในเทอร์มินัล p ย่อมาจาก primary และ 1 ย่อมาจากพาร์ติชันแรกบนไดรฟ์ คุณต้องกดปุ่ม Enter หลังลำดับนี้เพื่อดำเนินต่อไป
เมื่อถูกถามเกี่ยวกับ last sector ให้พิมพ์ +100M และกด Enter
ใส่ t ลงใน command prompt ตามด้วย c เพื่อตั้งค่าพาร์ติชันแรกเป็นประเภท "W95 FAT32 (LBA)"
พิมพ์ n, ตามด้วย p (สำหรับ primary), แล้ว 2 เพื่อสร้างพาร์ติชัน root
กด Enter สองครั้งเพื่อยอมรับการตั้งค่าเริ่มต้นสำหรับ first และ last sectors
เขียนตารางพาร์ติชันและออกจาก fdisk โดยใส่ w
เราต้อง mount FAT & ext4 filesystems เพื่อแสดงรายการพาร์ติชัน ให้พิมพ์:
sudo fdisk -l
การ์ด SD ของคุณจะแสดง และคุณจะเห็นพาร์ติชัน ในกรณีของผม พาร์ติชันคือ "/dev/sdb1" และ "/dev/sdb2"
คัดลอกไฟล์ Arch Linux ไปยังการ์ด SD
พาร์ติชัน boot และ root ต้องถูก mount ต่อไป ทำได้ด้วยชุดคำสั่งต่อไปนี้ จำไว้ว่าแทนที่ชื่อพาร์ติชันในคำสั่งเหล่านี้ด้วยชื่อพาร์ติชันของคุณ
sudo mkfs.vfat /dev/sdb1 sudo mkdir boot sudo mount /dev/sdb1 boot sudo mkfs.ext4 /dev/sdb2 sudo mkdir root sudo mount /dev/sdb2 root
ตอนนี้ วางไฟล์ Arch Linux ที่คุณดาวน์โหลดไว้ในโฟลเดอร์ home และแตกไฟล์ไปยังโฟลเดอร์ root ของการ์ด SD ด้วยคำสั่งต่อไปนี้:
sudo bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root sync
ไฟล์บูตจะต้องย้ายไปยังพาร์ติชันบูตของการ์ด SD ด้วย:
sudo mv root/boot/* boot
คุณสามารถ unmount สองพาร์ติชันได้ด้วย:
umount boot root
ใส่การ์ด SD เข้า Raspberry Pi
การตั้งค่าเริ่มต้นบน Raspberry Pi
หลังจากใส่การ์ด SD เข้า Raspberry Pi ไปข้างหน้าและเปิดเครื่อง คุณจะต้องเชื่อมต่ออินเทอร์เน็ตผ่านสาย ethernet หรือเครือข่าย Wi-Fi เพื่อเชื่อมต่อผ่าน Wi-Fi ให้ล็อกอินด้วยบัญชี root เริ่มต้นก่อน Username สำหรับบัญชีนี้คือ "root" และ password คือ "root" ตอนนี้ รันคำสั่งต่อไปนี้:
wifi-menu
เมนูจะโหลด และคุณจะสามารถเลือกเครือข่าย Wi-Fi และล็อกอินได้ ตอนนี้ สรุปกระบวนการติดตั้งโดยการ initialize pacman keyring และ populate Arch Linux ARM package signing keys ด้วย:
pacman-key --init
pacman-key --populate archlinuxarm
คุณสามารถอัปเดตแพ็กเกจระบบได้ด้วย:
pacman -Syu
คุณควรเปลี่ยน username เริ่มต้น ทำได้ด้วยคำสั่งต่อไปนี้:
usermod -l newusername oldusername
นอกจากนี้ เปลี่ยนรหัสผ่านด้วย:
passwd newusername
คุณจะถูกถามให้ใส่รหัสผ่านใหม่และยืนยัน เพื่อเปลี่ยนชื่อโฟลเดอร์ home ให้สะท้อน username ใหม่ ให้รันคำสั่งต่อไปนี้:
usermod -d /home/newusername -m newusername
คุณควรเปลี่ยนรหัสผ่านของบัญชี root ด้วย ทำได้ด้วย:
passwd
เพื่อให้สิทธิ์ sudo แก่บัญชีผู้ใช้ของคุณ คุณจะต้องรันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็กเกจ sudo:
pacman -S sudo
คุณจะต้องแก้ไขไฟล์การตั้งค่าสำหรับ sudo ทำได้ด้วย:
EDITOR=nano visudo
เพิ่ม newusername ALL=(ALL) ALL ภายใต้บรรทัดที่อ่านว่า root ALL=(ALL) ALL
ปิดและบันทึกไฟล์ และคุณพร้อมแล้ว
ตอนนี้คุณติดตั้ง Arch Linux บน Raspberry Pi แล้ว มีอะไรมากมายที่คุณสามารถทำได้ รวมถึงติดตั้งและเล่น Minecraft และเปลี่ยนมันเป็น NAS หรือ Plex server จินตนาการของคุณคือขีดจำกัด