สารบัญ:

คอมพิวเตอร์เดสก์ท็อป Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด: 6 ขั้นตอน
คอมพิวเตอร์เดสก์ท็อป Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด: 6 ขั้นตอน

วีดีโอ: คอมพิวเตอร์เดสก์ท็อป Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด: 6 ขั้นตอน

วีดีโอ: คอมพิวเตอร์เดสก์ท็อป Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด: 6 ขั้นตอน
วีดีโอ: Lenovo ThinkStation P620 Workstation ที่ออกแบบมารองรับการทำงานแบบหนักหน่วง 2024, กรกฎาคม
Anonim
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด
คอมพิวเตอร์ตั้งโต๊ะ Raspberry Pi PC-PSU พร้อมฮาร์ดดิสก์ พัดลม PSU และสวิตช์เปิด-ปิด

กันยายน 2020: มีการสร้าง Raspberry Pi ตัวที่สองภายในกล่องจ่ายไฟสำหรับพีซีที่มีวัตถุประสงค์ใหม่ วิธีนี้ใช้พัดลมด้านบน และการจัดเรียงส่วนประกอบภายในเคส PC-PSU จึงไม่เหมือนกัน ไดรเวอร์ Adafruit SSD1306 หรือ Luma Oled สำหรับ Python ที่ได้รับการแก้ไข (สำหรับ 64x48 พิกเซล) จะใช้เพื่อแสดงข้อมูลเพลงหรือวิดีโอบนจอแสดงผล OLED ขนาดเล็กที่ติดตั้งอยู่ด้านหน้าเคส รายละเอียดเพิ่มเติมที่ Github นี้

หมวกเสียง i2s คือ Wolfson WM8960 ตามที่กล่าวไว้ในที่เก็บ Github สองแห่งของฉัน จอแสดงผล SSD1306 ใช้ i2c ในการสื่อสาร ดังนั้นสายแพแบบสี่สายจึงเพียงพอที่จะเชื่อมต่อกับขั้วต่อ Raspberry Pi GPIO (Pins SCL, SDA, 3V3 และ GND)

ไดรเวอร์ python ที่แก้ไขแล้วสำหรับ SSD1306 ในเวอร์ชัน 64x48 พิกเซลจะใช้หลังจากปรับไลบรารี Adafruit ตามความคิดเห็นจากความคิดเห็นของไดรเวอร์ Mike Causer และ Luma Oled

สิ่งที่ต้องทำ: บรรทัดที่สองถาวรของจอแสดงผลจะใช้เพื่อแสดงแรงดันไฟฟ้าของ Raspberry Pi 5 โวลต์ โดยใช้ ATtiny85 เป็น ADC - สื่อสารผ่าน i2c กับ Raspberry Pi หรือ MCP3002 dual channel 10-bit SPI ADC อุณหภูมิ CPU Raspberry Pi และ RPM พัดลมเคสจะแสดงอย่างถาวรในบรรทัดที่สามของจอแสดงผล ทั้งสองบรรทัดนี้จะเปิดใช้งานเป็นเวลา 1 วินาทีจาก 5 เพื่อป้องกันไม่ให้ OLED เบิร์นอิน

ก่อนหน้าปี 2018 และ 2019: ฉันเบื่อที่จะเชื่อมต่ออุปกรณ์ต่อพ่วงทั้งหมดกับ Raspberry Pi 3 หรือ 4 ทุกครั้งที่ฉันต้องการใช้งาน ฉันตัดสินใจว่าฉันต้องการให้คอมพิวเตอร์ Raspberry Pi เชื่อมต่ออย่างถาวรกับแหล่งจ่ายไฟ ฮาร์ดดิสก์หรือ SSD สำหรับระบบไฟล์รูทและข้อมูล พัดลมขนาดใหญ่ที่หมุนได้ช้าและเงียบ รวมถึงจอภาพและลำโพง

นอกจากนี้ ไม่ควรเรียกใช้ Pi เป็นระยะเวลานานจากการ์ด SD ซึ่งจะมีรอบการเขียนที่จำกัด (ประมาณ 10,000 ครั้ง?) และฉันจึงตัดสินใจตรวจสอบวิธีอื่นอีกสองวิธีในการบูต Pi

ภาพถ่ายแสดงเคส Pi ที่เสร็จสมบูรณ์ซึ่งเชื่อมต่อกับจอภาพขนาดเล็ก ลำโพงสเตอริโอ และแทร็คแพดคีย์บอร์ดผสมไร้สาย และ Hayley Westenra ร้องเพลง Scarborough Fair โดยใช้การเร่งฮาร์ดแวร์วิดีโอของ Rasbian และ omxplayer

เมื่อเร็ว ๆ นี้ฉันได้รับ Raspberry Pi 4 4GB และแทนที่ Raspberry Pi 3 ด้วยในกล่องหุ้มเดียวกัน สำหรับรายละเอียดเพิ่มเติม โปรดดูส่วนที่ 6

ขั้นตอนที่ 1: รายการชิ้นส่วน

Raspberry Pi 3

โมดูล AC-DC PSU 12v 3A

โมดูล DC-DC PSU อินพุต 5 ถึง 35v เอาต์พุต 5v 3A

โมดูล DC-DC PSU อินพุต 5 ถึง 35v เอาต์พุต 1A และตัวแปรแรงดันไฟฟ้า (ตั้งค่าเป็น 7v สำหรับความเร็วพัดลม 900 รอบต่อนาที)

สวิตช์ล็อคปุ่มกด AC 250v หนึ่งตัว

ช่องเสียบ USB หญิง 3 ช่อง

ปลั๊กตัวผู้ USB สามตัว

ปลั๊กตัวผู้ USB ขนาดเล็กหนึ่งตัว

โวลต์มิเตอร์ 3 หลัก สีน้ำเงิน

เคส PSU เก่า

ฮาร์ดดิสก์ไดรฟ์ขนาดที่เหมาะสม (2.5 )

แผงวงจรจากภายนอก 2.5 HDD

พัดลมคอมพิวเตอร์ 12 โวลต์

สายเชื่อมต่อ ฯลฯ

ขั้นตอนที่ 2: การก่อสร้างและการเชื่อมต่อ

การก่อสร้างและการเชื่อมต่อ
การก่อสร้างและการเชื่อมต่อ
การก่อสร้างและการเชื่อมต่อ
การก่อสร้างและการเชื่อมต่อ
การก่อสร้างและการเชื่อมต่อ
การก่อสร้างและการเชื่อมต่อ

เคส PSU ของคอมพิวเตอร์แบบเก่าดูเหมือนจะมีขนาดที่สะดวกสำหรับใส่ Pi, แหล่งจ่ายไฟ และฮาร์ดดิสก์ USB ภายนอกแบบถอดปลั๊ก เคส PSU มีพื้นที่ไม่เพียงพอในการติดตั้ง hdd ภายนอกกับเคส - ฉันเปิดมันและเก็บแผงวงจรขนาดเล็กไว้กับ hdd เท่านั้น ฉันยังเพิ่มสวิตช์เปิดปิดพร้อมช่องเสียบ USB ที่ด้านหน้าและด้านหลัง และมีพื้นที่สำหรับพัดลมขนาดใหญ่เพื่อให้ทุกอย่างเย็นลง และฉันได้จัดเตรียมหมวก DAC ไว้สำหรับใส่แล้วหากฉันซื้อ ฉันใช้แหล่งจ่ายไฟ AC-DC 12v 3A เป็น PSU หลัก และเพิ่ม 5v และ 7v ที่ปรับได้ขนาดเล็กลงสองตัวสำหรับพัดลม DC-DC PSU

ภาพที่ 1 แสดงส่วนประกอบทั้งหมดเมื่อประกอบบางส่วนในเคส PSU ฉันทำสาย USB สั้น ๆ สี่สายเพื่อเชื่อมต่อพอร์ต USB Raspberry Pi สี่พอร์ตกับฮาร์ดดิสก์ และตัวเชื่อมต่อ usb ที่แผงด้านหน้าและด้านหลัง

รูปภาพ 2 และ 4 แสดงเคส Pi ที่สมบูรณ์ซึ่งเชื่อมต่อกับจอภาพขนาดเล็ก ลำโพงสเตอริโอ และแทร็คแพดคีย์บอร์ดคอมโบไร้สาย

ภาพที่ 5 ถึง 10 แสดงเคสที่เสร็จแล้วจากมุมต่างๆ

