ฉันจะเขียนรูปภาพ Raspberry Pi ไปยังการ์ด SD จาก Ubuntu ได้อย่างไร


70

ฉันแน่ใจว่าสิ่งนี้จะค่อนข้างง่าย แต่ไม่สามารถหาได้ที่นี่

เราจะไปจากการมีการ์ด SD เปล่าไปยังการ์ด SD ที่บู๊ต Raspi ได้อย่างไร?


2015: NOOBS ทำให้สิ่งนี้ดีและเรียบง่าย
Thorbjørn Ravn Andersen

โปรดไปที่ลิงค์ต่อไปนี้ และอย่าลืมฟอร์แมต sd-card ของคุณด้วย fat32 ก่อนการติดตั้งraspberrypi.org/documentation/installation/installing-images/ …
Sumanta

คำตอบ:


72

คุณสามารถทำได้จากบรรทัดคำสั่งเช่นกัน ไม่จำเป็นต้องติดตั้งอะไรเลย

  1. ค้นหาชื่ออุปกรณ์ที่เสียบในการ์ด SD ตัวอย่างเช่นฉันพิมพ์ls -la /dev/sd*ก่อนและหลังเสียบในการ์ด SD ฉันเห็นวันที่ของ/dev/sdcการเปลี่ยนแปลงและตัดสินใจว่านั่นคือวันที่

  2. ค้นหาตำแหน่งของภาพที่คลายซิปซึ่งเป็น/home/username/Downloads/2012-10-28-wheezy-raspbian.imgของฉัน

พิมพ์ต่อไปนี้ (โดยอนุโลม):

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc

หรือด้วยการปรับปรุงที่แนะนำโดยผู้ใช้รายอื่น:

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc status=progress bs=4M

และรอให้คำสั่งส่งคืน อาจจะค่อนข้างนานโดยเฉพาะอย่างยิ่งผ่าน usb2

การปรับขนาดสามารถทำได้จาก Pi ในraspi-configโปรแกรมที่เริ่มต้นโดยอัตโนมัติในครั้งแรกที่คุณบู๊ต

ระวัง. ตรวจสอบให้แน่ใจว่าชื่ออุปกรณ์นั้นเป็นของการ์ด SD หากคุณแทนที่ด้วยชื่ออุปกรณ์ของฮาร์ดไดรฟ์ฮาร์ดไดรฟ์ของคุณจะถูกเขียนทับ


15
sudo fdisk -lฉันชอบการตระหนักถึงชื่อไดรฟ์ด้วยความช่วยเหลือของ
RafałCieślak

6
การเพิ่มbs=4Mไปยังddสามารถปรับปรุงประสิทธิภาพได้อย่างมาก
Boris Brodski

1
ดูเหมือนว่าคำตอบที่ยอมรับได้ คุณสามารถเพิ่มบิตด้วย "sudo fdisk -l" ได้หรือไม่? (ถ้ามันทำให้รู้สึก)
ปีเตอร์มอร์เทน

ฉันมักจะใช้ df -h เมื่อฉันเห็นชื่อของไดรฟ์ทางด้านขวาคุณสามารถบอกได้ว่ามันเป็น sda, bc ทางด้านซ้าย
onaclov2000

2
คำตอบที่ดีที่สุดที่นี่ไม่มีเครื่องมือพิเศษที่จำเป็นนอกเหนือจากคำสั่งพื้นฐาน
user2082382

29

บน Ubuntu รุ่นที่ 14.04, 16.04 และ 18.04 Open with disk images writerคลิกขวาที่ภาพการติดตั้งและเลือก เลือกหน่วยการ์ด SD ของคุณแล้วกดเริ่ม


7
คนแรกของเหล่านี้ควรเป็นคำตอบที่ทำเครื่องหมายไว้ ด้วยddความเป็นไปได้ที่จะทำลายพาร์ติชั่นหรือดิสก์บางส่วนนั้น IMO ยิ่งใหญ่กว่าเครื่องมือ GUI นั้น
erikbwork

มันเป็นไปไม่ได้ที่ brasero จะไม่รู้ว่านามสกุล. img
Chinmaya B

3
เท่าที่ผ่านมาทางออกที่ง่ายที่สุดบน Ubuntu
brunofitas

วิธีนี้มีข้อดีในการทำงานกับ 15.10 เช่นกัน แต่ข้อเสียเปรียบที่ไม่สามารถใช้ได้กับตัวติดตั้ง NOOBS ที่ผู้ใช้หลายคนสนใจเพราะ NOOBS ไม่ได้ใช้ไฟล์. img
TenLeftFingers

บน Ubuntu Xenial เป็นอย่างใดที่เรียกว่า "การสร้างดิสก์อิมเมจ" ไม่ชัดเจน - ถึงแม้ว่ามันจะสามารถใช้เพื่อเขียนมันกลับมาได้ เคล็ดลับดีมาก! : D
Andrea Lazzarotto

23

