Як я можу записати зображення Raspberry Pi на SD-карту з Ubuntu?


70

Я впевнений, що це повинно бути досить простим, але тут його не можна знайти.

Як переходити від порожньої SD-картки до наявності SD-карти, яка завантажує Raspi?


2015 рік: NOOBS робить все це приємним і простим.
Thorbjørn Ravn Andersen

будь ласка, перейдіть за наступним посиланням. І не забудьте відформатувати SD-карту з 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для мене.

Введіть наступне (mutatis mutandis):

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.

Змінення розміру може бути зроблено у самої raspi-configпрограми Pi в програмі, яка запускається автоматично при першому завантаженні.

Будь обережний. Переконайтесь, що назва пристрою - це SD-карта. Якщо ви заміните його на ім’я пристрою вашого жорсткого диска, ваш жорсткий диск буде перезаписаний.


15
Я вважаю за краще розпізнавати ім'я диска за допомогою sudo fdisk -l.
Rafał Cieślak

6
Додавання bs=4Mдо кані ddможе значно покращити продуктивність.
Борис Бродський

1
Це виглядає як канонічна відповідь. Чи можете ви додати біт за допомогою "sudo fdisk -l"? (якщо це має сенс)
Пітер Мортенсен

Зазвичай я використовую df -h, як тільки я побачу назву накопичувача праворуч, ви можете сказати, чи це sda, bc зліва.
onaclov2000

2
Найкраща відповідь тут: додаткові інструменти не потрібні, окрім основних команд Linux.
користувач2082382

29

У версіях Ubuntu 14.04, 16.04 та 18.04 клацніть правою кнопкою миші зображення інсталятора та виберіть Open with disk images writer. Виберіть блок SD-карти та натисніть кнопку Пуск.


7
першим з них має бути помічена відповідь. З ddпотенціалом , щоб знищити будь - небудь розділ або диск є ІМО більше з цим GUI інструмент
erikbwork

З Brasero це неможливо, це не знає розширення .img.
Chinmaya B

3
На сьогоднішній день найпростіше рішення на Ubuntu.
брунофітас

Цей метод також має перевагу в роботі з 15.10, але недолік того, що він не буде працювати для інсталятора NOOBS, який зацікавить багатьох користувачів, оскільки NOOBS не використовує файл .img.
TenLeftFingers

У Ubuntu Xenial це якось не дуже-чітко називається "Створення дискового зображення", хоча його також можна використовувати для його запису. Дуже приємний трюк! : D
Андреа Лацаротто

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, перевірте джерело цієї відповіді

Джерело


1
У мене виникли проблеми з цим, врешті-решт виявив, що мені потрібно sudo imagewriterдля того, щоб змусити його написати на свій SD.
Ерік Вілсон

6
На жаль, usb-imagewriter більше не доступний для Ubuntu 13.04 або вище, оскільки якийсь дурень вирішив, що це "занадто повільно", і вийняв його з сховища пакетів. Я пробував інші рішення, інструмент DD - це страшно, але це має працювати.
Міліметричний

1
@Milimetric Ви можете знайти пакунки на 13.04 тут: launchpad.net/ubuntu/raring/+package/usb-imagewriter
LnxSlck

1
Дякую за посилання LnxSlck, я начебто відмовився від маршруту. Я спробував завантажити з панелі запуску, і Програмний центр Ubuntu каже, що "залежність не можна задовольнити: hal". Я б спустився в кролячу нору, але я засвоїв свій урок з Linux: зупинись на першій помилці. В іншому випадку ви пошкодуєте 10 помилок в :) xkcd.com/349
Milimetric

@Milimetric Пам’ятайте, що цікаво в Linux - це навчання, навіть якщо ви
навчаєтесь

11

13.10 не вдалося встановити usb-imagewriter E: Unable to locate package usb-imagewriter.

Я виявив, що звичайні старі gnome-disksкомандні диски з робочого столу працювали. Ви можете вибрати USB-накопичувач і мати можливість Restore disk image.


Використання xubuntu 14.04. Це працювало для мене.
Клайд

7

Використовуйте Creator Disk Creator. Він повинен бути встановлений на 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.
Серж Стротобандт

0
  1. Відкрийте диски з панелі запуску єдності.
  2. Перейдіть до своєї SD-карти на лівій панелі, натиснувши на неї.
  3. Далі натисніть на значок меню гамбургер у верхньому правому куті.
  4. Виберіть у меню Відновити зображення диска .
  5. У наступному спливаючому вікні поруч із полем Зображення для відновлення натисніть на значок відкритої папки.
  6. Перейдіть до зображення OS ви хочете завантажити , і натисніть відкритим і , нарешті , натисніть на Пуск Відновлення . (Образ операційної системи в цьому випадку буде .img файл , який повинен бути витягнутий з файлу .zip , який можна завантажити з Raspberry Pi Сайт )

Зачекайте, поки процес закінчиться.

Тестовано на Ubuntu 16.04


0

Встановіть зображення в Rasperry Pi шляхом клонування (іноді його називають спалахом, спалюванням, відновленням). Якщо зображення стиснуте, витягніть його перед клонуванням або використовуйте інструмент, який може витягнути і клонувати.

dd (і cp та cat)

Основним інструментом для клонування є дд . Ви також можете використовувати cp або cat з тією ж метою. Але ці три інструменти ризиковано, коли їх використовують для клонування, записувати на пристрій масового зберігання, оскільки вони роблять те, що ви їм скажете, робити без запитань. Тож якщо ви скажете їм витерти сімейні фотографії ... і це незначна помилка введення тексту. DD іноді називають "руйнівником даних".

  • Так, ви можете використовувати dd (або cp чи cat) для цієї мети, але перевірте та потрійно перевіряйте, чи знаєте ви, що ви робите, і що все точно так, як має бути, перш ніж натиснути клавішу Enter.

Більш безпечні інструменти

Існує кілька інструментів, які допомагають клонуватися з файлу зображення або стисненого файлу зображень і забезпечують більшу безпеку. Існує "кінцева контрольна точка", і цільовий пристрій "бачиться" таким чином, що легко визначити і переконатися, що це правильний цільовий пристрій (а не диск, на якому ви зберігаєте сімейні фотографії).

  • У псевдонімів gnome-disks є вбудований інструмент клонування, який ви використовуєте під час "відновлення" із ISO-файлу або файлу зображення на пристрої масового зберігання, наприклад, SD-картці для Raspberry Pi. Диски вбудовані в Ubuntu, тому не потрібно його встановлювати. Витягніть окремо із стисненого файлу зображень перед тим, як використовувати Диски (оскільки в деяких версіях є помилка , помилка # 1571255 ).

  • mkusb використовує 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 на розділ, який ви хочете створити для резервного копіювання / відновлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.