วิธีเขียนไฟล์รูปภาพไปยังการ์ด SD ด้วย dd จาก Command Line ของ Mac หรือ Linux

สารบัญ:

Anonim

ต้องเขียนไฟล์ภาพลงในการ์ด SD หรือไม่ เครื่องมือบรรทัดคำสั่ง 'dd' สามารถทำได้สำหรับคุณ เขียนไฟล์อิมเมจดิสก์ .img ไปยังการ์ด SD โดยใช้ความพยายามเพียงเล็กน้อย ข้อดีของการใช้ 'dd' ในการเขียนไฟล์รูปภาพไปยังการ์ด SD คือมันใช้งานได้กับ Mac OS และ linux ทันทีที่แกะกล่อง เนื่องจากมันติดตั้งมาล่วงหน้าแล้ว จึงไม่ต้องมีการดาวน์โหลดเพิ่มเติมหรือแอปของบุคคลที่สามที่จำเป็นในการเขียน ภาพด้วยวิธีนี้

การใช้ dd จากบรรทัดคำสั่งเพื่อเขียนภาพลงในการ์ด SD นั้นถือเป็นขั้นสูง ดังนั้นจึงเหมาะที่สุดสำหรับผู้ใช้ที่คุ้นเคยกับบรรทัดคำสั่ง ตัวอย่างเช่น คุณอาจใช้สิ่งนี้เพื่อเขียนอิมเมจสำหรับบูตสำหรับ RaspberryPi หรือการตั้งค่า Linux แบบบูตด่วนอื่นๆ ตัวเลือกที่ง่ายกว่าสำหรับผู้ใช้ส่วนใหญ่คือการใช้แอปของบุคคลที่สาม เช่น Etcher เพื่อเขียนภาพลงในการ์ด SD อย่างไรก็ตาม dd ทำงานได้ดีตราบเท่าที่คุณมีความเข้าใจในบรรทัดคำสั่ง การใช้ dd ด้วยวิธีนี้เพื่อเขียนอิมเมจของการ์ด SD นั้นคล้ายกับวิธีที่คุณใช้ dd เพื่อเบิร์น ISO ลงในไดรฟ์ USB หรือดิสก์อิมเมจอื่น เว้นแต่แน่นอนว่ารูปแบบไฟล์นั้นแตกต่างกันและเป้าหมายก็เช่นกัน

วิธีเขียน Image .img ลง SD Card ผ่าน Command Line ด้วย dd

ในการเริ่มต้น ให้เปิดแอป Terminal จากโฟลเดอร์ /Applications/Utilities/ เตรียมไฟล์ .img ของคุณเพื่อเขียนในที่ที่หาเจอได้ง่าย เราคาดว่าไฟล์นี้จะอยู่ในไดเร็กทอรีการทำงานปัจจุบันของคุณ

คุณต้องมีตัวระบุดิสก์สำหรับการ์ด SD เป้าหมายที่คุณต้องการเขียนไฟล์ img ดังนั้นเราจะเรียกใช้รายการ diskutil ก่อน:

diskutil list

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

ใช้ไวยากรณ์คำสั่งต่อไปนี้เพื่อเขียนไฟล์ภาพ .img ไปยังการ์ด SD:

sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m

การแทนที่ NameOfImageToWrite.img เป็นภาพและเส้นทาง และ rdiskNUMBER ด้วยตัวระบุดิสก์ของการ์ด SD เป้าหมายตามที่พบผ่านเอาต์พุต 'diskutil list'

กด return และป้อนรหัสผ่านผู้ดูแลระบบเพื่อเริ่มกระบวนการเขียน อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ขึ้นอยู่กับขนาดของไฟล์ภาพและความเร็วของการ์ด SD

ตัวอย่างเช่น หากชื่อดิสก์อิมเมจของคุณคือ “RaspberryPiCustom.img” และตัวระบุดิสก์คือ “/dev/rdisk4” คำสั่งจะมีลักษณะดังนี้:

sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m

สิ่งนี้ควรค่อนข้างง่ายและตรงไปตรงมาสำหรับผู้ใช้ที่คุ้นเคยกับบรรทัดคำสั่งแล้ว

เว้นระยะห่างจากการ์ด SD สักครู่ อีกทางเลือกหนึ่งที่อาจใช้ได้ผลกับผู้ใช้บางรายคือการเบิร์นอิมเมจของดิสก์โดยตรงจาก Mac Finder ใน Mac OS รุ่นใหม่ ซึ่งใช้ได้ดีถ้าคุณมี CDRW หรือ DVD-RW และกำลังทำงานกับรูปแบบไฟล์อิมเมจของดิสก์ทั่วไปด้วย Mac OS X รุ่นเก่าสามารถใช้ Disk Utility เพื่อเบิร์น ISO และอิมเมจอื่นๆ ได้เช่นกัน แต่ Disk Utility เวอร์ชันใหม่ได้สูญเสียความสามารถดังกล่าวไปแล้ว โชคดีที่เครื่องมือ dd สามารถเบิร์นอิมเมจ ISO จากบรรทัดคำสั่งรวมถึงเขียนอิมเมจไปยังไดรฟ์ USB

คุณรู้วิธีการอื่นในการเขียนไฟล์ภาพ .img ไปยังการ์ด SD ผ่านบรรทัดคำสั่งหรืออย่างอื่นหรือไม่? แบ่งปันเคล็ดลับหรือความคิดเห็นของคุณด้านล่าง!

วิธีเขียนไฟล์รูปภาพไปยังการ์ด SD ด้วย dd จาก Command Line ของ Mac หรือ Linux