Записываем загрузочный iso-образ Debian на USB-flash накопитель

webmaster

Опубликован:  2021-03-22T10:31:53.208413Z
Отредактирован:  2021-05-07T09:26:57.635077Z
13
0
0
Вы неавторизованы, рекомендую зарегистрироваться и авторизоваться.

В мире OpenSource принято распространять операционные системы с помощью так называемых дистрибутивных iso-образов. Такие образы являются загрузочными, то есть содержат в своём составе файловые системы, файлы и программы необходимые для загрузки компьютера. На современном этапе развития компьютерной науки и техники эти образы являются гибридными, то есть их можно записывать как на CD/DVD диски подходящего размера, так и на USB-flash накопители.

Поскольку CD/DVD диски - это почти уходящая натура, к тому же в нашей стране их совсем невыгодно покупать, а USB-flash имеют меньшие размеры и позволяют много раз их перезаписывать, последние стали самым удобным средством для операторов компьютера.

Запись дистрибутивного iso-образа на флэш накопитель обычно является серьёзным препятствием для начинающих пользователей. В этом обзоре я продемонстрирую этот процесс в пошаговом режиме в консоли Debian командами и снимками экрана с результатом выполнения этих команд, объясню цель каждой команды и запишу на свою флэш загрузочный iso-образ LiveCD Debian. Всех заинтересованных милости прошу под спойлеры...

1. Важная информация для постоянных читателей

Уважаемый читатель, списки auriz.ru не имеет спонсоров и финансирования, и чтобы выжить мы можем рассчитывать только на поддержку своих постоянных читателей и их пожертвования. Если вам оказалась полезна эта или другая статья этого сайта, и вы хотите больше интересных материалов на auriz.ru, поддержите нас рублём, ваша поддержка даст нам шанс выжить, оплатить продление домена и VDS, написать и опубликовать для вас другие интересные материалы.

Поддержать нас можно переводом любой приемлемой для вас суммы на мой кошелёк yoomoney. Важно помнить, что перевод на пять рублей - лучше, чем никакого перевода, а без вашей помощи проект почти наверняка загнётся и прекратит существование очень скоро.

Важное замечание: оригинальные статьи блогов auriz.ru являются авторским контентом и защищены авторским правом, не допускается копирование и тиражирование материалов сайта на других ресурсах сети или в печатных изданиях без согласования с автором блога и администратором этого сайта, не воруйте у нас оригинальные материалы, мы создаём их только и исключительно для читателей нашего сайта.

2. Получаем iso образ Debian

Для этой и последующих демонстраций этого блога на auriz.ru мне нужен LiveCD Debian, его iso-образ можно загрузить с любого зеркала в сети, обычно я использую для этих целей ftp.yandex.ru. Соответствующий каталог на этом FTP в моём браузере выглядит следующим образом.

yPselHzk6u.png

Как видно на снимке экрана, меня интересуют два файла: текстовый файл с контрольными суммами (SHA256SUMS) и торрент файл образа LiveCD c окружением XFCE4. Скачиваю оба файла на свой компьютер, открываю торрент файл в соответствующем клиенте - Transmission, и с его помощью скачиваю сам образ.

jFYB9A3Anv.png

Дожидаюсь полной загрузки файла, а затем копирую его и файл с контрольными суммами в один отдельный обособленный каталог, так будет удобней с ними работать. В итоге в моём терминале оглавление текущего каталога выглядит следующим образом.

w8ryCf3Zym.png

Перед записью образа на носитель необходимо убедиться, что образ загружен без ошибок и искажений, для этого и нужен файл с контрольными суммами. Вывожу на экран контрольную сумму соответствующего образа из файла SHA256SUMS.

grep debian-live-10.8.0-amd64-xfce.iso$ SHA256SUMS

zvxmD6UTJt.png

Посчитаю контрольную сумму хранящегося в моём текущем каталоге образа.

sha256sum debian-live-10.8.0-amd64-xfce.iso

2qxuloZJNv.png

На снимке экрана выше видно, что контрольные суммы совпали до знака. Отлично, посмотрим на размер загруженного образа в байтах, он мне нужен, чтобы определить, какой флэш подойдёт для его записи.

du -b debian-live-10.8.0-amd64-xfce.iso

Vkvfz2yhym.png

3. Запись на носитель

В моём хозяйстве есть специально подготовленный USB-flash накопитель - в статье по ссылке можно почерпнуть информацию о том, когда и как именно накопитель следует подготовить к записи. Вставляю эту флэш в USB-разъём своего компьютера. Найти накопитель в системе можно с помощью udisksctl, кроме этого в статье по ссылке можно найти много полезной информации о работе со сменными носителями, рекомендую прочесть.

udisksctl status

SbuwhvR6Nb.png

В моей системе флэш определилась как устройство sdb. Известно, что файлы устройств в Debian хранятся в каталоге /dev, значит, соединив каталог и имя устройства, я получу адрес своего накопителя в системе - /dev/sdb, имея такой адрес очень не сложно узнать размер дискового пространства этого устройства.

udisksctl info --block-device /dev/sdb | grep Size

Wzhx0pbP5d.png

Как видно на снимке экрана выше, размер моей флэши больше размера образа, который я на него хочу записать - таким образом я проверил ещё одно важное для успешной записи условие. Перед запуском процесса записи необходимо убедиться, что накопитель не имеет точек монтирования, это можно сделать с помощью lsblk

WpIbZvo0Y2.png

По выхлопу этой команды видно, что на моём накопителе выделен один единственный раздел - sdb1, и на текущий момент у этого раздела нет точки монтирования. Все подготовительные действия выполнены. Чтобы записать образ на носитель, потребуются права суперпользователя и программа dd, команда будет выглядеть так:

sudo dd oflag=direct if=debian-live-10.8.0-amd64-xfce.iso of=/dev/sdb bs=1M status=progress; sync

Важное замечание: при записи образа на носитель следует правильно указывать параметр of для dd, в данном случае запись of=/dev/sdb содержит идентификатор носителя а не раздела на этом носителе.

Y8sq7I1lLa.png

Процесс запущен, следует дождаться полного его завершения, на терминале это будет выглядеть следующим образом.

mYvJU176yT.png

В выхлопе dd указано количество записанных на носитель байт, оно совпадает с размером самого образа, и это число мне потребуется далее...

4. Проверка записанного носителя

У меня есть контрольная сумма образа и его размер в байтах - эти данные дают мне возможность посчитать контрольную сумму соответствующей по размеру области моего флэш накопителя.

sudo head -c 2468478976 /dev/sdb | sha256sum

NboLm0UyeP.png

Ещё раз выведу контрольную сумму образа из файла SHA256SUMS.

grep debian-live-10.8.0-amd64-xfce.iso$ SHA256SUMS

q58n2L73iU.png

Как видно на снимке экрана выше, контрольные суммы совпали до знака - это гарантия, что процесс записи образа на накопитель завершился успехом, и никаких сюрпризов при последующей работе с этим накопителем у оператора не будет. Как видно из этой демонстрации проверка реализуется элементарно, не стоит ей пренебрегать.

Всё, накопитель готов, его можно вставить в USB разъём компьютера, настроить соответствующим образом BIOS машины и попытаться загрузить машину с него. И на старте вы увидите стандартное приветствие штатного загрузчика Debian.

hgKgmxeHjK.png

5. Выводы и умозаключения

Дистрибутивный iso-образ любого вендора, в том числе Debian, можно записать в консоли Debian, если в вашем распоряжении есть компьютер с соответствующим окружением, если такого компьютера нет, весьма полезно будет завести в хозяйстве LiveCD Debian - с его помощью можно получить нужное окружение на любом компьютере на короткий промежуток времени.

Для записи iso-образа на флэш лучшим образом подходит консольная утилита dd. Настоятельно рекомендуется сразу после записи посчитать контрольную сумму соответствующей области накопителя. Эту контрольную сумму можно сравнить с контрольной суммой файла образа и эталоном, который можно найти на зеркале вендора. Проверка занимает немного времени, не стоит ей пренебрегать.

Иногда бывает полезно перед записью особым образом подготовить свой флэш накопитель.

Комментарии: