Raspberry pi как записать образ на флешку
Обновлено: 23.11.2024
Монтирование и форматирование USB-накопителей в Linux — не самая простая задача. Это особенно верно, если вы используете консольную операционную систему, такую как Raspberry Pi OS Lite.
Сегодня я покажу вам, как отформатировать и смонтировать USB-накопитель на Raspberry Pi, будь то в терминале или графическом режиме. режим. Это трехэтапный процесс:
Первый шаг – правильно определить используемое устройство (имя, раздел и файловая система). Затем его можно отформатировать с помощью такого инструмента, как Gparted, и после этого ОС Raspberry Pi должна автоматически подключить USB-накопитель (в настольных версиях).
В этом руководстве я объясню все, что вам нужно знать, так что вам не потребуются какие-либо предварительные знания.
Я начну с введения в файловую систему, а затем проведу вас через 3 шага, описанных выше. .
Кстати, если вы ищете внешний накопитель, я настоятельно рекомендую его от SanDisk. Это очень доступный SSD, поэтому вы можете использовать его для резервного копирования или ПЗУ Retropie, но вы также можете установить на него свою систему. Это идеальный компаньон для вашего Raspberry Pi.
Теория файловой системы
Загрузите глоссарий Пи!
Если вы запутались во всех этих новых словах и сокращениях, запросите мой бесплатный глоссарий Raspberry Pi здесь (в формате PDF)!
Давайте начнем с краткого введения обо всем, что вам нужно понять, прежде чем двигаться дальше.
Файловые системы
По сути, файловые системы — это то, как ваши файлы будут сохраняться на устройстве.
Неважно, USB-накопитель это, жесткий диск или SD-карта.
Это соглашение о как файлы хранятся на диске, если хотите.
У каждой операционной системы есть своя любимая файловая система, но Linux и ОС Raspberry Pi могут читать и записывать любую файловую систему.
Иногда может потребоваться дополнительный пакет, но это возможно.
- Linux: EXT3 и EXT4
- Windows: NTFS и FAT32
- Apple: APFS, HFS+
У каждой файловой системы есть свои преимущества и недостатки, но сегодняшняя статья не об этом.
Большую часть времени вы будете использовать EXT4 для хранения USB-накопителя в ОС Linux / Raspberry Pi. других, если вы хотите сделать его доступным для чтения на другой платформе.
Если вам нужна помощь в начале работы с Raspberry Pi, у меня есть целый курс, который поможет вам сделать первые шаги. Я помогу вам использовать идеальное оборудование, подключить все и установить вашу первую систему. Вы также сделаете свой первый проект со мной, просто чтобы убедиться, что вы готовы к следующему уровню. Получите всю информацию на этой странице, если вы заинтересованы.
Разделы
Учебный курс Raspberry Pi
Распродажа: сегодня скидка 10%.
Перейдите на новый уровень.
Я здесь, чтобы помочь вам начать работу с Raspberry Pi.
Изучите все необходимые навыки в правильном порядке.
Еще одна вещь, которую следует понимать, — это «раздел».
Как следует из названия, раздел — это определенная часть на диске.
В Windows у вас могут быть, например, C: и D:.
В Linux у вас обычно есть /boot, / и раздел подкачки.
В большинстве случаев у вас будет только один USB-ключ.
Но об этом следует знать, например, если вы пытаетесь прочитать жесткий диск со старого компьютера.
У вас также может быть один раздел для Linux и другой для Windows на одном USB-накопителе (например, FAT32 и EXT4).
Управление устройствами в Linux
В настольной операционной системе управлять внутренним или внешним жестким диском очень просто.
Все либо подключается и работает, либо у вас есть инструмент, который сделает всю сложную работу за вас.
Но без рабочего стола вам нужно знать, как он работает в фоновом режиме :).
Когда вы подключаете устройство к Raspberry Pi, система назначит его виртуальному диску в папке /dev. , например /dev/sdb.
Разделы этого диска будут доступны на /dev/sdb1, /dev/sdb2 и т. д. (для USB-накопителя у вас, вероятно, только один).
Но вы не можете получить доступ к файлам напрямую здесь, так как это виртуальный диск.
Прежде чем использовать его, вам нужно смонтировать диск в другом месте.
Большую часть времени он находится в /media : например, /media/usb.
В этом руководстве я покажу вам, как это сделать, но вам нужно понять, как это работает, прежде чем что-то делать.
Отформатируйте USB-накопитель на Raspberry Pi
На самом деле нет правильного порядка, в котором показано, как форматировать и монтировать.
Итак, если ваш диск правильно отформатирован, и вы просто хотите смонтировать его на Raspberry Pi, вы можете пропустить это часть и переходите непосредственно к этапу монтажа.
Если вы все еще здесь, я покажу вам, как отформатировать USB-накопитель в обеих средах (Desktop или Lite).
Форматирование USB-накопителей с рабочего стола
- При необходимости установите «gparted» из главного меню > «Настройки» > «Добавить/удалить программное обеспечение».
У меня он есть на Raspberry Pi OS Full, но я не знаю, доступен ли он на ПК. - Затем снова откройте главное меню и выберите Системные инструменты > GParted.
- Введите свой пароль, и вы увидите следующее окно:
- Затем щелкните правой кнопкой мыши раздел и выберите "Форматировать в", чтобы выбрать файловую систему, которую вы хотите использовать.
- Нажмите на зеленую галочку вверху, чтобы подтвердить и применить изменения.
Вот и все, теперь вы знаете, как отформатировать USB-накопитель на рабочем столе Raspberry Pi OS :).
Если у вас еще нет раздела на вашем диске, это тот же процесс (простой, как надо). нажмите > новый).
В ОС Raspberry Pi с настольным компьютером есть много отличных приложений, которые могут облегчить вашу жизнь. Прочтите эту статью, если вы хотите узнать о самых полезных программах, которые вы должны установить на свой Raspberry Pi.
Форматирование USB-накопителей с помощью командной строки
Как обычно, путь с Raspberry Pi OS Lite менее прост :).
Найти имя виртуального диска
- Мы будем использовать «fdisk», чтобы перечислить текущие устройства на Raspberry Pi.
- Используйте следующую команду:
sudo fdisk -l - Появится список, и большую часть времени ваш USB-накопитель будет последним элементом, поэтому его легко читать.
В моем случае я вижу следующее: - Запишите имя раздела (в разделе «Устройство» в последней строке).
Если раздела нет, просто запомните имя диска (здесь /dev/sda).
Теперь мы можем перейти к части формата.
Вы немного заблудились в командной строке Linux? Сначала прочтите эту статью, чтобы узнать о самых важных командах, которые нужно запомнить, и бесплатную загружаемую памятку, чтобы вы могли иметь под рукой нужные команды.
Отформатировать или переформатировать весь диск
Освойте Raspberry Pi за 30 дней
Распродажа: сегодня скидка 10 %.
Загрузите электронную книгу.
Раскройте секреты Raspberry Pi за 30 дней.
Изучите полезные навыки работы с Linux и попрактикуйтесь в нескольких проектах.
Если вам нужно создать раздел или перестроить новую таблицу разделов, вам придется снова использовать fdisk.
- В этом случае у меня есть пустой USB-ключ без раздела (fdisk -l):
Поэтому я не могу смонтировать или отформатировать его напрямую, мне сначала нужно его создать. ли> - Запустите fdisk:
sudo fdisk /dev/sda - Используйте следующие сочетания клавиш в fdisk:
- Создайте новую таблицу разделов: g (для GPT используйте справку для другого формата)
- Создайте новый раздел: n
Вы можете сохранить значения по умолчанию для одного раздела. - Подтвердите, нажав Y, чтобы удалить подпись.
- И, наконец, напишите и закройте fdisk: w
Если вы используете внешний диск большего размера (например, тот, который я рекомендую), вы можете повторить этот процесс, чтобы создать несколько разделов. Например, вы можете использовать разные файловые системы или иметь по одной для каждого конкретного приложения.
Отформатировать раздел
- Формат команды прост, синтаксис следующий:
sudo mkfs.FILETYPE DEVICE
Просто замените FILETYPE и DEVICE на то, что вам нужно - Вот наиболее распространенные примеры:
sudo mkfs.ext4 /dev/sda1
sudo mkfs.vfat /dev/sda1
sudo mkfs.ntfs /dev/sda1
Вот и все!
Вы немного заблудились в командной строке Linux? Сначала прочтите эту статью, чтобы узнать о самых важных командах, которые нужно запомнить, и бесплатную загружаемую памятку, чтобы вы могли иметь под рукой нужные команды.
Подключить USB-накопитель
Теперь давайте узнаем, как подключить USB-накопитель к вашему Raspberry Pi :).
Подключение USB-накопителя к рабочему столу
- Подключите устройство к свободному порту USB.
- Подождите несколько секунд, появится окно с вопросом, хотите ли вы открыть файловый менеджер для доступа к нему:
Устройство уже подключено. - Нажмите "ОК", чтобы открыть файловый менеджер.
На рабочем столе также есть значок, чтобы вы могли получить к нему доступ позже.
Примечание. Я выполняю это руководство с ОС Raspberry Pi Полная версия. Если у вас возникли проблемы с Raspberry Pi OS Desktop, проверьте предварительные условия в следующей части.
Смонтировать USB-накопитель с помощью команды
В облегченной версии это не тот же процесс.
Вы можете подключить диск, но ничего не происходит :).
Для доступа к нему необходимо выполнить несколько шагов.
/p>Найти имя виртуального диска
Примечание: пропустите это, если вы уже знаете, как это сделать в части форматирования 🙂.
- Мы будем использовать «fdisk», чтобы перечислить текущие устройства на Raspberry Pi.
- Используйте следующую команду:
sudo fdisk -l - Появится список, и большую часть времени ваш USB-накопитель будет последним элементом, поэтому его легко читать.
В моем случае у меня это: - Вам нужно обратить внимание на две вещи (обведено красным):
- Имя раздела, присвоенное ОС Raspberry Pi: /dev/sda1 здесь.
- Тип файловой системы: здесь FAT32.
Если вы не уверены, какой у вас накопитель, размер диска может помочь вам выбрать правильный (в моем случае 7,5 ГБ).
Моя SD-карта имеет размер 32 ГБ и всегда определяется как /dev/mmcblk0. .Смонтировать диск
Есть много других параметров, которые вы можете использовать.
Чтобы узнать больше об этом, см. команду "man mount" или интерактивную справку здесь.Отмонтировать диск
Master Python на Raspberry Pi
Распродажа: сегодня скидка 10%.
Получите электронную книгу.
Делайте больше с Raspberry Pi, изучайте полезные концепции и пользуйтесь ярлыками.
Вы упускаете половину удовольствия от использования Raspberry Pi, если ничего не знаете о Питоне.Чтобы обновить диск, вы должны использовать «umount» следующим образом:
sudo umount /media/usbЭто правильный способ отключить устройство, чтобы быть уверенным, что все будет сохранено.
Автоматическое монтирование при загрузке
Как вы скоро увидите, вам нужно использовать команду mount каждый раз при перезагрузке Raspberry Pi.
- Получите идентификатор раздела вашего устройства:
sudo blkid - Вы получите что-то вроде этого:
PARTUUID – это квадрат значения, выделенный красным цветом, в строке /dev/sdb1. - Откройте файл /etc/fstab:
sudo nano /etc/fstab - Вставьте эту строку или что-то подобное в зависимости от ваших значений:
PARTUUID=b951dfde-01 /media/usb ntfs defaults,umask=000 0 0 - Fstab — это файл для хранения дисков и связанных с ними параметров.
И если диск подключен при загрузке, он смонтируется напрямую. - Сохранить и выйти (CTRL+O, CTRL+X).
Теперь вы можете перезагрузить систему и убедиться, что все работает нормально.
Видео
Все еще немного запутались во всем этом процессе? Я сделал для вас видео, наверное после просмотра станет понятнее:
Заключение
Вот и все, вы знаете все, что нужно для управления USB-накопителями на Raspberry Pi.
И в Linux те же самые команды для управления любыми дисками (внешними или внутренними), отличная работа!Есть ли у вас другие советы по управлению USB-накопителями на Raspberry Pi?
Связанные руководства, которые могут быть вам полезны:
Спасибо всем моим покровителям за поддержку, помощь в этом и создание еще большего количества руководств для всех! Спасибо всем, кто поддерживает меня там.
Ресурсы Raspberry Pi
Не знаете, с чего начать?
Узнайте все о Raspberry Pi, перестаньте постоянно искать помощь и, наконец, наслаждайтесь завершением своих проектов.
Посмотрите курс Raspberry Pi Bootcamp прямо сейчас.Освойте Raspberry Pi за 30 дней
Не хотите только базовые вещи? Если вы ищете лучшие советы, чтобы стать экспертом по Raspberry Pi, эта книга для вас. Изучите полезные навыки работы с Linux и попрактикуйтесь в нескольких проектах с помощью пошаговых руководств.
Загрузите электронную книгу.VIP-сообщество
Если вы просто хотите пообщаться со мной и показать свою поддержку, вы также можете присоединиться к сообществу Patreon. Я делюсь там закулисным контентом и даю вам ранний доступ к моему контенту. Вы также получите приветствие, когда присоединитесь.
Подробнее здесь.
Нужна помощь, чтобы создать что-то с помощью Python?
Создавайте, разбирайтесь и улучшайте любой скрипт Python для своей Raspberry. Pi.
Изучите основы шаг за шагом, не теряя времени на изучение бесполезных концепций.
Получите электронную книгу прямо сейчас.На этой странице также можно найти все мои рекомендации по инструментам и оборудованию.
Последние записи
Картридер USB может быть удобным, если вам нужно читать или записывать на другую SD-карту, а не на ту, на которой работает ваша система. Например, если вам нужно создать резервную копию вашего Raspberry Pi или перенести его.
Вы всегда мечтали о семейном NAS для хранения резервных копий и фильмов? Но у вас не обязательно есть бюджет для этого? Raspberry Pi позволяет вам сделать это по более низкой цене, и я дам.
сообщить об этом объявлении
Добро пожаловать
Привет, я Патрик. Я системный администратор Linux, и я увлечен Raspberry Pi и всеми проектами на эту тему.
Я создал этот сайт, чтобы поделиться с вами тем, что я узнал о нем.сообщить об этом объявлении
Курс Raspberry Pi
Распродажа: сегодня скидка 10 %.
Начните правильно работать с Raspberry Pi, следуйте моим советам и сэкономьте много времени, сделав свои первые шаги со мной.сообщить об этом объявлении
Превратите карту microSD Raspberry Pi в небольшой файл .img, которым можно поделиться или взять с собой куда угодно.
Когда вы усердно работаете над проектом Raspberry Pi, вам нужно сделать полную резервную копию всей ОС и программного обеспечения, а не только вашего кода. Даже лучшие карты microSD для Raspberry Pi могут выйти из строя или потеряться, и вы также можете повторно использовать проект на другой карте или поделиться им с другими. Например, в Tom’s Hardware у нас есть веб-сервер Raspberry Pi, который мы используем для тестирования батареи, и у нас есть несколько Pi, у которых одинаковое точное изображение.
Есть несколько способов сделать резервную копию Raspberry Pi. Вы можете использовать приложение SD Card Copier ОС Raspberry Pi, которое находится в разделе «Аксессуары» меню «Пуск», чтобы клонировать карту microSD непосредственно на другую карту microSD. Но если вам не нужна вторая карта сразу, лучше создать образ диска: файл, который вы можете хранить на ПК или в облаке, раздавать другим и в любой момент записывать на новую карту microSD, используя Etcher или Сканер Raspberry Pi Disk Imager.
Некоторые люди рекомендуют взять карту microSD, вставить ее в ПК с Windows и скопировать ее посекторно с помощью Win32 Disk Imager, но это создает две проблемы. Во-первых, карта, на которую вы записываете, должна быть точно такого же размера, как та, которую вы создали, или больше. Поскольку существуют незначительные различия в количестве секторов на разных марках и моделях карт, карта San Disk емкостью 32 ГБ может иметь несколько больше секторов, чем карта Samsung емкостью 32 ГБ, и, если целевая карта меньше, процесс копирования не будет работать. правильно и карта не загружается. Во-вторых, ваш файл резервной копии будет огромным: полный размер вашей карты, даже если вы использовали только 3 из 32 ГБ.
К счастью, есть способ создать сжатый образ диска, размер которого даже меньше, чем объем используемого пространства на исходной карте microSD, для которой выполняется резервное копирование. Чтобы создать образ диска, вам понадобится внешний USB-накопитель для подключения к Raspberry Pi и записи на него. Если емкость USB-накопителя больше, чем исходная карта microSD (например, USB-накопитель на 32 ГБ для образа карты на 16 ГБ), вы можете создать резервную копию всей карты, прежде чем сжимать ее. Однако, если у вас нет USB-накопителя достаточного объема, ознакомьтесь с разделом внизу этой статьи об уменьшении размера раздела rootfs.
Как создать образ диска Raspberry Pi
<р>1. Отформатируйте флэш-память USB или жесткий диск как NTFS (если вы используете Windows на своем ПК и планируете читать этот диск на ПК) или EXT4 (для Linux). Убедитесь, что объем флэш-накопителя превышает емкость используемого пространства. Обязательно дайте диску имя тома, которое вы помните (например, «pibkup» в нашем случае). Вы также можете отформатировать диск непосредственно на Raspberry Pi, если хотите. <р>2. Подключите USB-накопитель к Raspberry Pi. <р>3. Установите pishrink.sh на свой Raspberry Pi и скопируйте его в папку /usr/local/bin, набрав: <р>4. Проверьте путь к точке подключения вашего USB-накопителя, введяВы увидите список дисков, подключенных к Raspberry Pi, и имя точки подключения каждого из них. Ваш USB-накопитель, вероятно, будет смонтирован в /media/pi/[ИМЯ ТОМА]. В нашем случае это был /media/pi/pibkup. Если ваш диск не смонтирован, попробуйте перезагрузить его с подключенным USB-накопителем или смонтируйте его вручную, набрав sudo mkdir /dev/mysub, чтобы создать каталог, и sudo mount /dev/sda1. /dev/myusb для его монтирования. Однако вы не можете и не должны этого делать, если он уже смонтирован.
<р>5. Скопируйте все свои данные в файл img с помощью команды dd.Однако, если вы уменьшили раздел на исходной карте microSD, вам нужно будет использовать атрибут count, чтобы указать копировать только столько МБ, сколько используется. Например, в нашем случае у нас была карта на 16 ГБ, но после сжатия rootfs до 6,5 ГБ карта использовала только около 6,8 ГБ (если считать раздел /boot). Итак, чтобы быть в безопасности (лучше скопировать слишком много данных, чем слишком мало), мы округлили и установили dd для копирования 7 ГБ данных, используя count=7000. Объем данных равен count * размеру блока (bs), поэтому 7000 * 1M означает 7 ГБ.
Делайте это только в том случае, если вы ранее уменьшали размер раздела. Если вы используете счетчик и копируете меньше, чем полный раздел, у вас может быть неполный образ, в котором отсутствуют данные, или он не загружается.
<р>6. Перейдите в корневой каталог USB-накопителя. <р>7. Используйте pishrink с параметром -z, который заархивирует изображение с помощью gzip.Этот процесс также займет несколько минут, но по его завершении вы получите файл изображения приемлемого размера с именем myimg.img.gz. Вы можете скопировать этот файл на свой компьютер, загрузить его в облако или отправить другу.
Как уменьшить размер раздела на Raspberry Pi
Если вы хотите сделать образ диска с карты microSD, но у вас нет внешнего USB-накопителя большей емкости, у вас проблемы. Несмотря на то, что конечный файл .img.gz, который вы создадите в приведенном выше руководстве, должен быть намного меньше исходной карты, вам все равно потребуется достаточно места для размещения несжатого файла .img в рамках этого процесса.
Что особенно расстраивает, так это то, что по умолчанию процесс копирования файла dd создает образ из ВСЕГО места на вашей карте microSD, даже из неиспользуемого пространства. Например, у вас может быть карта microSD на 64 ГБ, но на самом деле только используя 6 ГБ пространства. Если вы не уменьшите раздел rootfs, вы в конечном итоге скопируете все 64 ГБ на внешний диск, что займет гораздо больше времени и потребует наличия не менее 65 ГБ свободного места.
Поэтому решение состоит в том, чтобы уменьшить раздел rootfs вашей карты microSD до размера, который лишь немного превышает объем используемого пространства. Затем вы можете скопировать только свои разделы на USB-накопитель.
Чтобы выполнить сжатие, вам понадобится USB-кардридер microSD и вторая карта microSD с ОС Raspberry Pi.
<р>1. Вставьте исходную карту microSD (ту, которую вы хотите скопировать) в устройство чтения и подключитесь к Raspberry Pi. <р>2. Загрузите Raspberry Pi с другой карты microSD. <р>3. Установите gparted на Raspberry Pi. <р>4. Запустите gparted из графического интерфейса Raspberry Pi OS. Он находится в разделе «Системные инструменты» в меню «Пуск». <р>5. Выберите внешнюю карту microSD в раскрывающемся меню в правом верхнем углу окна gparted. <р>6. Размонтируйте раздел rootfs, если он смонтирован (рядом с ним находится значок ключа), щелкнув его правой кнопкой мыши и выбрав в меню Размонтировать. Если параметр неактивен, он не смонтирован. <р>7. Щелкните правой кнопкой мыши rootfs и выберите «Изменить размер/переместить». <р>8. Установите новый размер раздела как минимальный или немного больший и нажмите «Изменить размер». Обратите внимание, что gparted может завышать объем используемого пространства (когда мы размонтировали раздел с используемым 4,3 ГБ, он изменился на 6 ГБ). но вы должны пойти хотя бы с его минимумом. <р>9. Нажмите на зеленую галочку в окне gparted и нажмите «Применить» (при появлении предупреждения), чтобы продолжить. <р>10. Выключите Raspberry Pi. <р>11. Извлеките исходную карту microSD из USB-кардридера и вставьте ее в Raspberry Pi для загрузки. <р>12. Следуйте инструкциям в разделе выше по созданию образа диска. Обязательно используйте атрибут count на шаге 5.Запись образа диска Raspberry Pi на карту
После того, как вы закончите, у вас будет файл с расширением .img.gz, и вы сможете записать или «прожечь» его на карту microSD так же, как любой файл .img, загруженный из Интернета. Самый простой способ записать собственное изображение:
<р>1. Запустите Raspberry Pi Imager на своем ПК. Вы можете скачать Raspberry Pi Imager, если у вас его еще нет. <р>2. Выберите «Использовать пользовательский» в меню «Выбрать ОС». <р>3. Выберите файл .img.gz. <р>4. Выберите карту microSD, на которую вы хотите записать ее. <р>5. Нажмите «Написать».Аврам Пилтч — главный редактор Tom's Hardware. Когда он не играет с новейшими гаджетами на работе или не надевает виртуальные шлемы на выставках, вы обнаружите, что он рутирует свой телефон, разбирает свой компьютер или кодирует плагины. Обладая техническими знаниями и страстью к тестированию, Аврам разработал множество реальных тестов, в том числе наш тест батареи ноутбука.
Существует одноэтапный способ создания сжатого образа резервной копии без использования промежуточного файла.
cd /media/pi/pibkp
dd if=/dev/mmcblk0 | gzip -c -> mysys.img.gzУ меня была проблема с файловой системой NTFS на USB-накопителе, доступной только для чтения. Исправлено с помощью:
sudo apt-get удалить ntfsprogs
sudo apt-get установить ntfs-3g
перезагрузить"Если ваш диск не смонтирован, попробуйте перезагрузить его с подключенным USB-накопителем или смонтируйте его вручную, набрав sudo mkdir /dev/mysub, чтобы создать каталог, и sudo mount /dev/sda1 /dev/myusb для монтирования. Это." Один из /dev/myusb или /dev/mysub нуждается в исправлении.
Получите мгновенный доступ к последним новостям, подробным обзорам и полезным советам.
Благодарим вас за регистрацию в Tom's Hardware. Вскоре вы получите электронное письмо с подтверждением.
Возникла проблема. Обновите страницу и повторите попытку.
Отправляя свою информацию, вы соглашаетесь с Условиями использования и Политикой конфиденциальности и вам исполнилось 16 лет.
Raspberry Pi (RPi) — это дешевый и миниатюрный одноплатный компьютер на базе процессора ARM.Хотя он был в основном разработан для детей, чтобы изучать компьютерное программирование, он также стал универсальным устройством для любителей электроники своими руками или компьютерных специалистов, которые создают множество полезных инструментов на основе крошечного оборудования.
Raspberry Pi поставляется в нескольких различных моделях со следующими характеристиками.
- RPi 1 Model A: 1 процессор ARM1176JZF-S 700 МГц, 256 МБ ОЗУ, 1 порт USB 2.0, без порта Ethernet.
- RPi 1 Model B: 1 процессор ARM1176JZF-S 700 МГц, 512 МБ ОЗУ, 2 порта USB 2.0, 1 порт Ethernet (показан на рисунке)
- RPi 2 Model B: 4 процессора Cortex-A7 900 МГц, 1 ГБ ОЗУ, 4 порта USB 2.0, 1 порт Ethernet.
- RPi 3 Model B: 4 процессора Cortex-A53 с частотой 1,2 ГГц, 1 ГБ ОЗУ, 4 порта USB 2.0, 1 порт Ethernet.
- RPi 4 Model B: 4 процессора Cortex-A72 с тактовой частотой 1,5 ГГц, 1/2/4/8 ГБ ОЗУ, 2 порта USB 2.0, 2 порта USB 3.0, 1 порт Ethernet.
Raspberry PI использует SD-карту в качестве резервного хранилища для операционной системы и других инструментов. В этом руководстве я опишу, как записать образ Raspberry PI на SD-карту.
Изображения Raspberry Pi
Существует несколько разновидностей необработанных образов Raspberry PI (например, Raspbian, Pidora, Risc OS, RaspBMC, Arch и OpenElec), которые можно загрузить с официального сайта Raspberry PI. Все эти образы совместимы как с моделями A, так и с моделями B.
Образы RaspBMC и OpenElec в основном используются для мультимедийных целей. С установленным любым образом Raspberry Pi можно превратить в крошечный мультимедийный центр. Вы можете воспроизводить файлы фильмов, аудиофайлы, смотреть онлайн-телевидение и т. д.
Образы ОС Raspbian, Pidora и Risc аналогичны обычным операционным системам для процессоров ARM. В этих операционных системах можно установить любое приложение или службу, например веб-сервер, файловый сервер, точку доступа и т. д.
Образ NOOBS предоставляет вам самый простой и удобный способ написать операционную систему Raspberry Pi, не беспокоясь о ручной записи образа на SD-карту. Он содержит более одной операционной системы Raspberry Pi. При первой загрузке NOOBS автоматически форматирует SD-карту и предлагает выбрать ОС для установки из списка.
В этой статье я буду использовать образ Raspbian, основанный на Debian.
Подготовка к записи образа Raspbian на SD-карту
Для записи образа Raspbian рекомендуется использовать SD-карту класса 10 с объемом памяти не менее 4 ГБ.
Перед началом процесса сначала загрузите образ Raspbian с официальной страницы загрузки. Изображение поставляется в виде zip-файла. Разархивируйте файл, чтобы извлечь файл образа Raspbian.
Записать образ Raspbian на SD-карту в Linux
Вставьте SD-карту в устройство чтения карт.
Во-первых, вам нужно указать имя устройства для SD-карты. Для этого вы можете использовать команду lsblk, которая показывает информацию о доступных блочных устройствах.
Из перечисленных заблокированных устройств определите свою SD-карту, проверив ее размеры. В этом примере моя SD-карта имеет размер 16 ГБ, которая сопоставлена с именем устройства sdb. Таким образом, полное имя устройства вашей SD-карты — /dev/sdb. Запишите это имя устройства, так как оно понадобится вам позже.
Вам не нужно создавать или форматировать какие-либо разделы на SD-карте. Если на SD-карте уже создан раздел или файловая система, впоследствии она все равно будет перезаписана командой dd.
Если SD-карта подключена, обязательно отключите ее сейчас.
Теперь очистите подключенную SD-карту, обнулив устройство SD-карты:
Наконец, запишите образ Raspberry Pi на SD-карту с помощью команды dd:
Параметр bs задает размер блока 4 МБ. Обычно параметр bs работает с 4 МБ, но вы можете изменить его на 1 МБ, что потребует больше времени для записи. Параметр if задает полный путь к образу Raspbian, а параметр of указывает имя устройства SD-карты. Здесь /dev/sdb — это имя устройства, которое вы указали ранее с помощью команды lsblk. Наконец, параметр oflag=sync позволяет утилите dd выполнять синхронизированный ввод-вывод для всех записей данных и метаданных, что позволяет проверять наличие ошибок записи на SD-карту.
Обратите внимание, что команда dd не даст вам никакой информации во время своей работы, и это будет выглядеть как зависание. Так что будьте терпеливы, пока не закончите писать.
После завершения записи извлеките SD-карту. Подключитесь к Raspberry Pi и убедитесь, что все соединения готовы (выход HDMI/TV, клавиатура, мышь, кабель Ethernet). Наконец, включите питание.
Помимо команды dd, вы также можете попробовать другие приложения для записи образов, такие как usb-imagerwriter для дистрибутивов на основе deb и imagewriter для дистрибутивов на основе RPM. Эти инструменты сделают процесс записи образа более удобным для пользователя, чем команда dd.
ПРИМЕЧАНИЕ. Образ Raspbian, записанный на SD-карту, занимает менее 4 ГБ. Таким образом, установленный Raspbian не распознает остальную часть SD-карты за пределами размера изображения Raspbian.Чтобы использовать все доступное пространство SD-карты, вам необходимо «расширить» файловую систему Raspbian. На самом деле, расширение файловой системы — это одно из первых действий, которое вам нужно сделать после включения Raspberry Pi.
Записать образ Raspbian на SD-карту в Windows
Сначала загрузите и установите SD Card Formatter из SD Associations.
Вставьте SD-карту в устройство чтения карт, а затем отформатируйте SD-карту с помощью SD Card Formatter. Параметры форматирования не имеют значения, так как отформатированная файловая система будет перезаписана на следующем этапе записи образа. Причина, по которой мы форматируем SD-карту, заключается в том, чтобы она распознавалась операционной системой.
Затем загрузите и установите приложение win32diskimager, которое может прошивать SD-карту.
Запустите win32diskimager . Найдя извлеченный необработанный образ Raspbian с помощью встроенного диалогового окна файла, запишите образ на SD-карту. Запись образа на SD-карту займет некоторое время.
После завершения записи извлеките SD-карту и подключите ее к Raspberry Pi.
Поддержка Xmodulo
Этот веб-сайт стал возможен благодаря минимальной рекламе и вашему любезному пожертвованию через PayPal (кредитная карта) или биткойн ( 1M161JGAkz3oaHNvTiPFjNYkeABox8rb4g ).
Знаете ли вы, что Raspberry PI 4 можно загружать напрямую с USB-накопителя? Вы получаете более высокую скорость дискового ввода-вывода, вам больше не нужно беспокоиться о повреждении SD-карты, и вы снижаете затраты, особенно если вам требуется большая емкость хранилища. Лучше всего то, что последние платы Raspberry PI 4, 400 и Compute Module 4 поддерживают загрузку с USB по умолчанию. В этой статье вы узнаете все, что вам нужно знать о том, как загрузить Raspberry PI 4 с USB-накопителя.
Фон
Большинство пользователей загружают и запускают операционную систему на Raspberry PI непосредственно с SD-карты. Существует альтернативный подход: вы можете загрузить Raspberry PI 4, 400 и Compute Module 4 непосредственно с USB-накопителя. Несколько причин, почему вы хотели бы это сделать:
- Увеличение скорости дискового ввода-вывода, особенно при подключении USB-накопителя к порту USB 3 на Raspberry PI 4.
- Обойти возможное повреждение SD-карты, которое может произойти при круглосуточной работе Raspberry PI.
- Экономия средств, особенно когда вам нужна большая емкость хранилища.
Начиная с Raspberry PI 4, 400 и Compute Module 4, загрузочный код хранится в микросхеме EEPROM. Старые модели Raspberry PI сохраняли загрузочный код в файле с именем bootcode.bin в загрузочной файловой системе (/boot). Поскольку загрузочный код хранится в EEPROM, он сохраняется, даже если вы стираете или меняете операционную систему.
Чтобы настроить Raspberry PI 4 для загрузки с USB-накопителя, вам просто нужно включить эту функцию в загрузочном коде, хранящемся в EEPROM. И вот лучшая часть: большинство плат Raspberry PI 4 включают эту функцию по умолчанию! Только небольшая партия ранних плат Raspberry PI 4 поставлялась с отключенной этой функцией.
В этой статье объясняется, как сохранить операционную систему Raspberry PI 4 на USB-накопителе, чтобы он мог загружаться с USB. В нем также рассказывается, как включить функцию загрузки с USB в загрузочном EEPROM, если эта функция еще не включена.
А как насчет старых моделей Raspberry PI?
В этой статье основное внимание уделяется загрузке Raspberry PI 4, 400 и Compute Module 4 с USB-накопителя. Однако с небольшой хитростью вы можете получить те же преимущества, если у вас есть более старая модель, такая как Raspberry PI 1, 2, 3 или Zero. Хитрость заключается в переносе корневой файловой системы ( / ) на USB-накопитель и просто оставлении загрузочной файловой системы ( \boot ) на SD-карте.
При таком подходе ваш Raspberry PI по-прежнему загружается с SD-карты. Однако сама операционная система запускается с USB-накопителя. Поскольку для операции загрузки требуется только чтение с SD-карты, вы не столкнетесь с проблемами повреждения SD-карты. Просто имейте в виду, что вы получаете лучшую производительность дискового ввода-вывода на Raspberry PI 4, поскольку он поддерживает порты USB 3. Пошаговые инструкции по использованию этого подхода см. в этом руководстве:
Что вам нужно
Чтобы выполнить действия, описанные в этом руководстве, вам потребуется следующее:
- Базовая установка Raspberry PI 4. Сюда входят блок питания, SD-карта, кабель HDMI, монитор, мышь и клавиатура.
- Программное обеспечение Raspberry PI Imager, установленное на вашем ПК.
- USB-накопитель.
Теоретически для этого руководства можно использовать обычную флэш-память USB емкостью 4 ГБ или более. Однако для лучшей производительности я рекомендую твердотельный накопитель SATA или NVMe с подходящим адаптером USB 3. В этом руководстве я буду использовать твердотельный накопитель Samsung 860 EVO емкостью 250 ГБ в сочетании с USB-адаптером Nedis USB 3.2 2,5″ SATA. Обратите внимание, что не все адаптеры SATA-USB 3 полностью работают с Raspberry PI 3. Дополнительные сведения и возможные исправления см. в статье:
Для этой статьи ПК с Linux необязателен. ПК с Windows или Mac также работает, если на нем установлено программное обеспечение Raspberry PI Imager.
Обратите внимание, что, выполнив действия, описанные в этой статье, вы сотрете данные как на USB-накопителе, так и на SD-карте. Если вы не хотите потерять эти данные, сначала сделайте резервную копию содержимого USB-накопителя и SD-карты.
Установите операционную систему Raspberry PI на USB-накопитель
На данный момент мы еще не знаем наверняка, поддерживает ли загрузочный код в EEPROM вашего Raspberry PI загрузку с USB-накопителя. Давайте просто предположим, что это так. Это означает, что мы продвигаемся вперед, устанавливая операционную систему Raspberry PI на USB-накопитель. Это работает точно так же, как и с SD-картой при использовании программного обеспечения Raspberry PI Imager. Вам просто нужно выбрать USB-накопитель в качестве хранилища вместо SD-карты.
Вставьте USB-накопитель в компьютер и запустите программное приложение Raspberry PI Imager. В главном окне приложения нажмите кнопку ВЫБЕРИТЕ ОС. Затем выберите операционную систему, которую вы хотите использовать на Raspberry PI. На момент написания этой статьи в стандартной версии Debian 11 «Bullseye» на базе Raspberry PI OS (32-разрядная) существовало несколько проблем. Поэтому я остановился на Debian 10 «Buster» на базе Raspberry PI OS (Legacy) версии:
Выбрав операционную систему, нажмите кнопку ВЫБРАТЬ ХРАНИЛИЩЕ и выберите USB-накопитель. Важно! Прежде чем продолжить, убедитесь, что вы выбрали правильный диск, потому что следующий шаг удалит его содержимое!
После того, как вы еще раз убедились, что выбрали правильный диск, двигайтесь вперед, нажав кнопку ЗАПИСАТЬ. Это записывает образ выбранной операционной системы Raspberry PI на ваш USB-накопитель. Приложение запрашивает пароль администратора, чтобы получить права, необходимые для записи на USB-накопитель. По завершении вы увидите следующее диалоговое окно:
Не обращайте внимания на то, что в нем упоминается SD-карта. Мы знаем, что на самом деле это был USB-накопитель. Отключите USB-накопитель от ПК и закройте приложение Raspberry PI Imager.
Загрузите операционную систему Raspberry PI с USB-накопителя
В предыдущем разделе мы подготовили USB-накопитель, сохранив на нем образ операционной системы Raspberry PI. Давайте попробуем загрузить Raspberry PI 4 с USB-накопителя. Выполните следующие шаги:
- Отсоедините блок питания от Raspberry PI.
- Вставьте USB-накопитель в порт USB 2. Итак, один из черных. Не синие.
- Подключите блок питания к Raspberry PI.
Если все работает нормально, Raspberry PI отображает среду рабочего стола по умолчанию на вашем дисплее:
Почему мы подключили USB-накопитель к более медленному порту USB 2, а не к порту USB 3? Оказывается, не все адаптеры SATA-USB 3 совместимы с Raspberry PI 4. Сначала попробовав его на более медленном порту USB 2, мы можем сначала убедиться, что загрузка с USB работает на вашем Raspberry PI 4. Если это так, затем попробуйте USB 3, выполнив следующие действия:
- Завершите работу операционной системы Raspberry PI.
- Отсоедините блок питания от Raspberry PI.
- Вставьте USB-накопитель в порт USB 3. Так что на этот раз один из синих.
- Подключите блок питания к Raspberry PI.
Если ваш Raspberry PI 4 теперь загружается должным образом, значит, все готово! Загрузочный код, хранящийся в EEPROM Raspberry PI 4, уже настроен на поддержку загрузки с USB-накопителя. Если это не сработало, продолжайте читать возможные решения.
Устранение неполадок
Если у вас возникли проблемы с загрузкой Raspberry PI 4 непосредственно с USB-накопителя, этот раздел предлагает помощь в устранении неполадок.
Ваш Raspberry PI 4 загружается только при подключении к USB 2
Если ваша операционная система Raspberry PI загружается правильно только при подключении к порту USB 2, то адаптер USB 3, который вы используете для подключения SSD-накопителя, несовместим с Raspberry PI 4. См. следующее руководство для потенциальное исправление:
Ваш Raspberry PI 4 загружается с USB 3, но у вас проблемы с мышью или клавиатурой
При работе с устройством USB 3 оно может создавать помехи беспроводным устройствам, таким как мышь или клавиатура. Для этого нет решения, есть только два обходных пути:
- Используйте проводную USB-клавиатуру и мышь.
- Загрузитесь с USB-накопителя, подключенного к черному порту USB 2 на Raspberry PI 4.
Ваш Raspberry PI 4 загружается, но среда рабочего стола не отображается
На момент написания этой статьи операционная система Raspberry PI на основе Debian 11 «Bullseye» была только что выпущена. Сообщество сообщило о нескольких проблемах, которые потенциально могут привести к неправильной загрузке Raspberry PI. Если это произошло с вами, то вы, скорее всего, видели на экране информацию об изменении размера файловой системы и последующем автоматическом перезапуске. Тем не менее, после этой перезагрузки экран остается черным. Решение:
- Выберите версию Raspberry PI OS (устаревшая) на базе Debian 10 «Buster» в Raspberry PI Imager и запишите этот образ на флэш-накопитель USB.
Ваш Raspberry PI 4 вообще не загружается с USB-накопителя
Если другие решения по устранению неполадок не помогли решить вашу проблему, возможно, загрузочный код в EEPROM Raspberry PI еще не настроен для поддержки загрузки с USB. Скорее всего, это тот случай, когда вы ничего не видите на дисплее при попытке загрузки. К счастью, мы можем перенастроить загрузочный код EEPROM с помощью SD-карты и программного обеспечения Raspberry PI Imager. В следующем разделе объясняется этот процесс.
Настройте Raspberry PI 4 для загрузки с USB
В этом разделе вы узнаете, как перенастроить загрузочный код, хранящийся в микросхеме EEPROM вашего Raspberry PI 4. Продолжайте выполнять шаги, только если этот раздел поможет вам решить проблему с помощью советов по устранению неполадок, приведенных в предыдущем разделе. Для начала отключите источник питания от Raspberry PI и отсоедините USB-накопитель от USB-порта.
Чтобы настроить Raspberry PI 4 для загрузки с USB, мы записываем на SD-карту специальный загрузочный образ, который может обновлять загрузочный код в микросхеме EEPROM. Звучит сложно, но программное обеспечение Raspberry PI Imager делает это быстро и легко. Вставьте SD-карту в свой компьютер и запустите приложение Raspberry PI Imager.
Выберите образ загрузчика
В главном окне приложения нажмите кнопку ВЫБЕРИТЕ ОС. Затем перейдите в категорию Разные служебные образы → Загрузчик. Здесь вы видите два варианта, которые поддерживают загрузку Raspberry PI с USB:
Оба варианта работают. Они просто используют другой порядок загрузки. Я выбрал Загрузка с SD-карты, потому что я все равно всегда извлекаю SD-карту при загрузке Raspberry PI 4 с USB-накопителя. Если вы планируете оставить SD-карту вставленной, выберите вариант Загрузка через USB.
Запишите образ загрузчика на SD-карту
Выбрав операционную систему, нажмите кнопку ВЫБРАТЬ ХРАНИЛИЩЕ и выберите SD-карту. Важно! Прежде чем продолжить, убедитесь, что вы выбрали правильный диск, потому что следующий шаг удалит его содержимое!
После того, как вы еще раз убедились, что выбрали правильный диск, двигайтесь вперед, нажав кнопку ЗАПИСАТЬ. Это записывает образ выбранного загрузчика Raspberry PI на вашу SD-карту.
Обновите EEPROM загрузочного кода Raspberry PI 4
Чтобы обновить загрузочный код, хранящийся в EEPROM на Raspberry PI 4, достаточно один раз загрузить образ загрузчика с SD-карты. Для этого выполните следующие действия:
- Отсоедините блок питания от Raspberry PI.
- Убедитесь, что USB-накопитель отключен от Raspberry PI.
- Вставьте SD-карту в соответствующий слот на Raspberry PI.
- Подключите блок питания к Raspberry PI.
Теперь загружается образ загрузчика и записывает новый сконфигурированный загрузочный код в микросхему EEPROM. Этот процесс занимает всего несколько секунд. Когда все будет готово, зеленый светодиод на Raspberry PI 4 начнет последовательно мигать примерно 5 раз в секунду. Это указывает на успешное обновление EEPROM. Если вы подключили дисплей через HDMI, он станет полностью зеленым, чтобы показать то же самое.
На этом этапе вы успешно перенастроили Raspberry PI 4 для поддержки загрузки с USB-накопителя. Идем дальше и отключаем источник питания от вашего Raspberry PI и извлекаем SD-карту. Затем попробуйте снова загрузиться с USB-накопителя. Вы можете найти инструкции для этого ранее в этой статье. По сути, просто подключите USB-накопитель к USB-порту и подключите источник питания. Сначала попробуйте черный порт USB 2. Если это сработает, повторите попытку, используя синий порт USB 3.
Подведение итогов
В этом руководстве вы найдете все, что вам нужно знать, чтобы загрузить Raspberry PI 4, 400 или Compute Module 4 непосредственно с USB-накопителя.Запуск операционной системы Raspberry PI с USB-накопителя повышает скорость дискового ввода-вывода. Например, это означает, что приложения запускаются быстрее. Долгожданное улучшение, особенно при использовании Raspberry PI в качестве настольного ПК. Вы также обходите возможные проблемы с повреждением SD-карты.
Большинство плат Raspberry PI 4, 400 или Compute Module 4 поддерживают загрузку с USB. Вам просто нужно записать образ операционной системы на USB-накопитель вместо SD-карты. Проще всего с помощью программного обеспечения Raspberry PI Imager. Если у вас есть Raspberry PI 4 из производственной партии сразу после ее выпуска, вам все равно может потребоваться включить функцию загрузки с USB. В последнем разделе этой статьи показано, как выполнить этот шаг. Это включало перепрограммирование загрузки кода в EEPROM на вашей плате Raspberry PI 4.
Если у вас есть более ранняя версия модуля Raspberry PI (1, 2, 3 или Zero), вы не можете напрямую загружаться с USB-накопителя, но вы все равно можете запускать корневую файловую систему ( / ) с USB-накопителя. В этом случае вы загружаетесь только с SD-карты. Загрузка с SD-карты просто выполняет операции чтения, а это означает, что вы не столкнетесь с проблемами повреждения SD-карты. Вы не получите таких же улучшений скорости дискового ввода-вывода, потому что эти старые модели Raspberry PI еще не оснащены портом USB 3.
Если вам понравилась эта статья, вас могут заинтересовать и другие статьи, связанные с Raspberry PI:
Во многих случаях на вашем компьютере могут быть изображения, видео или файлы любого другого типа, которые вы хотите использовать на Raspberry Pi. Ниже приведен быстрый и простой способ переноса этих файлов на Raspberry Pi с помощью USB-накопителя.
Шаг 1
Вставьте USB-накопитель в компьютер
Шаг 2
Найдите устройство в проводнике. Запомните название устройства, чтобы потом легко найти его на Raspberry Pi. Здесь я использовал имя PS_USB.
Шаг 3
Переместите все файлы, которые вы хотите перенести на Raspberry Pi, в папку USB-накопителя.
Шаг 4
Отключите и извлеките USB-накопитель из компьютера и вставьте его в один из USB-портов Raspberry Pi.
В остальных шагах этого руководства используется командная строка Rapberry Pi.
На этом этапе вам нужно будет получить доступ к Raspberry Pi через терминал и войти в систему с именем пользователя (pi) и паролем (raspberry). Вы можете использовать терминал, представленный в графическом интерфейсе, или следовать разделу «Подключение к гипертерминалу» в инструкциях здесь, чтобы получить доступ к Raspberry Pi.
Шаг 5
Перейдите к папке USB-накопителя. Запомните имя из шага 2 и замените PS_USB на имя вашего устройства в приведенном ниже коде.
Шаг 6
Используйте команду ls для просмотра файлов на USB-накопителе.
Шаг 7
Скопируйте файлы в любую папку. Мне нужно изображение для программы PiStorms, поэтому я скопирую файл nano.jpg в папку PiStormsprograms.
Шаг 8
Перейдите в папку, в которую вы скопировали файлы, чтобы убедиться, что передача успешно завершена.
Читайте также: