Как записать образ диска на sd карту
Микрокомпьютеры Raspberry Pi и Orange Pi работают под управлением операционных систем установленных на карты памяти (в основном Micro SD). У карт памяти есть много плюсов. Одним из которых является возможность легко и быстро скопировать настроенную операционную систему с одной карты на другу. Вы просто клонируете карту, вставляете ее в новую Pi и получаете 2 одинковых готовых к работе системы. Также вы можете сделать несколько копий чистой операционной системы и использовать их для экспериментов. Или делать копию вашей основной системы каждый раз когда вы настроили софт или завершили какой-то новый проект.
В этой статье я расскажу вам как можно быстро клонировать SD карточку с операционкой от Raspberry или Orange Pi используя только стандартный терминал на Mac Os.
1. Копирование карты памяти с операционной системой через терминал Mac OS
В этой главе я расскажу вам как скопировать карту памяти на ваш Mac в нужном формате чтобы потом записать образ на новую карточку. Если вас интересует как записать img образ операционной системы для первой установки на Raspberry Pi или Orange Pi, то сразу переходите ко второй главе этой статьи.
Шаг 1. Вставляем SD карту в Mac.
Обратите внимание, что в Pi у вас скорее всего используется Micro SD, а в маке у вас разъём под обычную SD карту. Так что вам понадобится стандартный переходник.
Шаг 2. Определить каким диском подключилась ваша SD карта
Открываем терминал и вводим вводим:
Темринал вы можете найти в стандартных программах на ваше маке.
В окне определяем как называется наша SD карта в системе. Это легко определить по её объёму. У меня она определилась как /dev/disk3.
Шаг 3. Клонируем нашу SD карту
Для клонирования карточки вводим в терминале следующий код. Обратите внимание, что в этом коде необходимо указать диск именно так как он определяется в системе (у меня это /dev/disk3). Получается:
sudo dd if=/dev/disk3 of=~/Desktop/raspberrypi.dmg
А на рабочем столе у вас появится файл raspberrypi.dmg.
Восстановление резервных копий
Самый быстрый способ восстановить резервный образ DD на SD-карту или USB-накопитель — просто прошить его с помощью инструмента Etcher. Использование этого инструмента для восстановления данных может показаться немного странным, поскольку Etcher в основном предназначен для записи образов ОС, но он работает очень хорошо!
Начните с загрузки последней версии Инструмент для прошивки Etcher для Linux откройте его и вставьте USB-накопитель или SD-карту.
В программе Etcher нажмите «Выбрать изображение», чтобы открыть окно выбора изображения. В этом окне найдите файл image-of-sd-card.img или image-of-usb.img и выберите его. Когда изображение загрузится, нажмите «Flash» и начните восстановление!
Когда Etcher показывает окно конечного экрана, ваши данные должны быть на устройстве.
Нельзя просто скопировать файлы из ISO-образа на USB-накопитель. Необходимо сделать раздел с данными на этом накопителе загружаемым. При этом все файлы с него будут удалены.
Прежде всего, купите накопитель USB 3.0
Стандарт USB 2.0 существует с допотопных времен и поддерживается повсеместно, но скорость передачи данных в нем очень низкая. Гораздо лучше выполнять обновление с накопителя USB 3.0 – они уже заметно подешевели, а прирост скорости выходит просто огромный, вплоть до десяти раз. Скорость имеет значение, когда идет речь о создании загрузочного накопителя.
Мы в редакции используем накопитель Silicon Power USB 3.0, и при цене $15 за 32 Гбайт это стоящее приобретение. А при желании можно купить диск емкостью вплоть до 128 Гбайт.
Не волнуйтесь о совместимости – эти скоростные накопители полностью совместимы со старым стандартом USB 2.0, просто если подключать их к старым компьютерам, прироста скорости не будет. И потом, если компьютер не поддерживает USB 3.0, его всегда можно модернизировать
Запись ISO-образа Windows 10 или Windows 7
Для создания установочного накопителя с Windows используйте собственную утилиту Microsoft Windows USB/DVD Download Tool. Вам также понадобится ISO-образ установочного диска Windows. Если такого нет, можно скачать установочный образ Windows 10, 8 или 7 бесплатно – только при этом требуется ввести действующий ключ продукта.
Укажите утилите на ISO-файл и USB-накопитель – и она создаст загружаемый носитель.
Запись ISO-образа Linux
Ubuntu рекомендует использовать для создания загружаемых USB-накопителей средство Universal USB Installer под Windows. Эта утилита умеет создавать загружаемые накопители для множества дистрибутивов Linux. Популярная альтернатива – UNetbootin .
Скачайте ISO-образ дистрибутива Linux, который хотите установить. Запустите утилиту, выберите в ней нужный дистрибутив, укажите путь к скачанному ISO-файлу и выберите USB-накопитель. Утилита сделает все остальное.
Такие же утилиты есть и под Linux. Например, в Ubuntu есть Startup Disk Creator для создания загружаемых USB-накопителей с Ubuntu. А UNetbootin существует и для Linux.
Запись IMG-образа
Некоторые операционные системы распространяются в формате IMG, а не ISO. Файл IMG-- это «сырой» образ диска, который нужно записывать непосредственно на USB-накопитель.
Для записи такого образа на USB-флешку или SD-карту используйте утилиту Win32 Disk Imager . Укажите путь к скачанному IMG-файлу, и утилита запишет его прямо на выбранный носитель, стерев оттуда все другие данные. Также с помощью этой утилиты можно создавать IMG-файлы из USB-накопителей и SD-карт.
Пользователи Linux могут записать IMG-файл на съемный носитель прямо с помощью команды dd. Для этого подключите носитель к системе и выполните в терминале Ubuntu следующую команду:
Замените в ней «/home/user/file.img» на путь к IMG-файлу в вашей конкретной системе, а «/dev/sdX» – на путь к вашему USB-накопителю или SD-карте. Будьте очень внимательны – если вы нечаянно укажете здесь путь к своему системному диску, его содержимое будет перезаписано и система перестанет работать.
Создание установочного диска с помощью ключа Windows 8 или 8.1
Обратите внимание – у Windows 8 и Windows 8.1 ключи продукта разные, и если вы хотите установить Windows 8.1 при наличии ключа от Windows 8, придется попотеть. Пожалуй, проще установить Windows 8 и обновиться до Windows 8.1 уже непосредственно средствами самой системы, как Microsoft официально и рекомендует.
Запись ISO-образа Windows 8, 8.1 или 10
Если у вас уже есть ISO-образ Windows 8, 8.1 или 10 и вы хотите создать установочный носитель, не скачивая его заново, можно воспользоваться утилитой Windows 7 USB/DVD Download Tool.
Просто укажите путь к ISO-файлу Windows, когда вас об этом попросят. Утилита с легкостью создаст установочный носитель, если дать ей подходящий ISO-файл.
Если необходимо загрузиться в DOS для обновления низкоуровневого микропрограммного обеспечения или BIOS либо для использования системных утилит, до сих пор по той или иной причине требующих DOS, создать загружаемый USB-накопитель с DOS можно при помощи приложения Rufus.
Эта утилита использует FreeDOS – версию DOS с открытым кодом, которая поддерживает любые программы для DOS.
Некоторые из упомянутых утилит взаимозаменяемы. Например, Rufus тоже можно использовать для создания загружаемых накопителей из ISO-образов Linux, файлов IMG и даже ISO-файлов Windows. В этой статье мы перечислили самые популярные и рекомендуемые средства для каждой поставленной задачи.
Автор: Chris Hoffman
Перевод SVET
Оцените статью: Голосов
Raspberry Pi и Orange Pi являются идеальными платформами для разработки ваших проектов, но, к сожалению, часто бывает так, что после установки каких-то новых пакетов система перестаёт работать. Приходится форматировать SD карту, заново устанавливать и настраивать систему и все программы. Чтобы этого избежать - мы рекомендуем делать копии SD карты с операционной системой Pi каждый раз перед установкой новых пакетов. Если что-то пойдет не так вы всегда можете записать на SD последнюю удачную версию вашей операционки и продолжить эксперименты.
Резервное копирование SD-карт и флэш-накопителей
Для начала откройте окно терминала и подключите SD-карту / USB-накопитель, для которого вы пытаетесь создать резервную копию. Используйте команду lsblk для печати всех доступных устройств в системе.
Имейте в виду, что SD-карты не будут соответствовать общей структуре / dev / sdX, особенно если вы используете встроенный считыватель карт памяти. Вместо этого вы должны увидеть / dev / mmcblk, за которым следует информация о разделе.
Примечание. Резервное копирование USB должно осуществляться по традиционной схеме именования / dev / sdX.
Ваша SD-карта может не отображаться как / dev / mmcblk (или аналогичный), если вы используете USB-адаптер. Название метки устройства зависит от того, как адаптер SD-карты работает с Linux. Лучше всего прочитать руководство к адаптеру.
После того, как вы определились с меткой, вам нужно точно выяснить, как вы пытаетесь сделать резервную копию. Выберите метод ниже, который подходит для вашего варианта использования.
Копирование Micro SD карты
1. Достаньте Micro SD карту из вашего pi и вставьте ее в свой компьтер через адаптор для SD карточек.
2. Установите и запустите программу Win32DiskImager.
3. В поле "Image File" необходимо указать папку и название файла, в который будет записан образ операционной системы. Например, это может быть C:\Users\Maxim\images\pisystem.img.
4. В выпадающем меню "Device" необходимо выбрать SD, с которой вы хотете сделать копию.
5. Нажмите на кнопку "Read" и программа начнет создавать образ вашей SD карты.
6. После завершения клонирования достаньте SD карту и вставьте ее в ваш pi.
Резервное копирование файла изображения
Первый метод резервного копирования с помощью DD — использовать его для сохранения всего в простой файл образа. Для этого вам нужно будет ввести следующую команду. Имейте в виду, что процесс создания образа займет много времени, особенно если у вас есть большая SD-карта или USB-накопитель.
USB-накопители
Выполнение этой команды приведет к созданию полной копии USB-накопителя и сохранению ее в файле с именем image-of-usb.img. Возьмите этот файл изображения и сделайте резервную копию в безопасном месте. Если вы хотите повысить безопасность, выполните следующие действия, чтобы зашифровать его с помощью GnuPG.
Вывод GnuPG должен быть image-of-usb.img.gpg.
После завершения процесса шифрования удалите исходный файл и сохраните зашифрованный.
Извлеките изображение из зашифрованного файла в любое время с помощью:
SD-карты
Примечание: 0 означает SD 1.
Выполнение этой команды DD сделает снимок вашей SD-карты и сохранит его в файл в файловой системе с именем image-of-sd-card.img. Вы сможете переместить этот архивный образ, загрузить его в Dropbox, Google Drive, на домашний сервер и т. Д. Имейте в виду, что этот архив небезопасен, и к конфиденциальным данным можно легко получить доступ, если кто-то получит их. Вот почему мы рекомендуем вам также зашифровать резервную копию SD с помощью GnuPG.
Чтобы зашифровать, выполните эту команду:
Шифрование должно выводить файл с меткой image-of-sd-card.img.gpg
Вы должны удалить исходный исходный файл, когда шифрование завершится.
Чтобы извлечь зашифрованный архив, повторно запустите gpg без -c.
2. Запись операционной системы в формате *.img или *.dmg на карту памяти
Этот способ очень удобен если у вас есть настроенная система, которую вы хотите использовать для своих новых проектов. Или если вы скачали рекомендованный образ операционной системы в формате *.img и хотите в первый раз запустить свой микрокомпьютер. Для файлов обоих форматов способ будет одинаковым.
Шаг 1. Вставляем SD карту в ваш Mac
Вставьте новую или уже однажды использованну Micro SD карту в ваш Mac. Не важно что на ней, мы всё равно перед записью всё сотрём. Как я писал раньше - тут вам понадобится переходник с Micro SD на обычную SD карту.
Шаг 2. Определить как ваша SD карта отображается в системе
Открываем терминал и вводит следующую команду:
По размеру диска определяем как называется наша SD карта в системе, у меня она /dev/disk3. Цифры на разных маках могут отличатся.
Шаг 3. Отключаем SD карту от системы
В терминале вводим следующую команду. Тут надо внимательно указать именно тот диск, которым определилась ваша карта.
diskutil unmountDisk /dev/disk3
Шаг 4. Форматируем SD карту
Когда вы определили и отключили вашу SD карту от системы, необходимо отформатировать её. Внимательно! Вам нужно отформатировать именно наше SD карту, не жёсткий диск вашего Мака. В моём случае карта определяется как /dev/disk3. Для Orange Pi я форматировал в FAT32:
sudo newfs_msdos -F 32 /dev/disk3
Для проектов на Raspberry Pi я форматирую в FAT16:
sudo newfs_msdos -F 16 /dev/disk3
Шаг 5. Записываем образ операционной системы на карту
Найдите *.dmg файл, который вы сделали в первой части этой статьи или подготовьте *.img файл готовой операционной системы, который вы скачали с сайта. В моём случае файл лежит на рабочем столе и называется raspberrypi.dmg. В терминале вводим следующую команду. Обратите внимание, что вам необходимо правильно указать путь до файла (~/Desktop/), название файла (raspberrypi.dmg) и название диска, на который будет записан образ системы (/dev/disk3). Получается вот так:
sudo dd if=~/Desktop/raspberrypi.dmg of=/dev/disk3
Поздравляю! Теперь вы знаете как легко сделать резерную копию настроенной операционной системы и записать ее на другую SD карту для быстрого запуска нового проекта на Raspberry или Orange Pi.
USB-накопители стали популярным устройством для установки любой операционной системы. Их достаточно легко носить с собой, на каждом компьютере есть хотя бы один порт USB, они бывают в конфигурациях большого размера по низкой цене, а оптические приводы почти исчезли с компьютеров, так что выбора действительно нет.
Вы обнаружите, что существует множество приложений, которые могут записывать диск на USB-накопитель. Стандартные инструменты в Windows 10 пока не поддерживают запись на USB, но давайте дадим ему десять лет, и он наверняка наверстает упущенное. Записать образ диска на USB довольно просто, но если вы хотите записать образ диска на SD-карту, вы обнаружите, что некоторые из лучших приложений его не поддерживают. Вот как вы можете записать образ диска на SD-карту.
Восстановление SD карты из файла *.img
1. Вставьте SD карту в ваш компьютер
2. Откройте программу для управления жёсткими дисками "disk management" и найдите SD карту, которую вы вставили в компьютер.
3. Нажмите правой кнопкой и удалите все разделы на вашей SD карте. Когда карта будет готова, нажмите на нее правой кнопкой и отформатируйте её( тут всё равно в какую файловую систему форматировать SD карту, просто ваш компьютер должен знать, что она отформатирована).
4. Открываем программу Win32DiskImager и в поле "Image File" выбираем файл-образ, который вы хотите записать на SD карту. В поле "Device" выбираем SD карту, на которую необходимо произвести запись.
5. Нажимаем кнопку "Write" и ждём пока образ запишется на карту.
6. Когда карта готова - просто вынимаете её и вставляете в raspberry или orange pi. У вас долдна запуститься последнее рабочая версия операционной системы.
Дубликаты USB и SD карт
Если вы предпочитаете создать копию SD-карты, а не создавать резервную копию всего изображения, следуйте этим инструкциям. Первый шаг — подключить как SD / USB, для которого вы хотите создать резервную копию, так и второй SD / USB, который вы будете использовать в качестве приемника дублирования. Затем используйте команду lsblk для вывода списка устройств. Найдите все ярлыки устройств и запишите их.
Например, чтобы скопировать SD-карту 1 на SD-карту 2, мне нужно будет использовать / dev / mmcblk0 и / dev / mmcblk1. Еще раз обратитесь к lsblk –help, если необходимо.
Когда вы придумали правильные метки, следуйте приведенным ниже инструкциям.
USB-накопители
Команда, которую мы использовали ранее для сохранения USB в образ, может работать в этой ситуации. Единственное, что меняется, — это аспект команды «of =». Вместо того, чтобы выводить его на of = ~ / image-of-usb.img, мы будем выводить его на второй USB-накопитель.
В этом примере флэш-накопитель USB №1 — это / dev / sdc, а флэш-накопитель USB №2 — это / dev / sdd. Ваш может отличаться.
По завершении DD все данные с диска №1 должны находиться на диске №2!
SD-карты
Как и в разделе USB, DD берет данные с SD-карты №1, дублирует их и помещает на SD-карту №2. Запишите эту команду в терминал, чтобы запустить процесс дублирования. В этом примере SD-карта №1 будет / dev / mmcblk0, а №2 будет / dev / mmcblk1.
Вы узнаете, что процесс завершен, когда терминал снова сможет принимать текст с клавиатуры.
SD-карты как загрузочные устройства
Вы можете записать что угодно на SD-карту с помощью Etcher, но вы не всегда можете использовать SD-карту в качестве загрузочного устройства для всех типов устройств. Есть отдельные устройства, которые позволяют использовать его в качестве загрузочного устройства, и ноутбук / ПК к ним не относится. Etcher позволит вам записать ISO-образ Windows 10 на SD-карту, но сама карта не будет отображаться как устройство, с которого вы можете загрузиться в BIOS, и вы ничего не можете с этим поделать.
Вы должны убедиться, что на SD-карте достаточно места для размещения записываемого изображения. Не всегда достаточно места, равного размеру изображения. Найдите требования к файлу изображения и убедитесь, что ваша SD-карта им всем соответствует.
ОПОВЕЩЕНИЕ СПОЙЛЕРА: прокрутите вниз и посмотрите видеоурок в конце этой статьи.
Записать образ диска на SD-карту
Надежный инструмент для записи образов дисков — Etcher. Он поддерживает запись на все типы устройств хранения и работает на Mac, Windows и Linux. Это также бесплатно и легко в использовании. Загрузить , установите и запустите приложение.
Убедитесь, что у вас есть образ диска, готовый к записи, и вставьте SD-карту в свой компьютер / ноутбук.
Etcher обычно автоматически выбирает первое устройство, которое он обнаруживает для записи, чтобы он мог автоматически обнаружить SD-карту. Если это не так или обнаружено другое устройство, нажмите кнопку «Изменить» под именем устройства и выберите свою SD-карту.
Затем выберите образ диска, который вы хотите записать на него, и нажмите «Flash». Etcher сообщит вам, когда процесс будет завершен, и вы сможете использовать SD-карту для установки всего, что вы на нее записали.
Читайте также: