Как я могу записать образ Raspberry Pi на SD-карту из Ubuntu?


70

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

Как можно перейти от пустой SD-карты к SD-карте, которая загружает Raspi?


2015: NOOBS делает все это красиво и просто.
Турбьёрн Равн Андерсен

Пожалуйста, перейдите по следующей ссылке. И не забудьте отформатировать вашу SD-карту с помощью fat32 перед установкой raspberrypi.org/documentation/installation/install-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.

Изменение размера можно выполнить с самого Pi в raspi-configпрограмме, которая запускается автоматически при первой загрузке.

Быть осторожен. Убедитесь, что имя устройства совпадает с именем SD-карты. Если вы замените его на имя устройства вашего жесткого диска, ваш жесткий диск будет перезаписан.


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

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

1
Это похоже на канонический ответ. Можете ли вы добавить бит с помощью "sudo fdisk -l"? (если это имеет смысл)
Питер Мортенсен

Обычно я использую df -h, когда вижу название диска справа, вы можете сказать, если это sda, bc слева.
onaclov2000

2
Лучший ответ здесь, никаких дополнительных инструментов, кроме основных команд Linux, не требуется.
user2082382

29

В версиях Ubuntu 14.04, 16.04 и 18.04 щелкните правой кнопкой мыши образ установщика и выберите Open with disk images writer. Выберите блок SD-карты и нажмите Старт.


7
первым из них должен быть отмеченный ответ. С ddпотенциалом , чтобы уничтожить какой - нибудь раздел или диск является имо больше с этим GUI инструмент
erikbwork

Это невозможно с Brasero, он не знает расширение .img.
Чинмайя Б

3
Безусловно, самое простое решение на Ubuntu.
Brunofitas

Этот метод имеет преимущество работы с 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 Software Center говорит, что "зависимость не может быть удовлетворена: hal". Я бы пошел по кроличьей норе, но я усвоил урок по Linux: остановимся на первой ошибке. В противном случае вы пожалеете об этом 10 ошибок в :) xkcd.com/349
Milimetric

@Milimetric Помните, что самое интересное в Linux учится, даже если вы учитесь по ошибке
LnxSlck

11

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

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


Использование xubuntu 14.04. Это сработало для меня.
Клайд

7

Используйте Startup 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. Перейдите к образу ОС, который вы хотите загрузить, нажмите «Открыть» и, наконец, нажмите « Начать восстановление» (в этом случае образ ОС будет представлять собой файл .img, который необходимо извлечь из файла .zip, который можно загрузить с веб-сайта Raspberry Pi). )

Подождите, пока процесс закончится.

Проверено на Ubuntu 16.04


0

Установите изображение для Rasperry Pi путем клонирования (иногда это называется миганием, записью , восстановлением). Если изображение сжато, извлеките его перед клонированием или используйте инструмент, который может извлечь и клонировать.

дд (и cp и кошка)

Основным инструментом для клонирования является дд . Вы также можете использовать cp или cat для той же цели. Но эти три инструмента рискованно, когда используются для клонирования, записи на запоминающее устройство большой емкости, потому что они делают то, что вы им говорите, делать без вопросов. Так что, если вы скажете им стереть семейные фотографии ... и это небольшая ошибка при печати. ДД иногда называют «разрушитель данных».

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

Более безопасные инструменты

Есть несколько инструментов, которые помогают вам клонировать из файла изображения или сжатого файла изображения, и которые обеспечивают большую безопасность. Существует «конечная контрольная точка», и целевое устройство «видно» таким образом, что его легко определить и убедиться, что оно является правильным целевым устройством (а не диском, на котором хранятся семейные изображения).

  • Disks псевдоним gnome-disk имеет встроенный инструмент клонирования, который используется при «восстановлении» из 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.