Автор Тема: Установка Etcher. Какие ещё есть варианты для созд загр флешки?  (Прочитано 7488 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ub-sp

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 155
Нужно было создать загрузочную флешку в версии 14.04. Винды нет. Той прогой, что стояла в ОС этого сделать не удалось. Решил попробовать через Etcher. Но как оказалось"В версии 14.04 формат приложений AppImage, который предлагается к загрузке, не поддерживается." Попробовал сделать через dd Вроде бы все прошло удачно, но при подсоединении флешки с неё ничего не запускалось. Видимо потому, что "используемый образ не содержит загрузочной записи". Единственное, что спасло был ПК на нем стоял Endless OS и вот через него удалось сделать загрузочную флешку, которая заработала. Вопрос почему не получилось через dd? Что нужно было сделать, если предположить, что в образе не было загрузочной записи?

Оффлайн denkin

  • Новичок
  • **
  • Сообщений: 28
Советую обратить внимание на утилиту ventoy:
https://www.ventoy.net/en/index.html
http://rus-linux.net/MyLDP/boot/Create_Multiboot_USB_Drives_With_Ventoy.html

Она делает флешку загрузочной для всех поддерживаемых дистрибутивов.
Просто на флешку заливается нужное и удаляется ненужное в виде образов iso. Загрузчик обновляется автоматически при загрузке с флешки.
Поддерживается legasy boot и UEFI. 
Флешка так же остается флешкой, можно заливать на нее другие файлы, кроме образов iso.
Runtu у меня так же загружалась.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Вопрос почему не получилось через dd?

Приведите команду, которой пользовались для записи образа. Возможно, в качестве целевого устройства указали не диск, а раздел (пример - sdb1 вместо sdb).

Оффлайн ub-sp

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 155
Вопрос почему не получилось через dd?

Приведите команду, которой пользовались для записи образа. Возможно, в качестве целевого устройства указали не диск, а раздел (пример - sdb1 вместо sdb).
Вот моя запись в качестве памятки которую использовал
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 116183039 58090496 83 Linux
/dev/sda2 116185086 117229567 522241 5 Расширенный
/dev/sda5 116185088 117229567 522240 82 Linux своп / Solaris

Диск /dev/sdb: 7784 МБ, 7784628224 байт

Диск /dev/sdb: 7784 МБ, 7784628224 байт
88 головок, 24 секторов/треков, 7199 цилиндров, всего 15204352 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x04030201

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 3160 15204351 7600596 b W95 FAT32

sudo umount /dev/sdb1 отмонтирование

sudo mkdosfs -F 32 /dev/sdb1 форматировать флешку

sudo dd if=/home/max777/antiX-19.2_386-full.iso of=/dev/sdb1 создание образа

итог
2295808+0 записей получено
2295808+0 записей отправлено
скопировано 1175453696 байт (1,2 GB), 1098,59 c, 1,1 MB/c
Т.е ваша версия поддтверждается, что нужно было писать не sdb1 а sdb ?

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Файловую систему не надо создавать, dd пишет побайтово, так что и файловую систему копирует у образа.
При записи образа системы через dd нужно указывать название устройства sdb, а не раздел sdb1. Ну и размер блока еще указываю.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
нужно было писать не sdb1 а sdb ?

Да. В дополнение к информации выше от Пользователя - загрузчик должен записываться в область загрузки диска (MBR), а не в раздел.

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Файловую систему не надо создавать, dd пишет побайтово, так что и файловую систему копирует у образа.
Ты уверен, что "Файловую систему не надо создавать"  и в том "что и файловую систему копирует у образа" ? Я так думаю, что копируются только данные, но не файловая система или я не прав?

Если на флешке была ранее файловая система, то может и не обязательно форматировать, но лучше все удалить и заново создать. А если ее вообще нет, то флешка может и не читаться. Может быть и такое, что на флешке ранее был записан в Винде ISO9660, тогда только создание новой таблицы разделов и форматирование. Лично я всегда флешку заранее готовлю к записи и помечаю как загрузочную ( boot, lba). Если флешку не готовить, то рассчитывать на успех не стоит. Все зависит от программы записи флешки.

Цитировать (выделенное)
Что нужно было сделать, если предположить, что в образе не было загрузочной записи?
Все образы OS.iso содержат как правило загрузчик grub-2 и дополнительно ничего не нужно. Программы для записи мультизагрузочных флешек и некоторые другие, могут устанавливать свой загрузчик. Например MultybootUSB, которой я часто пользуюсь.  Но такие гибриды как AntiX в ней не поддерживаются.
У меня вопрос к тем, кто уже пользовался Ventoy. Я создавал ею две флешки, но в обеих в загрузочном Меню при выборе стрелкой пункта для загрузки ОС этот пункт никак не выделяется и трудно понять что выбрал. Это у всех так?


Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Я уверен что файловую систему не надо создавать до записи образа системы через dd, у меня после такой записи на флешке видно файловую систему ISO9660, то есть которая была в iso образе.

На счет загрузочной программы, в образе runtu-lite-20.04-amd64 вижу grub2 и isolinux, как я понимаю первый для флешек, второй для оптических дисков.

Ventoy не изучал, сама она загружает системы или является надстройкой над каким-то загрузчиком - не в курсе.

Когда записываешь через программу использующую загрузчик системы Syslinux, тогда да, указывал флаги boot, lba.

Вобщем тут все зависит от программы через которую записывается загрузочная флешка. Надо читать инструкцию к ней и тогда будет понятно как ей пользоваться.

Сейчас использую Rosa image Writer, чтобы не копаться в терминале. Нажал мышкой несколько раз и флешка готова, runtu и многие линуксы через неё записывал, грузились почти все.

Только Sympli linux не загрузилась, изучать не стал что там нужно подправить.

Оффлайн ub-sp

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 155
нужно было писать не sdb1 а sdb ?

Да. В дополнение к информации выше от Пользователя - загрузчик должен записываться в область загрузки диска (MBR), а не в раздел.
Как в итоге это должно выглядеть (последовательность команд) для создания загрузочной флешки?

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
ub-sp, на примере вашей команды -
sudo dd if=/home/max777/antiX-19.2_386-full.iso of=/dev/sdbВместо sdb нужно указывать целевое устройство (съёмный носитель), чтобы не затереть другой диск.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Сначала смотрим какое название присвоила система накопителю (sda, sdb, sdc)
sudo fdisk -l
Затем записываешь на нужное тебе устройство, то есть /dev/sdb замени свое, большими блоками быстрее записывается (bs=4M)
sudo dd if=/home/max777/antiX-19.2_386-full.iso of=/dev/sdb bs=4M
Ну и дождись окончания записи.
« Последнее редактирование: Сентябрь 15, 2020, 22:14:46 от Пользователь. »

Оффлайн ub-sp

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 155
Советую обратить внимание на утилиту ventoy:
Попытался ей воспользоваться, но что то не получается. Вот мои действия
max@max-777:~$ sudo fdisk -l
[sudo] password for max:

Диск /dev/sda: 4034 МБ, 4034838528 байт
109 головок, 2 секторов/треков, 36149 цилиндров, всего 7880544 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000519be

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1            2048     7878655     3938304   83  Linux

Диск /dev/sdb: 8069 МБ, 8069677056 байт
249 головок, 36 секторов/треков, 1758 цилиндров, всего 15761088 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000934e2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *        2048    15759359     7878656   83  Linux

Диск /dev/sdc: 16.4 Гб, 16437477376 байт
255 головок, 63 секторов/треков, 1998 цилиндров, всего 32104448 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x00000000

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1            8192    32104447    16048128    c  W95 FAT32 (LBA)

Диск /dev/sdd: 7784 МБ, 7784628224 байт
109 головок, 58 секторов/треков, 2404 цилиндров, всего 15204352 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x1681ee3d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdd1            2048    15204351     7601152    c  W95 FAT32 (LBA)


max@max-777:~$ cd ventoy
max@max-777:~/ventoy$ sudo sh Ventoy2Disk.sh -I /dev/sdd
[sudo] password for max:

**********************************************
      Ventoy: 1.0.21
      longpanda admin@ventoy.net
      https://www.ventoy.net
**********************************************

Disk : /dev/sdd
Size : 7 GB
Style: MBR


Attention:
You will install Ventoy to /dev/sdd.
All the data on the disk /dev/sdd will be lost!!!

Continue? (y/n) y

All the data on the disk /dev/sdd will be lost!!!
Double-check. Continue? (y/n) y
dd: недопустимый флаг состояния: «none»
Попробуйте «dd --help» для получения более подробного описания.
Write data to /dev/sdd failed, please check whether it's in use.
max@max-777:~/ventoy$
На флешке потом и флга заменил на boot  Что не так??

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Так выше же написали что никто толком не изучал этот Ventoy.

Используй проверенные программы для записи загрузочных флешек, но у каждой программы свои особенности.
Рекомендую Rosa Image Writer, там думать особо не надо, ткнул в образ, ткнул в нужный накопитель, и нажал записать.

С консольными командами больше риск ошибиться с названием диска, то есть больше риск стереть какой нибудь раздел на накопителях.

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Цитировать (выделенное)
"Файловую систему не надо создавать"  и в том "что и файловую систему копирует у образа"
Тут наверно не точность формулировки, потому, что OS.iso  и означает файловую систему ISO9660 и с помощью dd она просто копируется побайтно на юсб-носитель. Но не суть, спорить не будем.
 Тут вопрос в другом, как подготовлена флешка. Вот к примеру у пользователя (ub-sp ) на флешке зачем то создан дополнительный раздел sdb1 и он пытается на него скопировать исо, хотя в данном случае я бы ее отформатировал полностью  и оставил один раздел (sdb). В этом видимо и все противоречия и ошибки.

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
ub-sp это у вас теперь другой ПК что ли? и в него понатыкано флешек аж 4 шт, а куда делся ЖД?
Вам Пользователь правильно заметил, не надо перескакивать с крайности в крайность. Программа dd должна все сделать без ошибок, если у вас рабочая флешка и правильно подготовлена. Не нужно на ней самому создавать дополнительный раздел. Просто отформатируйте весь юсб-диск в фат-32 и все . Должен быть один раздел, например sdb. Программа dd  (или даже Ventoy) сделает все сама, если вы правильно укажете путь к носителю. Или уже скачайте и используйте Rosa Image Writer, если не хватает опыта.