Raspberry Pi เป็นคอมพิวเตอร์ขนาดเท่าบัตรเครดิตที่ใช้งานได้หลากหลาย สามารถใช้ได้กับโครงการอิเล็กทรอนิกส์ต่างๆ สิ่งที่ยอดเยี่ยมเกี่ยวกับ Raspberry Pi คือคุณมีตัวเลือกในการติดตั้งระบบปฏิบัติการต่างๆ และไม่จำกัดเพียง Raspberry Pi OS ซึ่งรวมถึง Arch Linux ซึ่งได้รับความเคารพจากความเรียบง่าย โชคดีที่มี Arch Linux เวอร์ชันหนึ่งที่ออกแบบมาเพื่อทำงานร่วมกับโปรเซสเซอร์ ARM มาดูกันว่าคุณสามารถติดตั้ง Arch Linux บน Raspberry Pi ได้อย่างไร
ข้อกำหนด
ก่อนที่เราจะเริ่มต้น คุณจะต้องมีสิ่งต่อไปนี้:
- Raspberry Pi
- ไมโคร 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 หลังจากทำตามลำดับนี้เพื่อดำเนินการต่อ
เมื่อได้รับแจ้งเกี่ยวกับภาคสุดท้าย ให้พิมพ์ +100M
แล้วกด Enter
ใส่ t
ลงใน command prompt ตามด้วย c
เพื่อตั้งค่าพาร์ติชั่นแรกเป็นประเภท “W95 FAT32 (LBA)”
พิมพ์ n
ตามด้วย p
(สำหรับหลัก) ตามด้วย 2
เพื่อสร้างพาร์ติชั่นรูท
กด Enter สองครั้งเพื่อยอมรับการตั้งค่าเริ่มต้นสำหรับส่วนแรกและส่วนสุดท้าย
เขียนตารางพาร์ติชั่นและออกจาก fdisk โดยป้อน w
.
เราจำเป็นต้องเมานต์ระบบไฟล์ FAT &ext4 ในการแสดงรายการพาร์ติชั่น ให้พิมพ์ดังต่อไปนี้:
sudo fdisk -l
การ์ด SD ของคุณจะปรากฏขึ้น และคุณจะสามารถดูพาร์ติชั่นได้ ในกรณีของฉัน พาร์ติชั่นคือ “/dev/sdb1” และ “/dev/sdb2”
คัดลอกไฟล์ Arch Linux ไปยังการ์ด SD
ต้องติดตั้งพาร์ติชันสำหรับบูตและรูทถัดไป ทำเช่นนี้กับชุดคำสั่งต่อไปนี้ อย่าลืมเปลี่ยนชื่อพาร์ติชันในคำสั่งเหล่านี้ด้วยชื่อพาร์ติชันของคุณ
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 ที่คุณดาวน์โหลดลงในโฟลเดอร์หลักและแตกไฟล์ไปยังโฟลเดอร์รูทของการ์ด SD ด้วยคำสั่งต่อไปนี้:
sudo bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root sync
ไฟล์สำหรับบู๊ตจะต้องถูกย้ายไปยังพาร์ติชั่นสำหรับบู๊ตของการ์ด SD ด้วย:
sudo mv root/boot/* boot
คุณสามารถ umount ทั้งสองพาร์ติชั่นด้วย:
unmount boot root
ใส่การ์ด SD ลงใน Raspberry Pi ของคุณ
การตั้งค่าเริ่มต้นบน Raspberry Pi
หลังจากใส่การ์ด SD ลงใน Raspberry Pi แล้วให้เปิดเครื่อง คุณจะต้องเชื่อมต่ออินเทอร์เน็ตผ่านสายอีเธอร์เน็ตหรือเครือข่าย Wi-Fi หากต้องการเชื่อมต่อผ่าน Wi-Fi ก่อนอื่นให้เข้าสู่ระบบด้วยบัญชีรูทเริ่มต้น ชื่อผู้ใช้สำหรับบัญชีนี้คือ "รูท" และรหัสผ่านคือ "รูท" ตอนนี้ ให้รันคำสั่งต่อไปนี้:
wifi-menu
เมนูจะโหลดขึ้นมา และคุณจะสามารถเลือกเครือข่าย Wi-Fi ของคุณและเข้าสู่ระบบได้ ตอนนี้ ทำขั้นตอนการติดตั้งให้เสร็จสิ้นโดยเริ่มต้นคีย์ริง pacman และเติมคีย์การลงนามในแพ็คเกจ Arch Linux ARM ด้วย:
pacman-key --init
pacman-key --populate archlinuxarm
คุณสามารถดำเนินการต่อและอัปเดตแพ็คเกจระบบด้วย:
pacman -Syu
คุณควรเปลี่ยนชื่อผู้ใช้เริ่มต้น ทำสิ่งนี้ด้วยคำสั่งต่อไปนี้:
usermod -l newusername oldusername
นอกจากนี้ เปลี่ยนรหัสผ่านด้วย:
passwd newusername
คุณจะถูกขอให้ป้อนรหัสผ่านใหม่แล้วยืนยัน ในการเปลี่ยนชื่อโฟลเดอร์หลักเพื่อแสดงชื่อผู้ใช้ใหม่ ให้เรียกใช้คำสั่งต่อไปนี้:
usermod -d /home/newusername -m newusername
คุณควรเปลี่ยนรหัสผ่านของบัญชีรูทด้วย ทำเช่นนี้กับ:
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 จินตนาการของคุณมีขีดจำกัด