วิธีเขียนไฟล์รูปภาพไปยังการ์ด SD ด้วย dd จาก Command Line ของ Mac หรือ Linux
สารบัญ:
ต้องเขียนไฟล์ภาพลงในการ์ด 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 ผ่านบรรทัดคำสั่งหรืออย่างอื่นหรือไม่? แบ่งปันเคล็ดลับหรือความคิดเห็นของคุณด้านล่าง!