Создание загрузочной флешки через dd

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Нравиться вариант по созданию загрузочной флешки на борту с линукс таким способом: sudo dd if=НАЗВАНИЕ ДИСТРА.iso of=/dev/sdb1
Бывает так что одну флешку я могу в день по несколько раз использовать для разных нужд.
Ну так вот, после создания загрузочной флешки таким способом с флешкой ничего не сделать, ни записать новые файлы, не стереть, ни даже форматировать, пока не сделать низкоуровневое форматирование, не хотелось бы делать это каждый раз.
Примеры.
Скрин структуры командой dd:

Скрин структуры при использовании UNetbootin, после которого не приходиться прибегать к низкоуровневому форматированию:

Как решить данную проблему, то есть, создавать флешку через dd, но в то же время не прибегать к низкоуровневому форматированию для того что бы можно было ее использовать в дальнейшем для других нужд...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16961
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Создание загрузочной флешки через dd

Сообщение Bizdelnick »

Novichok2016 писал(а):
13.09.2016 13:59
sudo dd if=НАЗВАНИЕ ДИСТРА.iso of=/dev/sdb1

Не /dev/sdb1, а /dev/sdb.

Novichok2016 писал(а):
13.09.2016 13:59
низкоуровневое форматирование

Что Вы под этим подразумеваете? Этот термин ни к каким современным накопителям не применим.

Novichok2016 писал(а):
13.09.2016 13:59
Как решить данную проблему

Купите вторую флешку.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 985
ОС: Fedora

Re: Создание загрузочной флешки через dd

Сообщение s.xbatob »

Bizdelnick писал(а):
13.09.2016 14:47
Novichok2016 писал(а):
13.09.2016 13:59
sudo dd if=НАЗВАНИЕ ДИСТРА.iso of=/dev/sdb1

Не /dev/sdb1, а /dev/sdb.

Судя по результату, образ копировался как раз в раздел. В результате переписывался корневой раздел, а загрузочный и сам загрузчик оставались живы.
Странно, что загружалось. Но раз загружалось, то можно создать третий раздел и залить туда (sdb3) :)

Только...

Bizdelnick писал(а):
13.09.2016 14:47
Novichok2016 писал(а):
13.09.2016 13:59
Как решить данную проблему

Купите вторую флешку.

...всё это, действительно, мазохизм.
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Bizdelnick писал(а):
13.09.2016 14:47
Не /dev/sdb1, а /dev/sdb.

Именно что sdb1, а иногда даже sdb2 какая нибудь или даже sdb4 но вопрос не в этом....
Bizdelnick писал(а):
13.09.2016 14:47
Что Вы под этим подразумеваете? Этот термин ни к каким современным накопителям не применим.

Это не вероятно но факт в том что пока не применю gparted или HDD Low Level Format Tool в винде с флешкой реально ничего не сделать.
Bizdelnick писал(а):
13.09.2016 14:47
Купите вторую флешку.

У меня их более 10 штук, но вопрос не об этом, а о конкретной проблеме...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16961
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Создание загрузочной флешки через dd

Сообщение Bizdelnick »

Novichok2016 писал(а):
13.09.2016 15:08
Именно что sdb1

Значит Вы делаете неправильно. Не знаю, как уж оно у Вас грузится, видать Вам крупно везёт. На других BIOS'ах с высокой долей вероятности грузиться не будет.

Novichok2016 писал(а):
13.09.2016 15:08
Это не вероятно но факт в том

Факт в том, что Вы неправильно называете то, что делаете. Подразумеваете же Вы, вероятно, (пере)создание таблицы разделов и/или файловой системы на разделе. Первое обычно называют разметкой диска, второе — просто форматированием.

Novichok2016 писал(а):
13.09.2016 15:08
вопрос не об этом, а о конкретной проблеме

Это не проблема. Просто оно так работает. Смиритесь.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Создание загрузочной флешки через dd

Сообщение yars »

Low Level Format Tool

Учите матчасть и поменьше слушайте маркетолухов.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Bizdelnick писал(а):
13.09.2016 15:20
Значит Вы делаете неправильно.

Видимо да, но с биос моего пк установка проходит успешно.
Bizdelnick писал(а):
13.09.2016 15:20
Факт в том, что Вы неправильно называете то, что делаете. Подразумеваете же Вы, вероятно, (пере)создание таблицы разделов и/или файловой системы на разделе. Первое обычно называют разметкой диска, второе — просто форматированием.

Ясно.
Спасибо за пояснение.
Bizdelnick писал(а):
13.09.2016 15:20
Это не проблема. Просто оно так работает.

Жаль, так как придется отказаться от такого варианта.
Нравиться этот вариант тем что, если сделать таким способом загрузочную флешку с любым дистром, то всё ок, тогда как с другими прожками не все дистры устанавливаются в моем случае...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Создание загрузочной флешки через dd

Сообщение alv »

Novichok2016 писал(а):
13.09.2016 15:08
Именно что sdb1, а иногда даже sdb2

В том-то и дело, что dd пишет загружаемый образ правильно только на raw-устройство, а не на раздел. Так что присоединяюсь к удивлению s.xbatob - не должно было загрузиться.
Novichok2016 писал(а):
13.09.2016 15:08
пока не применю ... HDD Low Level Format Tool

Если Вы захотите избавиться от винчестера физически - примените к нему, результат Вас приятно удивит...
Как заметил
Bizdelnick, Low level format имеет немного смысла для HDD, а уж для SSD - просто ни малейшего физического.
Но в принципе всё очень просто: прибиваете существующую таблицу разделов командой
# dd if=/dev/zero of=/dev/sd# bs=512 count=1
(sd* - именно файл устройства, а не раздела!)
Или то же через GParted.
Создаёте любым способом новую таблицу, в ней новый раздел с нужной файловой системой, и пользуетесь ею в своё удовольствие. До записи следующего образа через dd - после чего повторяете процедуру.
Но лучше под образы отвести отдельную флешку (флешки - если у Вас их много), а данные и прочее писать на другие. Или, если уж очень образов много надо - есть смысл раскошелисть на внешний HDD с эмуляцией OD, типа Zalman'а, там вообще никаких проблем.

Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Создание загрузочной флешки через dd

Сообщение yars »

Образы дистрибутивов сейчас в большинстве гибридные (помимо ISO9660 содержат еще и таблицу разделов), что и дает возможность разворачивать такие образы как на CD/DVD, так и на флешки (с помощью dd).
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 985
ОС: Fedora

Re: Создание загрузочной флешки через dd

Сообщение s.xbatob »

А что не работает? Что файлы не пишутся - так и должно быть: вы же заменили файловую систему в разделе на iso9660. В общем - создали себе приключения на одно место.

yars писал(а):
13.09.2016 15:30
Образы дистрибутивов сейчас в большинстве гибридные (помимо ISO9660 содержат еще и таблицу разделов), что и дает возможность разворачивать такие образы как на CD/DVD, так и на флешки (с помощью dd).

Вот и нет! там iso9660, о чём gparted недвусмысленно сообщает. Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Создание загрузочной флешки через dd

Сообщение alv »

s.xbatob писал(а):
13.09.2016 15:50
Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy

s.xbatob писал(а):
13.09.2016 15:50
Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy

Именно. Файловаясистема на флешке остаётся iso9660, и избавиться от неё можно только обнулением MBR - напрямую, через dd же, или через что-типа gparted или gnome-disk
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16961
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Создание загрузочной флешки через dd

Сообщение Bizdelnick »

s.xbatob писал(а):
13.09.2016 15:50
Вот и нет! там iso9660, о чём gparted недвусмысленно сообщает. Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy

Гибридный именно сам образ, который может быть интерпретирован и как iso9660, и как msdos-MBR с таблицей разделов и загрузчиком, и уже в большинстве случаев как GPT. Эмуляция floppy сейчас практически не используется.
А вот загрузчик ни фига не гибридный. Загрузчики там вообще разные для разных вариантов загрузки.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Создание загрузочной флешки через dd

Сообщение yars »

s.xbatob писал(а):
13.09.2016 15:50
yars писал(а):
13.09.2016 15:30
Образы дистрибутивов сейчас в большинстве гибридные (помимо ISO9660 содержат еще и таблицу разделов), что и дает возможность разворачивать такие образы как на CD/DVD, так и на флешки (с помощью dd).

Вот и нет! там iso9660, о чём gparted недвусмысленно сообщает. Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy

Не путайте теплое с мягким :) То, о чем вы говорите, называется boot emulation: http://wiki.osdev.org/El-Torito, https://en.m.wikipedia.org/wiki/El_Torito_(CD-ROM_standard).
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Интересует еще один момент.
Почему, ни средствами линукс, ни средствами винды не получается форматировать такую флешку?
Novichok2016 писал(а):
13.09.2016 13:59
ни даже форматировать,


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Создание загрузочной флешки через dd

Сообщение yars »

Да потому что ISO9660 не подразумевает записи, а перед форматированием нужно создать таблицу разделов.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Помогает только это:

Novichok2016 писал(а):
13.09.2016 15:08
gparted или HDD Low Level Format Tool


Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16961
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Создание загрузочной флешки через dd

Сообщение Bizdelnick »

Novichok2016 писал(а):
13.09.2016 16:59
Почему, ни средствами линукс, ни средствами винды не получается форматировать такую флешку?

Это баг тулзовины, при посредстве которой Вы пытаетесь это сделать. Насчёт винды ничего сказать не могу.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Bizdelnick, ясно.

Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Novichok2016 писал(а):
13.09.2016 18:14
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?

Вот хороший вариант: http://wiki.rosalab.ru/ru/index.php/ROSA_ImageWriter
Хотя нет...это оболочка для дд.
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Создание загрузочной флешки через dd

Сообщение yars »

Все "низкоуровневое" форматироаание сводится к

Код: Выделить всё

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# dd if=/mnt/documents/isos/slackware64-14.2-install-dvd.iso of=/dev/sdb bs=8M

Ну и, раз вам нравится использовать именно dd, то что мешает использовать фронт-энд?
А UNetbootin и ей подобные делают загрузочные флешки другим путем, более сложным: они пересоздают таблицу разделов, форматируют единственный раздел со смещением от начала, копируют в область от начала до заданного смещения загрузочную область и на раздел копируют данные. Но увы, это не универсальный метод, поскольку в каждом дистрибутиве у такой реализации есть свои нюансы, и потому существуют дистрибутивоспецифичные скрипты, делающие это требуемым образом.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

yars писал(а):
13.09.2016 21:49
Ну и, раз вам нравится использовать именно dd, то что мешает использовать фронт-энд?


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

yars писал(а):
13.09.2016 21:49
Но увы, это не универсальный метод,

Это да, есть к сожалению такое:
Novichok2016 писал(а):
13.09.2016 15:27
тогда как с другими прожками не все дистры устанавливаются в моем случае...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Sergiy17
Сообщения: 6
ОС: OpenSUSE

Re: Создание загрузочной флешки через dd

Сообщение Sergiy17 »

Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Sergiy17 , еще раз )))

Novichok2016 писал(а):
13.09.2016 18:14
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....


То есть, по твоей ссылке варианты не актуальны..
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Создание загрузочной флешки через dd

Сообщение yars »

Кстати, после помянутых мною скриптов, как и после UNetbootin сотоварищи флешку точно также нужно очищать -- простого форматирования или удаления файлов недостаточно: загрузчик, устанавливаемый ими в процессе изготовления загрузочной флешки, так и остается в её MBR.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
NET
Сообщения: 149
ОС: Sidux, Linux Mint

Re: Создание загрузочной флешки через dd

Сообщение NET »

Novichok2016 писал(а):
13.09.2016 18:14
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....


cp <iso_image> /dev/sd<флэшка>
Спасибо сказали:

HorekRediskovich
Сообщения: 125

Re: Создание загрузочной флешки через dd

Сообщение HorekRediskovich »

NET писал(а):
14.09.2016 10:22
Novichok2016 писал(а):
13.09.2016 18:14
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....


cp <iso_image> /dev/sd<флэшка>

эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?
Спасибо сказали:

Аватара пользователя
Novichok2016
Сообщения: 211
ОС: Xubuntu Core 16.04.3 x64

Re: Создание загрузочной флешки через dd

Сообщение Novichok2016 »

Помогли завести UNetbootin, вариант работает с биос моего пк (пробовал с исо минимал сиди убунту)
Ссылка на деб UNetbootin для х64: https://debianforum.ru/go.php?url=http://ft...608-1_amd64.deb
Установить пакет extlinux для поддержки ext2:

Код: Выделить всё

apt-get install extlinux

И пакет локализации: https://debianforum.ru/go.php?url=https://p...in-translations
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Спасибо сказали:

Аватара пользователя
NET
Сообщения: 149
ОС: Sidux, Linux Mint

Re: Создание загрузочной флешки через dd

Сообщение NET »

HorekRediskovich писал(а):
14.09.2016 10:31
NET писал(а):
14.09.2016 10:22
Novichok2016 писал(а):
13.09.2016 18:14
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....


cp <iso_image> /dev/sd<флэшка>

эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?

А не знаю )) Работает, проверено.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16961
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Создание загрузочной флешки через dd

Сообщение Bizdelnick »

HorekRediskovich писал(а):
14.09.2016 10:31
эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?

Запишется так же, как dd. Но это работает, если не ошибаюсь, только с GNU cp.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

HorekRediskovich
Сообщения: 125

Re: Создание загрузочной флешки через dd

Сообщение HorekRediskovich »

Bizdelnick писал(а):
14.09.2016 12:21
HorekRediskovich писал(а):
14.09.2016 10:31
эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?

Запишется так же, как dd. Но это работает только с GNU cp.

тоесть я правильно понимаю что мы пишем вот так :blink: ?

Код: Выделить всё

cp /home/user/iso/linux.iso /dev/sdX
Спасибо сказали: