Создание загрузочной флешки через dd
Модератор: Bizdelnick
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Создание загрузочной флешки через dd
Нравиться вариант по созданию загрузочной флешки на борту с линукс таким способом: sudo dd if=НАЗВАНИЕ ДИСТРА.iso of=/dev/sdb1
Бывает так что одну флешку я могу в день по несколько раз использовать для разных нужд.
Ну так вот, после создания загрузочной флешки таким способом с флешкой ничего не сделать, ни записать новые файлы, не стереть, ни даже форматировать, пока не сделать низкоуровневое форматирование, не хотелось бы делать это каждый раз.
Примеры.
Скрин структуры командой dd:
Скрин структуры при использовании UNetbootin, после которого не приходиться прибегать к низкоуровневому форматированию:
Как решить данную проблему, то есть, создавать флешку через dd, но в то же время не прибегать к низкоуровневому форматированию для того что бы можно было ее использовать в дальнейшем для других нужд...
Бывает так что одну флешку я могу в день по несколько раз использовать для разных нужд.
Ну так вот, после создания загрузочной флешки таким способом с флешкой ничего не сделать, ни записать новые файлы, не стереть, ни даже форматировать, пока не сделать низкоуровневое форматирование, не хотелось бы делать это каждый раз.
Примеры.
Скрин структуры командой dd:
Скрин структуры при использовании UNetbootin, после которого не приходиться прибегать к низкоуровневому форматированию:
Как решить данную проблему, то есть, создавать флешку через dd, но в то же время не прибегать к низкоуровневому форматированию для того что бы можно было ее использовать в дальнейшем для других нужд...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
- Bizdelnick
- Модератор
- Сообщения: 20887
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание загрузочной флешки через dd
Не /dev/sdb1, а /dev/sdb.
Что Вы под этим подразумеваете? Этот термин ни к каким современным накопителям не применим.
Купите вторую флешку.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание загрузочной флешки через dd
Судя по результату, образ копировался как раз в раздел. В результате переписывался корневой раздел, а загрузочный и сам загрузчик оставались живы.
Странно, что загружалось. Но раз загружалось, то можно создать третий раздел и залить туда (sdb3)
Только...
...всё это, действительно, мазохизм.
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Именно что sdb1, а иногда даже sdb2 какая нибудь или даже sdb4 но вопрос не в этом....
Bizdelnick писал(а): ↑13.09.2016 14:47Что Вы под этим подразумеваете? Этот термин ни к каким современным накопителям не применим.
Это не вероятно но факт в том что пока не применю gparted или HDD Low Level Format Tool в винде с флешкой реально ничего не сделать.
У меня их более 10 штук, но вопрос не об этом, а о конкретной проблеме...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
- Bizdelnick
- Модератор
- Сообщения: 20887
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание загрузочной флешки через dd
Значит Вы делаете неправильно. Не знаю, как уж оно у Вас грузится, видать Вам крупно везёт. На других BIOS'ах с высокой долей вероятности грузиться не будет.
Факт в том, что Вы неправильно называете то, что делаете. Подразумеваете же Вы, вероятно, (пере)создание таблицы разделов и/или файловой системы на разделе. Первое обычно называют разметкой диска, второе — просто форматированием.
Это не проблема. Просто оно так работает. Смиритесь.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание загрузочной флешки через dd
Low Level Format Tool
Учите матчасть и поменьше слушайте маркетолухов.
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Видимо да, но с биос моего пк установка проходит успешно.
Bizdelnick писал(а): ↑13.09.2016 15:20Факт в том, что Вы неправильно называете то, что делаете. Подразумеваете же Вы, вероятно, (пере)создание таблицы разделов и/или файловой системы на разделе. Первое обычно называют разметкой диска, второе — просто форматированием.
Ясно.
Спасибо за пояснение.
Жаль, так как придется отказаться от такого варианта.
Нравиться этот вариант тем что, если сделать таким способом загрузочную флешку с любым дистром, то всё ок, тогда как с другими прожками не все дистры устанавливаются в моем случае...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Re: Создание загрузочной флешки через dd
В том-то и дело, что dd пишет загружаемый образ правильно только на raw-устройство, а не на раздел. Так что присоединяюсь к удивлению s.xbatob - не должно было загрузиться.
Если Вы захотите избавиться от винчестера физически - примените к нему, результат Вас приятно удивит...
Как заметил
Bizdelnick, Low level format имеет немного смысла для HDD, а уж для SSD - просто ни малейшего физического.
Но в принципе всё очень просто: прибиваете существующую таблицу разделов командой
# dd if=/dev/zero of=/dev/sd# bs=512 count=1
(sd* - именно файл устройства, а не раздела!)
Или то же через GParted.
Создаёте любым способом новую таблицу, в ней новый раздел с нужной файловой системой, и пользуетесь ею в своё удовольствие. До записи следующего образа через dd - после чего повторяете процедуру.
Но лучше под образы отвести отдельную флешку (флешки - если у Вас их много), а данные и прочее писать на другие. Или, если уж очень образов много надо - есть смысл раскошелисть на внешний HDD с эмуляцией OD, типа Zalman'а, там вообще никаких проблем.
Re: Создание загрузочной флешки через dd
Образы дистрибутивов сейчас в большинстве гибридные (помимо ISO9660 содержат еще и таблицу разделов), что и дает возможность разворачивать такие образы как на CD/DVD, так и на флешки (с помощью dd).
Re: Создание загрузочной флешки через dd
А что не работает? Что файлы не пишутся - так и должно быть: вы же заменили файловую систему в разделе на iso9660. В общем - создали себе приключения на одно место.
Вот и нет! там iso9660, о чём gparted недвусмысленно сообщает. Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy
Вот и нет! там iso9660, о чём gparted недвусмысленно сообщает. Это загрузчики гибридные, могут грузить и в режиме диска, и в режиме cdrom, и в режиме floppy
Re: Создание загрузочной флешки через dd
Именно. Файловаясистема на флешке остаётся iso9660, и избавиться от неё можно только обнулением MBR - напрямую, через dd же, или через что-типа gparted или gnome-disk
- Bizdelnick
- Модератор
- Сообщения: 20887
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание загрузочной флешки через dd
Гибридный именно сам образ, который может быть интерпретирован и как iso9660, и как msdos-MBR с таблицей разделов и загрузчиком, и уже в большинстве случаев как GPT. Эмуляция floppy сейчас практически не используется.
А вот загрузчик ни фига не гибридный. Загрузчики там вообще разные для разных вариантов загрузки.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание загрузочной флешки через dd
Не путайте теплое с мягким То, о чем вы говорите, называется boot emulation: http://wiki.osdev.org/El-Torito, https://en.m.wikipedia.org/wiki/El_Torito_(CD-ROM_standard).
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Интересует еще один момент.
Почему, ни средствами линукс, ни средствами винды не получается форматировать такую флешку?
Почему, ни средствами линукс, ни средствами винды не получается форматировать такую флешку?
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Re: Создание загрузочной флешки через dd
Да потому что ISO9660 не подразумевает записи, а перед форматированием нужно создать таблицу разделов.
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Помогает только это:
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....
Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....
Переезжаю: Xubuntu ---> Debian = Переезд не удался
- Bizdelnick
- Модератор
- Сообщения: 20887
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание загрузочной флешки через dd
Novichok2016 писал(а): ↑13.09.2016 16:59Почему, ни средствами линукс, ни средствами винды не получается форматировать такую флешку?
Это баг тулзовины, при посредстве которой Вы пытаетесь это сделать. Насчёт винды ничего сказать не могу.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Переезжаю: Xubuntu ---> Debian = Переезд не удался
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Novichok2016 писал(а): ↑13.09.2016 18:14Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
Вот хороший вариант: http://wiki.rosalab.ru/ru/index.php/ROSA_ImageWriter
Хотя нет...это оболочка для дд.
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Re: Создание загрузочной флешки через dd
Все "низкоуровневое" форматироаание сводится к
Ну и, раз вам нравится использовать именно dd, то что мешает использовать фронт-энд?
А UNetbootin и ей подобные делают загрузочные флешки другим путем, более сложным: они пересоздают таблицу разделов, форматируют единственный раздел со смещением от начала, копируют в область от начала до заданного смещения загрузочную область и на раздел копируют данные. Но увы, это не универсальный метод, поскольку в каждом дистрибутиве у такой реализации есть свои нюансы, и потому существуют дистрибутивоспецифичные скрипты, делающие это требуемым образом.
Код: Выделить всё
# 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 и ей подобные делают загрузочные флешки другим путем, более сложным: они пересоздают таблицу разделов, форматируют единственный раздел со смещением от начала, копируют в область от начала до заданного смещения загрузочную область и на раздел копируют данные. Но увы, это не универсальный метод, поскольку в каждом дистрибутиве у такой реализации есть свои нюансы, и потому существуют дистрибутивоспецифичные скрипты, делающие это требуемым образом.
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Видимо меня не правильно понимают и поэтому еще раз:
мне нравиться команда дд, но не нравиться каждый раз когда нужна флешка лохматить бабушку через gparted, когда можно за пару кликов просто форматировать флешку, как это можно сделать после создания флешки с UNetbootin, но и данная софтина в дебиан 8.5 не работает...
Это да, есть к сожалению такое:
Novichok2016 писал(а): ↑13.09.2016 15:27тогда как с другими прожками не все дистры устанавливаются в моем случае...
Переезжаю: Xubuntu ---> Debian = Переезд не удался
- Novichok2016
- Сообщения: 211
- ОС: Xubuntu Core 16.04.3 x64
Re: Создание загрузочной флешки через dd
Sergiy17 , еще раз )))
То есть, по твоей ссылке варианты не актуальны..
Novichok2016 писал(а): ↑13.09.2016 18:14Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....
То есть, по твоей ссылке варианты не актуальны..
Переезжаю: Xubuntu ---> Debian = Переезд не удался
Re: Создание загрузочной флешки через dd
Кстати, после помянутых мною скриптов, как и после UNetbootin сотоварищи флешку точно также нужно очищать -- простого форматирования или удаления файлов недостаточно: загрузчик, устанавливаемый ими в процессе изготовления загрузочной флешки, так и остается в её MBR.
Re: Создание загрузочной флешки через dd
Novichok2016 писал(а): ↑13.09.2016 18:14Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....
cp <iso_image> /dev/sd<флэшка>
-
- Сообщения: 125
Re: Создание загрузочной флешки через dd
NET писал(а): ↑14.09.2016 10:22Novichok2016 писал(а): ↑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
Помогли завести UNetbootin, вариант работает с биос моего пк (пробовал с исо минимал сиди убунту)
Ссылка на деб UNetbootin для х64: https://debianforum.ru/go.php?url=http://ft...608-1_amd64.deb
Установить пакет extlinux для поддержки ext2:
И пакет локализации: https://debianforum.ru/go.php?url=https://p...in-translations
Ссылка на деб 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 = Переезд не удался
Re: Создание загрузочной флешки через dd
HorekRediskovich писал(а): ↑14.09.2016 10:31NET писал(а): ↑14.09.2016 10:22Novichok2016 писал(а): ↑13.09.2016 18:14Чем, кроме dd в debian можно делать загрузочную флешку с линукс?
UNetbootin и убунтовкая утилита лично у меня не работают в 8.5....
cp <iso_image> /dev/sd<флэшка>
эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?
А не знаю )) Работает, проверено.
- Bizdelnick
- Модератор
- Сообщения: 20887
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание загрузочной флешки через dd
HorekRediskovich писал(а): ↑14.09.2016 10:31эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?
Запишется так же, как dd. Но это работает, если не ошибаюсь, только с GNU cp.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 125
Re: Создание загрузочной флешки через dd
Bizdelnick писал(а): ↑14.09.2016 12:21HorekRediskovich писал(а): ↑14.09.2016 10:31эм получается мы iso образ запишем как данные на флешку, а грузится как тогда?
Запишется так же, как dd. Но это работает только с GNU cp.
тоесть я правильно понимаю что мы пишем вот так ?
Код: Выделить всё
cp /home/user/iso/linux.iso /dev/sdX