สารบัญ:

Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้: 10 ขั้นตอน
Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้: 10 ขั้นตอน

วีดีโอ: Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้: 10 ขั้นตอน

วีดีโอ: Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้: 10 ขั้นตอน
วีดีโอ: ย้ายข้อมูลจาก SD Card ไปยัง SSD Raspberry Pi ❘ Raspberry pi Boot From SSD 2024, พฤศจิกายน
Anonim
Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้
Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้
Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้
Raspberry Pi 3 พร้อมไดรฟ์ SSD ที่สามารถบู๊ตได้

ก่อนอื่น ฉันขอแนะนำอย่างยิ่งให้คุณทำสำเนาก่อน (ภาพรวมของ HA ที่มีอยู่ของคุณ) แล้วลองใช้วิธีนี้ด้วยการติดตั้ง Home Assistant ใหม่และทดสอบสองสามวันหากไม่มีข้อผิดพลาด รักษาการ์ด SD ของคุณด้วยอินสแตนซ์ Hass.io ปัจจุบันให้ปลอดภัย ดังนั้นหากมีปัญหาใดๆ คุณสามารถเปลี่ยนไดรฟ์ SSD ด้วยการ์ด SD และกลับไปที่ Home Assistant ก่อนหน้าภายในไม่กี่นาที

คุณได้รับการเตือน !!

ขั้นตอนที่ 1: ข้อกำหนด:

Raspberry Pi 3b และ 3b+ (รองรับการบูต USB ของ Pi 3 เท่านั้น)

- รุ่นเก่า ResinOS Home Assistant เวอร์ชัน (ปัจจุบัน HassOS ไม่รองรับ USB Boot)

- ไดรฟ์ mSATA SSD (แนะนำขั้นต่ำ 16GB)

- บอร์ดขยายพื้นที่เก็บข้อมูล x850

- แฟลชไดรฟ์ USB (ขั้นต่ำ 1GB)