ติดตั้งง่าย & ปรับขนาดการ์ด SD บน Raspberry Pi บน Ubuntu

  1. ก่อนอื่นให้เปิดเทอร์มินัลแล้วติดตั้ง ImageWriter และยูทิลิตี้ GParted ด้วย apt-get:

    sudo apt-get install usb-imagewriter gparted
    
  2. สมมติว่าคุณจะเริ่มต้นด้วยการติดตั้งใหม่ให้ดาวน์โหลดรุ่นใหม่ล่าสุดจากเว็บไซต์ดาวน์โหลด Raspberry Pi

  3. แตกไฟล์เก็บถาวรที่ดาวน์โหลดมาแล้วเปิด ImageWriter โดยพิมพ์ในคอนโซล:

    sudo imagewriter
    
  4. เลือกไฟล์. img ที่ต้องการและอุปกรณ์เป้าหมายในกรณีนี้debian6-19-04-2012.imgและ/dev/mmcblk0

    ป้อนคำอธิบายรูปภาพที่นี่

  5. เมื่อเขียนภาพเสร็จแล้วงานต่อไปคือการแบ่งพาร์ติชันการ์ด SD อีกครั้ง หมายเหตุ: กระบวนการนี้สามารถทำได้ในภายหลังเช่นกันไม่ จำกัด เฉพาะระหว่างการติดตั้งครั้งแรก!

สำหรับ 13.04 คุณสามารถหาแพคเกจที่นี่

หากคุณสนใจที่จะปรับขนาด SD CARD ของคุณให้ตรวจสอบที่มาของคำตอบนี้

แหล่ง


1
ฉันมีปัญหากับเรื่องนี้ในที่สุดก็พบว่าฉันต้องการsudo imagewriterเพื่อให้มันเขียนลงใน SD ของฉัน
Eric Wilson

6
น่าเสียดายที่ usb-imagewriter สำหรับ Ubuntu 13.04 หรือสูงกว่านั้นไม่สามารถใช้งานได้อีกต่อไปเพราะคนโง่บางคนคิดว่ามัน "ช้าเกินไป" และนำมันออกจากที่เก็บแพคเกจ ฉันได้ลองใช้วิธีแก้ไขปัญหาอื่นแล้วเครื่องมือ dd นั้นน่ากลัว แต่ควรใช้ได้
Milimetric

1
@Milimetric คุณสามารถค้นหาแพ็คเกจสำหรับ 13.04 ได้ที่นี่: launchpad.net/ubuntu/raring/+package/usb-imagewriter
LnxSlck

1
ขอบคุณสำหรับลิงค์ LnxSlck ฉันยอมแพ้ในเส้นทางนั้น ฉันพยายามดาวน์โหลดจาก launchpad และศูนย์ซอฟต์แวร์ Ubuntu บอกว่า "ไม่สามารถพึ่งพาได้: ฮาล" ฉันจะลงไปที่โพรงกระต่าย แต่ฉันได้เรียนรู้บทเรียนกับ Linux: หยุดที่ข้อผิดพลาดแรก มิฉะนั้นคุณจะต้องเสียใจกับ 10 ข้อผิดพลาดใน :) xkcd.com/349
Milimetric

@Milimetric โปรดจำไว้ว่าความสนุกใน Linux คือการเรียนรู้แม้ว่าคุณจะเรียนรู้โดยไม่ได้ตั้งใจ
LnxSlck

11

เมื่อวันที่ 13.10 ฉันไม่สามารถรับ USB-imagewriter E: Unable to locate package usb-imagewriterในการติดตั้ง

ฉันพบว่าgnome-disksคำสั่งเก่าแบบธรรมดาดิสก์จากเดสก์ท็อปทำงาน คุณสามารถเลือกไดรฟ์ USB Restore disk imageและมีตัวเลือกในการ


ใช้ xubuntu 14.04 สิ่งนี้ใช้ได้สำหรับฉัน
ไคลด์

7

ใช้ผู้สร้างดิสก์เริ่มต้น ควรติดตั้งบน Ubuntu ตามค่าเริ่มต้น มันใช้งานได้ดีมากสำหรับฉัน


6

ทั้งหมดนี้เป็นคำตอบที่ยอดเยี่ยมจริงๆ ...

ฉันชอบที่จะเพิ่มstatus=progressคำสั่ง dd:

sudo dd if=rasidiskimg.img of=/dev/mmcbl.. status=progress bs=4M

#it reports like so:
2037383168 bytes (2.0 GB, 1.9 GiB) copied, 198.548 s, 10.3 MB/s

3

บางคำตอบพูดถึงusb-imagewriterแต่ไม่มีอยู่อีกแล้ว (อย่างน้อยใน Ubuntu 16.04)

ฉันใช้usb-creator-gtkและนั่นก็หลอกให้ฉัน


นี่คือคำตอบที่มีค่าที่สุดสำหรับผู้ใช้ Xubuntu อย่างแน่นอน
Serge Stroobandt