หากคุณดูรูปภาพ 10 อย่างระมัดระวัง คุณจะเห็นว่าฉันได้เชื่อมต่อสายไฟสองเส้น (สีน้ำตาลและสีขาว) เข้ากับหมุด Raspberry Pi GPIO โดยตรง ในกรณีนี้ Pi 3 ได้รับพลังงานโดยตรงผ่านพิน GPIO 2 หรือ 4 คือ +5v, พิน 6 (และอื่น ๆ) สำหรับกราวด์ - แต่โปรดทราบว่าคุณต้องตรวจสอบสามครั้งว่าคุณจ่ายไฟไม่เกิน 5.2 โวลต์ให้กับพินเหล่านั้น การทำเช่นนี้หมายความว่าคุณกำลังข้ามการป้องกันโพลีฟิวส์ ฉันใช้พิน 2 สำหรับ +5v และพินข้างๆ สำหรับกราวด์ ขณะที่ฉันจัดหา Pi ผ่านอุปกรณ์จ่ายไฟที่มีการควบคุมสองชุด - 12v แรกและ 5.1v ฉันพอใจกับการเชื่อมต่อแหล่งจ่ายไฟโดยตรง

ฉันกังวลว่าเคสโลหะจะบล็อกความสามารถของ Raspberry Pi 3 ในการเชื่อมต่อกับเราเตอร์ Wi-Fi ของฉัน - ในที่สุดฉันก็ทำรู 2 ซม. สองรูที่แผงด้านข้างถัดจากบอร์ด Pi โดยส่งผลให้จำนวนแท่งเปิด ตัวบ่งชี้ Wi-Fi บน Raspbian ยังคงเหมือนเดิมไม่ว่าจะปิดหรือเปิดเคส

รายละเอียดการเชื่อมต่อ:

เชื่อมต่อไฟ AC กับโมดูล 12v 3A AC-DC ผ่านสวิตช์เปิดปิด เชื่อมต่อเอาท์พุต 12v ของโมดูลนี้เข้ากับโมดูล DC-DC 5v 3A ซึ่งจะจ่ายไฟให้กับ Raspberry Pi (หากปรับได้ก่อนตั้งไว้ที่ 5.1 โวลต์ - วัดได้) และไปยังโมดูลที่ปรับได้ DC-DC ขนาดเล็กกว่าซึ่งจะจ่ายไฟให้กับพัดลม เชื่อมต่อเอาต์พุต 5v ของโมดูล 5v DC-DC กับ Rapsberry Pi GPIO Pins 4 (+5v) และ Pin 6 (Ground) เชื่อมต่อเอาต์พุตของโมดูล DC-DC ที่มีขนาดเล็กกว่าเข้ากับพัดลม 12v และปรับเอาต์พุตเพื่อให้พัดลมหมุนอย่างเงียบ ๆ เชื่อมต่อกราวด์ของโมดูล 5v 3A DC-DC เข้ากับเคส PC PSU เชื่อมต่อกราวด์และ 5v ของโมดูล 5v DC-DC กับจอแสดงผลโวลต์มิเตอร์ 3 หลักที่แผงด้านหน้า

เชื่อมต่อพอร์ต Raspberry PI USB สองพอร์ตเข้ากับช่องเสียบ USB ด้านหลังโดยใช้ปลั๊ก USB ตัวผู้สองตัว, สายไฟหลัก 4 เส้น และซ็อกเก็ต USB Female สองตัวที่ติดตั้งที่ด้านหลัง เชื่อมต่อพอร์ต Raspberry PI USB หนึ่งพอร์ตเข้ากับช่องเสียบ USB ด้านหน้าโดยใช้ปลั๊ก USB ตัวผู้ สายไฟหลัก 4 เส้น และซ็อกเก็ต USB ตัวเมียหนึ่งตัวที่ติดตั้งอยู่ด้านหน้า

เชื่อมต่อฮาร์ดดิสก์เข้ากับพอร์ต USB ของ Raspberry PI ผ่าน USB plus ตัวผู้และปลั๊กตัวผู้ USB ขนาดเล็กอีกตัว

ขั้นตอนที่ 3: การตั้งค่าการบูตฮาร์ดไดรฟ์

การตั้งค่าการบูตฮาร์ดไดรฟ์
การตั้งค่าการบูตฮาร์ดไดรฟ์
การตั้งค่าการบูตฮาร์ดไดรฟ์
การตั้งค่าการบูตฮาร์ดไดรฟ์

ไม่ใช่ความคิดที่ดีที่จะเรียกใช้ Pi เป็นระยะเวลานานจากการ์ด SD - สิ่งเหล่านี้มีรอบการเขียนที่จำกัด (ประมาณ 10,000 ครั้ง?) และฉันจึงตัดสินใจตรวจสอบวิธีอื่นอีกสองวิธีในการบูต Pi:

(1) ทำการบูตและรูทพร้อมพาร์ติชั่นผู้ใช้บนฮาร์ดดิสก์

(2) ปล่อยให้พาร์ติชันสำหรับเริ่มระบบ Dos ขนาด 50 MB ขนาดเล็กบนการ์ด SD (เป็นแบบอ่านอย่างเดียวระหว่างการบู๊ต) และย้ายระบบไฟล์รูทและข้อมูลผู้ใช้ไปยังฮาร์ดดิสก์

มันง่ายมากที่จะให้ Pi บูตจากฮาร์ดดิสก์ - ฉันคัดลอก Raspian Stretch ล่าสุดไปยังการ์ด SD โดยใช้ยูทิลิตี้ Win32DiskImager ฉันยังใช้มันเป็นครั้งที่สองเพื่อคัดลอกภาพเดียวกันไปยังไดรฟ์โน้ตบุ๊กโตชิบา 2.5 นิ้วขนาด 1 GB จากนั้นฉันตั้งค่าฟิวส์บูตของ Pi ตามที่อธิบายไว้ในลิงค์ที่ให้ไว้ตอนท้าย (คุณเพิ่มบรรทัด program_usb_boot_mode=1 ไปที่ /boot/ config.txt และรีบูต Pi) นำการ์ด SD ออก จากนั้น Pi ก็บูตจากฮาร์ดดิสก์และดำเนินการปรับขนาดพาร์ติชั่นต่อไป

ในการเปิดใช้งานโหมดบูต USB ให้ทำดังต่อไปนี้:

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

เพิ่ม program_usb_boot_mode=1 ต่อท้าย /boot/config.txt รีบูต Raspberry Pi ตรวจสอบว่า OTP ได้รับการตั้งโปรแกรมด้วย:

vcgencmd otp_dump | กลุ่ม 17:

ตรวจสอบให้แน่ใจว่าได้แสดงเอาต์พุต 17:0x3020000a ซึ่งหมายความว่าฟิวส์ OTP ได้รับการตั้งโปรแกรมสำเร็จแล้ว

คุณยังสามารถเพิ่มบรรทัด program_usb_boot_mode จาก config.txt ตัวแก้ไข nano โดยใช้คำสั่ง sudo nano /boot/config.txt

อย่างไรก็ตาม เกิดปัญหาระหว่างการปิดเครื่องด้วยวิธีนี้ เนื่องจากผมต้องจ่ายไฟเพิ่มเติมให้กับฮาร์ดดิสก์ผ่านขั้วต่อ USB ตัวที่สอง ดิสก์ยังคงทำงานต่อไปหลังจากที่ Pi ปิด และผมต้องปิดเครื่อง ดิสก์โดยปิดสวิตช์ไฟที่แผงด้านหน้า สิ่งที่ฉันต้องการคือให้ Pi "จอด" ฮาร์ดดิสก์ระหว่างปิดเครื่อง ถ้าฉันลบการเชื่อมต่อแหล่งจ่ายไฟพิเศษ Pi ปฏิเสธที่จะบูตจากฮาร์ดดิสก์

มีไฟล์คอนฟิกูเรชันข้อความสองไฟล์ (config.txt และ cmdline.txt) ในโฟลเดอร์สำหรับบู๊ตบนพาร์ติชั่นการบู๊ต Dos ที่ไฟล์หนึ่งสามารถแก้ไขได้เพื่อพยายามจ่ายพลังงานเพิ่มเติมให้กับฮาร์ดดิสก์ในระหว่างการบู๊ต หรือรอนานกว่านั้น ดิสก์เพื่อเริ่มหมุน

เพิ่ม: rootdelay=5 และ program_usb_timeout=1 และ max_usb_current=1 ในรายการแบบยาวในไฟล์ /boot/config.txt (ตัวเลือกการรูทดีเลย์อาจเลิกใช้แล้ว)

เพิ่ม: boot_delay=32 และ rootdelay=5 อีกครั้งในบรรทัดใน /boot/cmdline.txt ควรให้เคอร์เนลรออุปกรณ์รูทก่อนที่จะดำเนินการตามลำดับการบู๊ตต่อไป (การเพิ่ม rootwait แทน rootdelay จะหมายความว่าจะรออย่างไม่มีกำหนด)

หลังจากลองใช้การ์ด SD และพาร์ติชั่นฮาร์ดดิสก์แบบต่างๆ รวมกันแล้ว ผมก็ตัดสินใจเก็บพาร์ติชั่นสำหรับเริ่มระบบ dos ขนาดเล็กบนการ์ด SD และย้ายไฟล์รูทและไฟล์ผู้ใช้ไปยังฮาร์ดดิสก์ ขั้นตอนในการดำเนินการนี้ค่อนข้างยาวและตามที่อธิบายไว้ในลิงก์ในตอนท้าย

รูปภาพ 11 เป็น screendump ของผลลัพธ์ของ df -h บน Pi ของฉัน และแสดงว่า /dev/sda1 เป็นระบบไฟล์รูท /dev/sda2 มีข้อมูลผู้ใช้ของฉัน และพาร์ติชันสำหรับเริ่มระบบยังคงอยู่ในการ์ด SD

ฉันแนะนำให้คุณลองบูตทุกอย่างจากฮาร์ดดิสก์ก่อน เนื่องจากมันเกี่ยวข้องกับการสร้างภาพสองภาพเท่านั้น หนึ่งภาพในการ์ด SD อีกภาพหนึ่งบนฮาร์ดดิสก์ จากนั้นตั้งค่าฟิวส์ตัวเลือกการบูตของ Pi โปรดทราบว่า Pi จะยังสามารถบู๊ตจากการ์ด SD ได้หากมีการตั้งค่าฟิวส์ - ข้อแตกต่างเพียงอย่างเดียวคือตอนนี้พยายามบู๊ตจากดิสก์ไดรฟ์ USB ก่อน หากคุณไม่สามารถบู๊ตจาก hdd ในตอนแรก ให้บู๊ตจากการ์ด SD แล้วแนบและติดตั้ง hdd จากนั้นแก้ไขไฟล์คอนฟิกูเรชันสองไฟล์ตามที่อธิบายไว้ก่อนหน้านี้ในพาร์ติชั่นสำหรับเริ่มระบบ hdd แล้วลองบู๊ตอีกครั้ง

ขั้นตอนที่ 4: แหล่งที่มา

วิธีบูต Raspberry Pi 3 ของคุณจากฮาร์ดดิสก์ USB

ทำไมไม่เป็นการดีที่จะปิด hdd

การตั้งค่าการหน่วงเวลาการบูต

ย้ายระบบ Raspberry Pi ของคุณไปยัง USB ใน 10 ขั้นตอน

ย้ายระบบไฟล์ไปยังไดรฟ์ USB

บูต Raspberry Pi จาก USB

ขั้นตอนที่ 5: เก็บ Dos Boot Partition ไว้ในการ์ด SD และย้ายไฟล์รูทและผู้ใช้ไปยังฮาร์ดดิสก์

ด้วยการตั้งค่า June Rasbian Stretch ใหม่ในรูทีนการเริ่มต้นครั้งแรก จะทำให้ข้อความล็อกไดรฟ์รูทหลังจากคัดลอก rootfs ไปยัง hdd /dev/sda1 แล้ว

เพื่อป้องกันสิ่งนี้ให้ทำดังต่อไปนี้:

1. สร้างการ์ด sd ด้วยภาพ Stretch 29 มิถุนายน 2018 และบูต Pi - พูดว่า CANCEL เมื่อขั้นตอนการตั้งค่าใหม่ปรากฏขึ้น ตอนนี้สามารถปรับแต่งเดสก์ท็อปและ splashpage และเพิ่มการเชื่อมต่อ wifi เพิ่มตัววัดอุณหภูมิ ตัวแก้ไขไฟล์ข้อความที่ทาสก์บาร์ ฯลฯ อย่าเพิ่งแนบไดรฟ์ hdd

2. เปลี่ยน config.txt sudo nano /boot/config.txt (กด Ctr-O เพื่อบันทึกและ Ctr-X เพื่อออก) โดยเพิ่มที่ด้านล่าง: program_usb_timeout=1 max_usb_current=1

หากใช้ DAC แล้ว: ลบไดรเวอร์สำหรับเสียงออนบอร์ด: ลบบรรทัด dtparam=audio=on จาก /boot/config.txt หากมี (สามารถเพิ่ม # ข้างหน้าได้) นอกจากนี้ใน /boot/config.txt และเพิ่มบรรทัดต่อไปนี้: dtoverlay=hifiberry-dacplus

3. ปิดสวิตช์ เสียบ hdd และบูต - ทางที่ดีควรสร้างพาร์ติชั่น NTFS 100GB ไว้ข้างหน้า และปล่อยให้ส่วนที่เหลือไม่ได้ถูกจัดสรรโดยใช้พีซีที่ใช้ Windows

4. สร้างพาร์ติชัน 100GB ext4 และคัดลอก rootfs ไป และเปลี่ยน fstab บน hdd และ cmdline.txt บนพาร์ติชันสำหรับเริ่มระบบ sdcard: sudo apt-get update && sudo apt-get install rsync gdisk sudo apt-get install ntfs- 3g sudo apt-get ติดตั้ง exfat-fuse exfat-utils sudo gdisk /dev/sda

ป้อน n เพื่อสร้างพาร์ติชันใหม่ และเลือกหมายเลข 1 เลือกเซกเตอร์เริ่มต้นโดยกดปุ่ม Return จากนั้นเลือก +100G สำหรับขนาด ตอนนี้เลือกระบบไฟล์เริ่มต้น ('ระบบไฟล์ Linux') โดยกด Enter อีกครั้ง

คำสั่ง (? สำหรับความช่วยเหลือ): n หมายเลขพาร์ติชัน (1-128 ค่าเริ่มต้น 1): 1 เซกเตอร์แรก (34-61489118 ค่าเริ่มต้น = 64) หรือ {+-}ขนาด{KMGTP}: ภาคสุดท้าย (64-61489118 ค่าเริ่มต้น = 61489118) หรือ {+-}ขนาด{KMGTP}: +100G ประเภทปัจจุบันคือ 'ระบบไฟล์ Linux' รหัสฐานสิบหกหรือ GUID (L เพื่อแสดงรหัส Enter = 8300): เปลี่ยนประเภทของพาร์ติชันเป็น 'ระบบไฟล์ Linux'

กด w เพื่อเขียนให้ถาวร sudo mke2fs -t ext4 -L rootfs /dev/sda1 sudo mount /dev/sda1 /mnt df -h sudo rsync -axv / /mnt sudo cp /boot/cmdline.txt /boot/cmdline.sd sudo nano /boot/cmdline.txt เปลี่ยน root=**** เป็น root=/dev/sda1

sudo nano /mnt/etc/fstab Change /dev/mmcblk0p2 / ext4 defaults, noatime 0 1 to /dev/sda1 / ext4 defaults, noatime 0 1 sudo reboot

5. จากนั้นหลังจากรีบูตให้ตรวจสอบอีกครั้งด้วย df -h ถ้า /dev/sda1 ถูกระบุว่าเป็นรูท / จากนั้นคุณสามารถทำการตั้งค่า Raspberry Pi เริ่มต้นที่ข้ามไปเมื่อเริ่มต้นโดยใช้เครื่องมือกำหนดค่า Raspberry Pi จากเมนูการตั้งค่า: เปลี่ยน รหัสผ่าน, ตั้งค่า Locale, ประเทศ WiFi, คีย์บอร์ด, เขตเวลา - คุณจะต้องรีบูต

6. จากนั้นหลังจากรีบูตให้ตรวจสอบอีกครั้งด้วย df -h จากนั้นคุณสามารถทำการอัปเดตได้: sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y sudo apt-get autoremove

หากมีปัญหากับ pcakages ที่หายไป ให้ลองเรียกใช้ 2 คำสั่งแรกอีกครั้งและลอง sudo apt-get update --fix-missing หรือ sudo apt-get dist-upgrade --fix-missing

รีบูต - คุณอาจต้องปรับแต่งเดสก์ท็อปอีกครั้ง ติดตั้งซอฟต์แวร์เพิ่มเติม (ฉันใช้ mc, smartctl และกล้าหาญ) โดยใช้ตัวจัดการซอฟต์แวร์ ปรับแต่งหน้าแรกของเบราว์เซอร์และการค้นหา

7. ปิดและเสียบ hdd เข้ากับ windows PC สร้างพาร์ติชัน NTFS ในพื้นที่ที่ไม่ได้ปันส่วนที่สอง และคัดลอกเพลง วิดีโอ ฯลฯ ไปยังพาร์ติชัน NTFS นั้น

8. เสียบ hdd กลับเข้าไปใน Raspberry Pi แล้วเปิดเครื่อง จากนั้นทำ: sudo mkdir /mnt/data sudo chown pi:pi /mnt/data sudo nano /mnt/etc/fstab เพิ่ม: /dev/sda2 /mnt/data ntfs-3g rw ค่าเริ่มต้น 0 0

sudo mount -a sudo chown pi:pi /mnt/data df -h ตรวจสอบว่า sda2 แสดงอย่างถูกต้องหรือไม่

9. หากใช้ DAC ให้สร้าง asound.conf ใหม่ใน etc/ (nano /etc/alsa.conf ด้วยบรรทัดต่อไปนี้:

pcm.!default { พิมพ์ hw card 0 }

ctl.!default { พิมพ์ hw card 0 }

10. รีบูตจากนั้นเพิ่ม DSP และเสียงอะนาล็อกให้กับการกำหนดค่าเสียงในการตั้งค่า Raspberry Pi ตรวจสอบให้แน่ใจว่าการคลิกระดับเสียงหลักที่ลำโพงในแผงควบคุมไม่ใช่ 100% เปิดคอนโซลในโฟลเดอร์ sda2 พร้อมวิดีโอแล้ว:

หาก DAC เล่นด้วย omxplayer: omxplayer -o alsa "File Name.mp4" บน Pi ปกติพร้อมเสียง BCM เพียงเปิดเทอร์มินัลในโฟลเดอร์ Music และ omxplayer name.mp4

ขั้นตอนที่ 6: Raspberry Pi 4 4GB

Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB

ฉันซื้อ Raspberry Pi 4 4GB และแทนที่ Raspberry Pi 3 ด้วยในกล่องหุ้มเดียวกัน อุณหภูมิจะอยู่ระหว่าง 40 ถึง 50 องศาเซลเซียสแม้ภายใต้สภาวะโหลด CPU อย่างหนัก ฉันยังได้รับตัวแปลง USB 3 HDD/SSD เป็น SATA ที่แตกต่างกันสองตัว และแทนที่เวอร์ชัน USB 2 ด้วยอันนั้นเพื่อการทดสอบ

ประการแรก ฉันทดสอบ Raspberry Pi 4 กับแผงวงจร Orico USB 3 และใช้งานได้ดี - เพื่อถอดแผงวงจรปลดแผ่นอลูมิเนียมที่ด้านบนออก จากนั้นคุณสามารถถอดแผงวงจรออกได้หลังจากคลายเกลียวสกรูขนาดเล็กสองตัว สายเคเบิลเชื่อมต่อยาว 10 ซม. ถูกคล้องไว้ใต้ฮาร์ดดิสก์ภายในเคส PSU หนึ่งครั้ง ซึ่งช่วยให้ไม่เกะกะ สำหรับรายละเอียดเพิ่มเติมโปรดดูที่:

www.orico.co.za/product/orico-usb3-0-2-5-enclosure-blue/

ประการที่สองฉันทดสอบตัวแปลง USB3 เป็น SATA แบบเปิดยาว 5 ซม. (โปรดดูภาพ) ซึ่งใช้งานได้ดี แต่สายที่สั้นกว่านั้นแข็งเกินไปที่จะบังคับจนสุดภายในเคส PSU

การใช้อินเทอร์เฟซ USB 3 ส่งผลให้บูตและเวลาตอบสนองเร็วขึ้น (เช่น เมื่อเปิดเบราว์เซอร์ Chromium หรือ LibreOffice Writer แต่ก็ไม่ได้เร็วขึ้นอย่างท่วมท้น นอกจากนี้ Raspberry Pi 3 และ 4 ยังจ่ายกระแสไฟสูงสุด 1.2A ให้กระจายทั่วทั้ง 4 พอร์ต USB 2 และ USB 3 ซึ่งน้อยกว่ามาตรฐาน USB 3 ดังนั้น ฉันจะถอดการเชื่อมต่อพลังงานที่อินเทอร์เฟซ USB ด้านหน้าออกและเชื่อมต่อกับโมดูลจ่ายไฟ 5v ตัวที่สองที่เหมือนกัน ซึ่งจะทำให้ฉันสามารถเรียกใช้ HDD อื่นจาก อินเทอร์เฟซ USB ด้านหน้า

แนะนำ: