Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีติดตั้ง Arch Linux บน Raspberry Pi

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 จินตนาการของคุณคือขีดจำกัด