0
  1. เปิดดิสก์จากตัวเรียกใช้ความสามัคคี
  2. นำทางไปยังการ์ด SD ของคุณในบานหน้าต่างด้านซ้ายโดยคลิกที่มัน
  3. จากนั้นคลิกที่ไอคอนเมนูแฮมเบอร์เกอร์ที่มุมขวาบน
  4. เลือกเรียกคืนอิมเมจดิสก์จากเมนู
  5. ในหน้าต่างป๊อปอัพถัดไปถัดจากฟิลด์Image to Restoreคลิกที่ไอคอนโฟลเดอร์เปิด
  6. นำทางไปยังอิมเมจระบบปฏิบัติการที่คุณต้องการบู๊ตแล้วคลิกเปิดและคลิกสุดท้ายจากนั้นคลิกที่Start Restoring (อิมเมจ OS ในกรณีนี้จะเป็นไฟล์. img ซึ่งจำเป็นต้องแตกไฟล์. zip ซึ่งสามารถดาวน์โหลดได้จากเว็บไซต์ Raspberry Pi )

รอให้กระบวนการเสร็จสิ้น

ทดสอบกับ Ubuntu 16.04


0

ติดตั้งภาพเพื่อ Rasperry Pi โดยการโคลน (บางครั้งเรียกว่าแวบวับการเผาไหม้การกู้คืน) หากรูปภาพถูกบีบอัดให้แตกก่อนทำการโคลนหรือใช้เครื่องมือที่สามารถแยกและโคลนได้

วว (และ cp และ cat)

เครื่องมือพื้นฐานสำหรับการโคลนนิ่งเป็นdd คุณยังสามารถใช้cpหรือcatเพื่อจุดประสงค์เดียวกัน แต่เครื่องมือทั้งสามนี้มีความเสี่ยงเมื่อใช้ในการโคลนเพื่อเขียนไปยังอุปกรณ์เก็บข้อมูลขนาดใหญ่เพราะพวกเขาทำสิ่งที่คุณบอกให้ทำโดยไม่มีคำถาม ดังนั้นถ้าคุณบอกให้พวกเขาเช็ดรูปภาพครอบครัว ... และมันเป็นข้อผิดพลาดในการพิมพ์เล็กน้อย ddบางครั้งมีชื่อเล่นว่า 'ตัวทำลายข้อมูล'

  • ใช่คุณสามารถใช้dd (หรือ cp หรือ cat) เพื่อจุดประสงค์นี้ แต่ตรวจสอบอีกครั้งและตรวจสอบสามครั้งว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่และทุกอย่างตรงตามที่ควรจะเป็นก่อนที่คุณจะกดปุ่ม Enter

เครื่องมือที่ปลอดภัยยิ่งขึ้น

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

  • ดิสก์นามแฝงgnome-diskมีเครื่องมือการโคลนนิ่งในตัวที่คุณใช้เมื่อคุณ 'กู้คืน' จากไฟล์ iso หรือไฟล์ภาพไปยังอุปกรณ์เก็บข้อมูลขนาดใหญ่เช่นการ์ด SD สำหรับ Raspberry Pi ดิสก์สร้างอยู่ใน Ubuntu ดังนั้นคุณไม่จำเป็นต้องติดตั้ง แยกออกจากไฟล์ภาพบีบอัดแยกต่างหากก่อนใช้ดิสก์ (เนื่องจากมีข้อบกพร่องในบางรุ่นบั๊ก # 1571255 )

  • mkusbใช้ dd เพื่อโคลน มันตัดเข็มขัดความปลอดภัยรอบDD mkusbยังสามารถติดตั้งได้โดยตรงจากไฟล์รูปภาพที่ถูกบีบอัดหากถูกบีบอัดด้วย gzip หรือ xz ('file.img.gz' หรือ 'file.img.xz') ติดตั้งและใช้mkusbตามลิงค์ต่อไปนี้

    help.ubuntu.com/community/mkusb

    การขยายและการถ่ายภาพจากไฟล์ภาพที่บีบอัด

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    

0

นอกจากคำตอบที่ยอดเยี่ยมของวิลเบิร์ตเพื่อทำสิ่งนี้บ่อยครั้งต่อไปนี้มีประโยชน์เพิ่มเติมของการบีบอัดและคลายการบีบอัดภาพได้ทันทีและแสดงความคืบหน้าโดยใช้pv(คุณอาจต้องapt-get install pv):

ฉันสำรองข้อมูลด้วย:

sudo dd if=/dev/mmcblk0p7 | pv -c -N filesystem | \
gzip -c | pv -c -N compressed > backup/mmcblk0p7.img.gz

และคืนค่าด้วย:

cat mmcblk0p7.img.gz | pv -c -N compressed | \
gunzip | pv -c -N filesystem | sudo dd of=/dev/mmcblk0p7

ตรวจสอบให้แน่ใจว่าได้แทนที่ mmcblk0p7 ด้วยพาร์ติชั่นที่คุณต้องการสำรอง / กู้คืน

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