Raspberry 3 - Boot จาก USB - แต่อย่างไร


11

เห็นได้ชัดว่า Raspberry Pi 3 สามารถบู๊ตจากสิ่งอื่นนอกเหนือจาก SD Card รวมถึงแฟลชไดรฟ์ USB ฉันได้รับ Pi 3 ของฉันวันนี้ (ไชโย!) และเผา Raspbian ล่าสุดไปยังการ์ด SD และแฟลชไดรฟ์ USB

รองเท้า Pi จากการ์ด SD ไม่ต้องกังวล (แน่นอน!) แต่มันไม่ได้ทำอะไรเลยถ้าฉันเพียงแค่เสียบ USB Stick (และฉันเอาการ์ด SD ออก)

คุณยังต้องการการ์ด SD เพื่อยังคง 'pre-boot' หรือคุณต้องฟอร์แมต USB Stick ในบางวิธีหรือไม่? ใครมีการตั้งค่าเช่นนี้ทำงานหรือไม่

ดู: "การบูตเครือข่าย USB และ PXE" ที่https://www.raspberrypi.org/magpi/pi-3-interview/

มันจะเป็นการดีถ้าคุณสามารถสลับในระบบปฏิบัติการทดสอบเช่น Windows 10 iOT หรือ Ubuntu บนแฟลชไดรฟ์แทนที่จะใช้การ์ด SD ในบางครั้ง!


1
ทำไมคุณถึงคิดว่า "Pi 3 สามารถบูทจากสิ่งอื่นนอกเหนือจาก SD Card ได้"
Milliways

มีแท็ก pi-3 อยู่แล้ว
Jacobm001

อ่า - ฉันอ่านผิดนี่ฉันคิดว่า - ชื่อดูเหมือนจะแนะนำให้บูต USB แต่ฉันคิดว่ามันเป็นเน็ตเวิร์กบูทและ USB (ที่เก็บข้อมูลขนาดใหญ่โดยตรง) ...
monojohnny

3
@ milliways เพราะพวกเขาพูดอย่างนั้นเหรอ? raspberrypi.org/magpi/pi-3-interview
Thomas

1
@Milliways แต่ PXE คือ "สิ่งอื่นนอกเหนือจากการ์ด SD"
โทมัส

คำตอบ:


11

ฉันคิดว่าคำตอบที่ให้ไว้ในปัจจุบันไม่ถูกต้องหรืออย่างน้อยก็จะเป็น จากการสัมภาษณ์ MagPi กับ Eben :

"... มูลนิธิมีการป้อนข้อมูลขั้นสุดท้ายสำหรับ Broadcom เพื่อเพิ่มคุณสมบัติใหม่สองประการ: การส่งข้อมูลโดยตรงผ่าน USBและความสามารถในการบู๊ตเครือข่าย PXE" Gordon เขียน ROM สำหรับบูตใหม่สำหรับชิป ผลักสิ่งนี้ไปในชิปมันจะใช้ได้ ', "เอเบนหัวเราะ" และมันก็ทำได้! " (เน้นการเพิ่ม)

Eben กล่าวต่อไปว่าในขณะที่ฮาร์ดแวร์รองรับคุณสมบัติเหล่านี้จะต้องใช้เวลาสักครู่หลังจากเปิดตัวเพื่อให้การสนับสนุนซอฟต์แวร์ออกมา เรามี "pre-boot" จาก SD อยู่แล้วดังนั้นสิ่งที่ Eben กล่าวถึงคือสิ่งใหม่ นอกจากนี้ยังทำให้รู้สึกว่าพวกเขาต้องการที่จะเพิ่มคุณสมบัติเหล่านี้ 1) กับปัญหาการทุจริต SD ทั้งหมด 2) เพื่อให้ต้นทุนต่ำ - เหตุใดจึงขอให้ผู้ใช้ของคุณโดย SD เพียงแค่บูตและ 3) เพื่อช่วยสนับสนุนการใช้งาน การศึกษา - ลองนึกภาพแล็บโรงเรียนที่มี RPI 30 RPI3 ทั้งหมดทำการบูทจากภาพเดียวกัน!


2
ยังไม่ได้ลอง: แต่ดูนี้: raspberrypi.org/blog/pi-3-booting-part-i-usb-mass-storage-boot
monojohnny


1

คุณยังต้องการการ์ด SD ของคุณสำหรับการรีบูต จากนั้นคุณสามารถส่งผ่านกระบวนการบู๊ตไปยัง USB DoK ได้โดยผ่านรูท = / dev / sdX (USB ของคุณ) ในพารามิเตอร์เคอร์เนล

ดู: https://archlinuxarm.org/forum/viewtopic.php?f=64&t=9537


2
สิ่งนี้ไม่ถูกต้อง ไม่จำเป็นต้องใช้การ์ด SD เมื่อมีซอฟต์แวร์ที่เหมาะสมซึ่งเป็นสิ่งที่ Eben Upton กำลังพูดถึง ในขณะนี้เราต้องรอ
UtahJarhead

-1

ตัวเลือก USB-boot ไม่ได้เป็นค่าเริ่มต้นที่เปิด มันต้องบิดในเฟิร์มแวร์ก่อน โปรดดูเอกสารปี่ ตัวเลือกการบูต USB ไม่รองรับไดรฟ์ usb ทั้งหมดเพียงแค่การเริ่มต้นใน 2 วินาที (ซึ่งคุณสามารถขยายได้สูงสุด 5)


1
ลิงค์และบทสรุปวิธีการทำเช่นนี้จะช่วยได้
Steve Robillard

นอกจากความคิดเห็นของสตีฟแล้วความพยายามในด้านไวยากรณ์ที่เหมาะสมก็จะได้รับการชื่นชมอย่างมากเช่นกัน
Jacobm001
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.