Для Linux разработано достаточно графических программ по созданию загрузочного USB носителя (флешки) с iso-образом дистрибутива, таких как: Unetbootin, Создание загрузочного диска (usb-creator-gtk) - в Ubuntu по умолчанию, MultiSystem LiveUSB Multiboot и некоторые другие.
Но мне хотелось бы поделиться с вами в этой статье о том, как создать загрузочную флешку с iso-образом дистрибутива из терминала.
Как известно, терминал установлен в любом дистрибутиве Linux по умолчанию, поэтому устанавливать дополнительных программ не потребуется. Единственно, что нужно для создания загрузочного USB-носителя, это загруженный из сети ISO-файл с образом дистрибутива, который вы хотите записать на флешку и отформатированная флешка.
Как правильно отформатировать флешку я писал ЗДЕСЬ.
Итак, предположим у вас загружен ISO-файл с образом дистрибутива и подготовлена флешка.
Терминальная команда для записи iso-образа дистрибутива выглядит следующим образом:
sudo dd if=путь к.iso of=/dev/sdb
Где вместо путь к.iso нужно указать путь к iso-файлу из вашей папки Загрузки.
sdb в конце команды, это флешка на которую будет записан образ. Чтобы определить вашу флешку, выполните в терминале:
Но мне хотелось бы поделиться с вами в этой статье о том, как создать загрузочную флешку с iso-образом дистрибутива из терминала.
Как известно, терминал установлен в любом дистрибутиве Linux по умолчанию, поэтому устанавливать дополнительных программ не потребуется. Единственно, что нужно для создания загрузочного USB-носителя, это загруженный из сети ISO-файл с образом дистрибутива, который вы хотите записать на флешку и отформатированная флешка.
Как правильно отформатировать флешку я писал ЗДЕСЬ.
Итак, предположим у вас загружен ISO-файл с образом дистрибутива и подготовлена флешка.
Терминальная команда для записи iso-образа дистрибутива выглядит следующим образом:
sudo dd if=путь к.iso of=/dev/sdb
Где вместо путь к.iso нужно указать путь к iso-файлу из вашей папки Загрузки.
sdb в конце команды, это флешка на которую будет записан образ. Чтобы определить вашу флешку, выполните в терминале:
df
И если у вас флешка определилась по-другому, измените в команде.
Чтобы правильно ввести в команду путь к файлу, откройте папку с файлом, откройте рядом терминал и перетащите в него файл:
В терминале отобразится путь к файлу и сам файл .iso. Скопируйте его без кавычек и вставьте в команду, а в терминале нажмите сочетание клавиш Ctrl+C для сброса и отображения новой строки приглашения.
Проще всего создавать команду в текстовом редакторе.
У меня получилась следующая команда:
Теперь вставьте флешку в порт компьютера, скопируйте полученную команду из текстового редактора, введите в терминал и выполните (нажмите Enter):
Курсор терминала будет моргать и кажется что ни чего не происходит, но на самом деле идёт запись. Дождитесь окончания записи образа и по окончании вы должны увидеть в терминале примерно следующее:
Вот и всё. Ваша флешка стала загрузочной и вы можете теперь производить установку дистрибутива на любом компьютере.
Удачи.
Все хорошо - только нужно учитывать, что может быть несколько жестких дисков или вставлено несколько флешек. Не всегда будет выходное устройство of=/dev/sdb !
ОтветитьУдалитьФлешка определяется как sdb, а ж/дики как sdd; sdd1; sdd2 и т.д. если их несколько.
УдалитьУ меня sdb это SSD-диск. Думаю, это и имелось в виду.
Удалитьneon1ks дурного не скажет ;-)
а жесткий диск sda, но не sdd
Удалить=У меня sdb это SSD-диск.= Введите команду в терминал: sudo fdisk -l Она определит USB-накопитель или любые другие носители данных. Выберите из них флешку и вставьте в "хвост" команды на загрузку дистрибутива, если к компьютеру подключено много USB-носителей информации.
УдалитьВладимир, вы это не мне пишите, а в статье :)
УдалитьЕсли я знаю, где у меня HDD, а где SSD, неужели не разберусь, где флешка? :)
Вот кто-нибудь неопытный конечно способен просто бездумно скопипастить команду, как пить дать.
вижу, уже добавили, так держать :)
УдалитьТак добавьте sudo fdisk -l в статью)
ОтветитьУдалить=Так добавьте sudo fdisk -l в статью)= Добавить не сложно, но в статье есть ссылка на форматирование флешки перед созданием загрузочного образа. При форматировании также определяется название флешки в Gparted.
УдалитьОтличная статья! Как всегда всё просто и понятно. Как раз хотел manjaro-openbox записать на флешку. Собственно вот результат:
ОтветитьУдалитьhttp://storage5.static.itmages.ru/i/14/1105/h_1415177315_6430004_0a6e36713a.png
Владимир, не сочтите за критику, но раз уж Вы рассказали за такой «православный» способ создания загрузочной флешки, добавьте такой же «православный способ», как форматировать флешку в терминале. Конечно многие это и так знают, но кому то ведь может пригодиться.
Отмонтировать диск:
$ sudo umount /dev/sdb
Форматирование в файловую систему fat32:
$ sudo mkfs.vfat -n 'usb drive' -I /dev/sdb
Где, если не ошибаюсь:
mkfs
Команда mkfs используется в Linux для создания файловой системы на устройстве, обычно на разделе диска. Аргумент device может задавать имя устройства (например /dev/sdb2), или имя файла, который может содержать файловую систему. Аргумент size - это количество блоков, используемое под файловую систему.
vfat
Форматирует файловую систему в FAT32, доступны также другие форматы: mkfs.bfs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.minix, mkfs.msdos, mkfs.vfat, mkfs.xfs, mkfs.xiafs и так далее.
-n
Volume-name задает имя (метку) для файловой системы. Имя раздела может быть до 11 символов длиной. По умолчанию метка не создается.
В моем случае имя раздела "usb drive".
-I
Обычно жесткие диски разбиваются таким образом по умолчанию. Вы запрещаете создавать файловую систему на всем устройстве.
Примерно как то так.
=Владимир, не сочтите за критику= Наоборот, это хорошая подсказка для продолжения о форматировании флешки в терминале. Честно сказать, когда я писал эту статью, то думал о форматировании в терминале. Постараюсь подготовить такую статью.
УдалитьVasily, команде dd форматирование вообще глубоко побоку. Она ведь пишет непосредственно на устройство (а не на отформатированный раздел). Так что форматирование и правда лучше описать отдельно, а не добавлять в эту статью, ибо немного офтоп... ИМХО.
УдалитьМаксим, да это понятно. Просто Владимир в статье упомянул про GParted. Хорошее приложение, но я подумал раз уж статья о том как записать iso-образ дистрибутива на флешку именно из терминала, то надо упомянуть и о форматировании флешки с помощь того же терминала. Тем более, там достаточно интересно, можно флешку переименовать или форматировать в другие форматы, возможно ещё что-нибудь интересное есть..
УдалитьВладимир, иногда бывает люди обижаются.. я собственно и имел ввиду, чтобы написали в виде отдельной статью. Развёрнуто и с картинками)))
форматировать в терминале - не для новичков. GParted - отличная утилита.
Удалитьа у меня файл (с путем) не перетаскивается в терминал :(
ОтветитьУдалитьТогда вручную запиши, глядя на мою команду и свой дистрибутив, который хочешь записать на флешку.
Удалитьнее.. В этом уроке мне больше всего понравилось именно перетаскивание путей в терминал. В блокнот перетаскивается, подставляя file://, а в терминал нет (( Какой у вас эмулятор терминала ?
Удалить=В этом уроке мне больше всего понравилось именно перетаскивание путей в терминал.= Не путей, а фала. Терминал у меня обычный, гномовский. И всё в него перетаскивается из ф/менеджера.
УдалитьПоставил гномовский терминал, действительно перетаскивается весь путь. Да еще и сразу в кавычках )
УдалитьА какой у тебя был терминал и что за система?
Удалитьopenbox на основе ubuntu 12.04. Терминал от lxde, панель от xfce, ФМ от mate :D
УдалитьТеперь понятно. А то раньше ты не указывал.
УдалитьУстановил гномовский терминал в LXDE - терминал запускается, а курсора нет!
УдалитьПоскажите что делать? Систему перезагружал не помогло!
Проблема решена! Удалил gnome terminal и установил terminal Xfce все работает!
УдалитьБольшое спасибо ,годный инструмент ,с образом Linux mint работает, с ubuntu тоже, с Manjaro не тестил но вот Vasily B. протестил и говорит что тоже работает,а вот с Mageya Linux не захотел , и интересно может кто с Fedora этот метод тестил...интересно почему не идет ,какой загрузчик прописывает утилита dd?
ОтветитьУдалитьЗдесь посмотрите:
Удалитьhttp://wiki.mageialinux.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Mageia
Даже пример с dd есть.
C Fedora тоже работает:
https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB/ru#.D0.97.D0.B0.D0.BF.D0.B8.D1.81.D1.8C_.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.B0
Тоже интересный вариант.
ОтветитьУдалитьА что автодополнение кто-то отменил?
ОтветитьУдалитьСтатья замечательная, но на мой взгляд, как новичка, в ней действительно не хватает инструкции проверить точку монтирования флешки (поправьте меня, если я ошибаюсь в названиях) с помощью fdisk -l . И, кстати, у меня при установленном SATA-ЖД флешка монтируется к /dev/sdc. Так что не обязательно она будет в /dev/sdb.
ОтветитьУдалитьНо как основа - статья замечательная. Спасибо автору.
а ты попробуй автодополнение в dd, обматеришся )))
ОтветитьУдалитьСделал всё так, как написано в статье, но после записи iso с помощью dd, с флешки загрузиться не смог, хотя файлы на ней видны. Но вот gparted не может определить файловую систему и флаг boot не поднят - так что "надо что-то в консерватории подправить" (М.Жванецкий).
ОтветитьУдалитьлюбопытно, а образ ISO какого дистрибутива заливали на флешку?
Удалитьи кстати, можно немного по другому сделать загрузочную флешку
http://debianforum.ru/index.php?topic=10285.0
имею ввиду скачать grub4dos и тд и тп
правда сам так не делал, dd и multisystem вполне устраивают.
Владимир,спасибо за статью.
ОтветитьУдалитьпытался делать загрузочную флешку с kali linux по старинке, т.е.
(ultra.iso , unetbootin и т.д.)-эти проги не прописывают(EFI),
в других дистрибутивах прописывают,а в kali linux нет.
но через терминал всё отлично записалось.
всем советую данный метод.
ещё раз спасибо.
нашёл ещё такую тему c размером кластера
ОтветитьУдалитьdd if=/путь к.iso/ of=/dev/sdb bs=512k
сделал по написанному, но не загружается! в GParted пишет: файловая система неизвестна, хотя флешку отформатировал, как указано в ссылке. допускаю, что могу тупить: линукс и дебри для меня пока слова-синонимы(недавно "приЛИНУлся")
ОтветитьУдалитьЗагрузку в биос настроили с флешки?
УдалитьУ меня в GParted совсем флешку не видит, однако она точно рабочая.
Вы писали
ОтветитьУдалитьВ терминале отобразится путь к файлу и сам файл .iso. Скопируйте его без кавычек и вставьте в команду, а в терминале нажмите сочетание клавиш Ctrl+C для сброса и отображения новой строки приглашения.
Я убрал кавычки но запись не началась, а когда попробывал с кавычками началась и вроде записалась, не проверил пока работоспособности флешки.
У меня Kali Linux.
Если не записалась, то пробуйте так:
Удалитьsudo dd if=/где/образ/лежит.iso of=/dev/sdb bs=4M; sync
например:
sudo dd if=/home/Пупкин/Загрузки/iso/manjaro-xfce-minimal-16.10-dev-unstable-i686.iso of=/dev/sdb bs=4M; sync
Извините, что не в тему - не нашел где спросить.
ОтветитьУдалитьПроблема с терминалом: после ввода команды sudo ... не вводится пароль, то есть вообще ничего не могу ввести с клавиатуры. Подскажите как это вылечить.
Если вы про то,что вводите пароль и не видите, то это так и должно быть (чтоб никто не увидел). Просто после ввода пароль нажмите энтер.
УдалитьЗЫ если передумали выполнять команду, то нажмите клавиши ctrl + c, вроде так как то.
Спасибо, всё получилось.
УдалитьВладимир, объясните пож-ста, почему моя отформатированная флешка определяется как sdc. Поэтому не могу видимо записать на неё образ mx-16 ни одной программой?
ОтветитьУдалитьВставьте флешку в порт компьютера, выполните команду df и скиньте в комментарий вывод терминала. Тогда посмотрим.
УдалитьВот такой вывод: Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
ОтветитьУдалитьudev 1003536 0 1003536 0% /dev
tmpfs 204760 6548 198212 4% /run
/dev/sda7 47929224 11292424 34179048 25% /
tmpfs 1023788 33060 990728 4% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1023788 0 1023788 0% /sys/fs/cgroup
tmpfs 204760 76 204684 1% /run/user/1000
/dev/sdc4 7851912 4 7851908 1% /media/sergey/C191-FEDA
Сергей, а Вы пробовали записать в терминале командой с sdc4 вместо sdb?
Удалитьsudo dd if=путь к.iso of=/dev/sdc4
...именно так и делал и ничего не получается. Один раз получилось, но не загружается флешка!?
ОтветитьУдалитьНо ведь у Вас установлена Ubuntu 16.04,насколько я знаю и Вы об этом писали. Зайдите в Ubuntu 16.04 и запишите штатной программой Создание загрузочного диска.
Удалитьhttp://compizomania.blogspot.com/2016/10/iso-ubuntu-16101604.html
... и ей пробовал, она флешку как и другие пр-мы просто не видит.
УдалитьТогда прежде отформатируйте флешку в GParted: http://compizomania.blogspot.com/2013/06/ubuntulinux-mint_27.html
УдалитьА затем запишите образ программой Создание загрузочного диска.
Уверен, что всё получится.
... я извиняюсь,программа не видит исо образ на компе (загрузки)
Удалитьисо образ скачал по Вашей ссылке (mx-16)
УдалитьА Вы уверены, что образ находится в папке Загрузки? Если это так, то возможно образ скачался некорректно. Удалите загруженный образ и загрузите ещё раз.
Удалить...понял, попробую
Удалить==исо образ скачал по Вашей ссылке (mx-16)== У всех скачивается нормально по этой ссылке. Дело может быть не только в ссылке, но и в самой загрузке. Тут причин тьма. Прерывалось интернет-соединение, загрузка шла параллельно с загрузкой др. файла и т.д. Пробуйте. Не опускайте руки.)
УдалитьНа самом деле совет странный. Особенно для записи windows - записанная таким образом usb - не будет грузиться. Потому что после dd на usb еще нужно навесить boot флаг.
ОтветитьУдалитьЗаписалась флешка программой unetboot. А штатная Созд. загр. диска какая-то глючнутая что-ли. А на другом компе(ноутб) она также не работает. Пытался через терминал на другом компе (ноутб) записать эту же флешку: такой же результат, во время записи какая-то абракадабра идёт в терминале- интересно, на двух разных комп-х одинаковая история.
ОтветитьУдалить...вообще интересно,на трёх разных комп-х (РС, ноутб., моноблок) с убунту16.04 нигде прог. Созд. загр. диска НЕ работает!!!
ОтветитьУдалитьВладимир,скачанный мной образ mx-16 -это текстовый док-т с расшир-м .iso . Поэтому штатная прог. Созд. загр. диска и не видит его. Скачал образ компакт-диска (application/x-cd-image) и прог. сразу его увидела.
ОтветитьУдалитьЗдравствуйте. Возможно ли через терминал создать мультизагрузочную флешку?
ОтветитьУдалитьВ принципе да, правда сам никогда не делал. Гляньте тут
Удалитьhttp://lubuntu.ru/viewtopic.php?t=237
и
http://archlinux.org.ru/forum/topic/16025/
и в этой теме
Удалитьhttp://debianforum.ru/index.php?topic=10285.0
Сергей Калугарёв, если не трудно отпишитесь что получится. Очень любопытно.
Vladimir krutaya statya)
ОтветитьУдалитьВопрос не по теме... Как создать загрузочную usb флешку с установленого на ssd накопителя дистрибутива
ОтветитьУдалить