- รูปภาพบูต GParted CD / USB (https://gparted.org/livecd.php)

- กำลังใช้งานหรือระบบ ResinOS ใหม่ (ในการ์ด SD)

หากคุณมี Raspberry Pi 3b+ คุณอาจข้ามขั้นตอนที่ 1 ได้ (ฉันไม่มี ฉันจึงไม่แน่ใจ) หากคุณเป็นเจ้าของ Raspberry Pi 3b ให้ดำเนินการต่อ

คำเตือน:

กระบวนการนี้ไม่สามารถยกเลิกได้ เมื่อเปิดใช้งาน USB BOOT แล้ว จะไม่สามารถย้อนกลับได้

แม้ว่าสิ่งนี้จะไม่ส่งผลกระทบใดๆ แต่คุณยังสามารถใช้การ์ด SD ได้หลังจากนั้น หากต้องการ

ขั้นตอนที่ 2:

ภาพ
ภาพ

คุณต้องเปิดใช้งานการบูต USB โดยเพิ่มรหัสต่อไปนี้ที่ด้านล่างสุดของไฟล์ config.txt:

program_USB_boot_mode=1

ไฟล์อยู่บนพาร์ติชั่นบูตเรซิน เป็นพาร์ติชั่น FAT เดียวในการ์ด SD ซึ่งอยู่ใน Raspberry Pi เพียงแค่ใส่ไว้ในคอมพิวเตอร์ของคุณและไปที่พาร์ติชั่นบูตเรซิน เลื่อนลงไปที่บรรทัดสุดท้ายแล้วใส่โค้ดด้านบนและบันทึกเมื่อออก นำการ์ด SD ออกจากคอมพิวเตอร์อย่างปลอดภัย ใส่กลับเข้าไปใน Raspberry Pi 3b แล้วต่อสายไฟ ปล่อยให้มันบูต มันควรจะบูตตามปกติ

ตอนนี้ Raspberry Pi 3 ของคุณสามารถบูตจาก USB ได้

ขั้นตอนที่ 3:

ดาวน์โหลดอิมเมจ GParted Live CD/USB และบันทึกลงในคอมพิวเตอร์ของคุณ

gparted.org/livecd.php

ใช้ Etcher เพื่อแฟลชไปยังแท่ง USB

ขั้นตอนที่ 4:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ดาวน์โหลดและบันทึก Home Assistant เวอร์ชัน OLD ResinOS (เวอร์ชัน Raspberry Pi3)

github.com/home-assistant/hassio-build/rel…

ใช้ Etcher เพื่อแฟลชไปยังไดรฟ์ SSD ของคุณ (หรืออุปกรณ์ USB อื่น)

ขั้นตอนที่ 5:

หลังจากแฟลชเสร็จสิ้น ให้ถอดไดรฟ์ SSD อย่างปลอดภัยและเชื่อมต่อใหม่อีกครั้ง (หากด้วยเหตุผลใดก็ตาม พาร์ติชั่นเรซิ่นบูตไม่แสดงใน My Computer ให้คลิกขวาที่ My Computer > Manage > Manage drives > คลิกขวาที่ Resin-boot partition > Change Disk Letter และกำหนดอักษรชื่อไดรฟ์ใหม่ด้วยตนเอง)

ขั้นตอนที่ 6:

รีบูทพีซีของคุณเป็น BIOS และเปลี่ยนตัวเลือกการบูต เพื่อให้บูตจากแท่ง USB ของ GParted

หลังจากที่คอมพิวเตอร์บูทจาก USB stick คุณไม่ควรเปลี่ยนแปลงอะไรเลย เพียงแค่กด Enter 4x มันก็จะโหลดไปที่ GParted GUI (ไดรฟ์ SSD ของคุณควรต่อกับคอมพิวเตอร์อยู่แล้ว ดังนั้น GParted จึงสามารถตรวจพบได้อย่างเหมาะสม)

ขั้นตอนที่ 7:

ภาพ
ภาพ

ตอนนี้ใน GParted ตรวจสอบให้แน่ใจว่าคุณได้เลือกไดรฟ์ที่ถูกต้อง (ไดรฟ์ SSD) ตอนนี้คุณต้องเปลี่ยนขนาดของสองพาร์ติชั่น:

dev/sdb4 และ dev/sdb6 (อาจเป็น sda4 หรือ sdc4 และ sda6 หรือ sdc6 ก็ได้ ขึ้นอยู่กับจำนวนไดรฟ์ที่ค้นพบ)

ไม่สำคัญหรอกว่าคุณจะเปลี่ยนแปลง (เพิ่ม) ขนาดของ dev/sdb4 มากแค่ไหน (เพิ่ม) ตัวฉันเอง ฉันไปจาก 1GB เป็น 3GB (คุณสามารถดำเนินการต่อและลองใช้พื้นที่ว่างทั้งหมด)

ตอนนี้คุณสามารถเพิ่มขนาดของ dev/sda6 ซึ่งควรเปลี่ยนเป็นสิ่งที่มีหลังจากเปลี่ยนขนาดของ dev/sdb4 (โดยสังเขป พาร์ติชั่น sdb6 อยู่ภายใน sdb4)

คำเตือน:

ใช้แถบด้านบนเพื่อเปลี่ยนขนาด ตรวจสอบให้แน่ใจว่าขนาดที่จุดเริ่มต้นของพาร์ติชั่นไม่เปลี่ยนแปลง (ในกรณีของฉันคือ 4MB) มิฉะนั้น คุณอาจได้รับข้อมูล ไดรฟ์นั้นอาจบูตไม่ถูกต้อง

หลังจากเปลี่ยนขนาดแล้ว ให้ทาแล้วรอจนเสร็จ

ตอนนี้คุณสามารถปิด GParted และบูตเป็น Windows ได้อีกครั้ง

ขั้นตอนที่ 8:

ภาพ
ภาพ
ภาพ
ภาพ

นำทางอีกครั้งไปยังพาร์ติชั่น Resin-boot ในคอมพิวเตอร์ของฉันและค้นหาสองไฟล์:

config.txt

cmdline.txt

การแก้ไข config.txt อาจเป็นทางเลือก เนื่องจาก Raspberry Pi 3 ของเราสามารถบูตจาก USB ได้แล้ว แต่ฉันทำตามคำแนะนำอื่นๆ:

ใน config.txt อีกครั้ง ให้เพิ่มบรรทัดต่อไปนี้ที่ด้านล่างสุดของไฟล์: program_USB_boot_mode=1

ใน cmdline.txt ให้เปลี่ยนสิ่งต่อไปนี้:

root=/dev/mmcblk0p2 (หรือคล้ายกัน) ถึง root=/dev/sda2 (ไม่ใช่ sdb2 หรือ sdc2 อย่างที่คุณอาจมีใน GParted)

ไม่บังคับ: ฉันได้กำหนดค่าไฟล์ "ตัวอย่างเรซิน" ด้วยการตั้งค่าเครือข่ายของฉัน (IP แบบคงที่ที่กำหนดให้กับ Raspberry Pi3) หากคุณมีไฟล์เดียวกัน คุณสามารถแทนที่ไฟล์ oryginal ด้วยไฟล์ของคุณใน /resin-boot/system-connections/resin-sample)

หลังจากบันทึกทั้งสองไฟล์แล้ว ให้นำไดรฟ์ SSD ออกอย่างปลอดภัยและแนบไปกับ Raspberry Pi 3 ของคุณ

ขั้นตอนที่ 9: เสร็จสิ้น…

กำลังสิ้นสุด…
กำลังสิ้นสุด…
กำลังสิ้นสุด…
กำลังสิ้นสุด…

เกือบแล้ว Raspberry Pi 3 ของคุณควรบูตจาก USB และเริ่มกระบวนการติดตั้ง Home Assistant ซึ่งควรใช้เวลาประมาณ 10-15 นาที หลังจากนั้น อินสแตนซ์ Home Assistant ควรมีให้ที่ 192.168.xxx.xxx:8123 (ไม่ว่าจะตั้งค่า IP อะไรสำหรับ Pi3)

ขั้นตอนที่ 10: ไม่บังคับ…

ไม่จำเป็น…
ไม่จำเป็น…

ขั้นตอนอื่นด้านล่างนี้เป็นทางเลือกด้วยเช่นกัน:

- ตั้งค่าบัญชีใหม่

- เข้าสู่ระบบ HA. ของคุณ

- ติดตั้งและกำหนดค่าส่วนเสริมแซมบ้า

- นำทางไปยัง HASSIO แบ่งปันบนคอมพิวเตอร์ของคุณ

- คัดลอกสแนปชอตของการสำรองข้อมูลที่ทำไว้ก่อนหน้านี้ของ Home Assistant ของคุณแล้ววางในการแชร์สำรอง

- รีสตาร์ท Home Assistant

- สแนปชอตอาจใช้ไม่ได้ในทันที ให้เวลาสักครู่แล้วกดปุ่มรีเฟรชที่มุมบนขวา

- เลือก Snapshot ล่าสุดและคืนค่าการตั้งค่า (ฉันจะไม่กู้คืน Home Assistant เอง กำหนดค่าไฟล์เท่านั้น ดังนั้นให้แน่ใจว่าคุณยกเลิกการเลือก Home Assistant)

- กด Restore Selected (อย่ากด WIPE & RESTORE) - ให้เวลาสักครู่เพื่อให้กระบวนการเสร็จสิ้น -

ไม่บังคับ: เพื่อหลีกเลี่ยงข้อผิดพลาด ให้ลบไฟล์ home-assistant_v2.db ในโฟลเดอร์ config

แนะนำ: