Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: "Правильное" создание загрузочной флешки в 2020 году )  (Прочитано 4199 раз)

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

Оффлайн Master_Sergius

  • Автор темы
  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Здравствуйте товарищи! Надеюсь, вам не будет скучно читать мой лонгрид, но вот такой я графоман, поехали!

Было прохладное январское утро. Выпив чашечку кофе, я таки решился купить себе ssd винт. Сказано - сделано. К слову, несколько лет все было так хорошо с моим компом и линухом, что даже и не заглядывал на форум, и конечно же, давно не делал установочные флешки, а по-другому Ubuntu никогда и не устанавливал. Итак, сидя в Ubuntu 16.04, думаю что поставлю Ubuntu 18.04. Скачал образ Xubuntu, тыкаю флешку и делаю вот так:

$ sudo dd if=/home/sergius/Downloads/xubuntu-18.04-bla-bla-bla.iso of=/dev/sdb bs=4M && sync
Че-то там сделало, ок. Ребут - оп-па, а нифига не может найти ос на флешке. Захожу в Ubuntu опять - на флешке ничего не поменялось, думаю ща форматну, захожу в gparted и - моя флешка вместо 32 гб стала 8 гб - че за дела? Походил немного туда-сюда, подумал, но не пришли гиги за шаги. При этом следующий вызов той же команды dd исполнялся за какие-то доли секунды - выходит, что-то где-то закешировало и нифига не происходило. Гуглил, пытался что-то через fdisk посмотреть - все те же 8 гб.
Взял соседский ноут с виндой, форматнул полностью флешку - стала опять нормальная. И сделал загрузочную через unetbootin, все завелось, Ubuntu на ссдшку поставил.

Но, осадочек остался, и вопросы конечно же:
1) почему не получалось сделать флешку загрузочной через dd?
2) какие утилиты есть под Ubuntu, чтобы "спасти" флешку и как?
3) какие сейчас нормальные утилиты есть под Ubuntu, чтобы делать загрузочную флешку?
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Онлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Master_Sergius, было на новом компе.
sync не вводил.
sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdd bs=4096 status=progress
выходила сразу, как будто записала, повторял команду раза 3, в последнем случае на флешке светодиод начинал мигать, записывала нормально.
Поэкспериментировал - оказалось без bs=4096 работает нормально. Больше не проверял.
Извините, я все еще учусь

Оффлайн aleks_

  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Пробовал записать Linux Mint xfce на флешку командой dd:

sudo dd if=/home/user/Загрузки/"образ диска".iso of=/dev/sdd

Записал, загружаюсь в "выбор загрузки", флешку видит, но не может найти загрузчик Минта, гоняет меня по кругу.
Форматнул флешку, решил снова попробовать, но добваил в конце 1

sudo dd if=/путь к образу диска.iso of=/dev/sdd1

Интересное дело, ставлю первым способом Xubuntu, нет проблем, загружается, а с Минтом не проходит, тогда как  lsblk  показывает одинаковые результаты для Минта и ХUbuntu.

sdd        8:0    0  28,9G  0 disk
└─sdd1   8:1    0  28,9G  0 part /media/user/...

Хрен его знает, почему так, но методом "научного" тыка получилось создать загрузочную флешку.
« Последнее редактирование: 17 Января 2020, 19:33:11 от aleks_ »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Ну когда выделаете флешку через dd или cp (тоже можно и команда короче), то нужно понимать что вы делаете.

Образ который .ISO расчитан в первую очередь для записи на DVD (ранее на CD, пока влезало). А там в первых секторах довольно специфичная таблица разделов.

Но наличие в этой таблице явно неиспользуемого первого сектора позволяет записать туда MBR со своей таблицей разделов. А в этом MBR прописанны указатели на те же области куда и ISO-шная таблица разделов указывает.

Такие образы называют гибридными. (*)ubuntu на гибридные образы перешла давно. Но за другие дистрибутивы надо уточнять у майнтейнеров. Может они там до сих пол образы только для DVD делают. Хотя мне это странно....
___


И вот когда этот образ записывается НА УСТРЙСТВО (не на раздел), то устройство тем самый обзаводится таблицей разделов MBR из первого сектора образа.

При записи на раздел - важно какой это раздел. И в какой таблице разделов этот раздел создан.

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

А если раздел создан в GPT, то тут уже все зависит от прошивки, некоторые прошивки умеют с образом ISO работать как с разделом и вот там у вас как бы с DVD пройдет установка. Но это тоже как повезет с прошивкой.

Но я бы (имея именно гибридный образ) с записью на раздел не экспериментировал - проще записать на устройство.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Онлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Пример (о чем я выше писал), xubuntu 20.04

Код: (html5) [Выделить]
$sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdc bs=4096 status=progress
401544+0 records in
401544+0 records out
1644724224 bytes (1,6 GB, 1,5 GiB) copied, 0,99655 s, 1,7 GB/s
... через 15 секунд
Код: (html5) [Выделить]
$ sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdc bs=4096 status=progress
1642754048 bytes (1,6 GB, 1,5 GiB) copied, 177 s, 9,3 MB/s
401544+0 records in
401544+0 records out
1644724224 bytes (1,6 GB, 1,5 GiB) copied, 177,317 s, 9,3 MB/s

Если без bs=4096
Странно, в этот раз поведение такое же :(
Код: (html5) [Выделить]
$ sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdc status=progress
1568849920 bytes (1,6 GB, 1,5 GiB) copied, 4 s, 392 MB/s
3212352+0 records in
3212352+0 records out
1644724224 bytes (1,6 GB, 1,5 GiB) copied, 4,19217 s, 392 MB/s
Код: (html5) [Выделить]
$ sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdc status=progress
1644196352 bytes (1,6 GB, 1,5 GiB) copied, 139 s, 11,8 MB/s
3212352+0 records in
3212352+0 records out
1644724224 bytes (1,6 GB, 1,5 GiB) copied, 139,155 s, 11,8 MB/s

Видимо связано с кешем....

Теперь размонтировал флешку, вынул и вставил снова
Теперь нормально
Код: (html5) [Выделить]
$sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdc status=progress
1639219712 bytes (1,6 GB, 1,5 GiB) copied, 391 s, 4,2 MB/s
3212352+0 records in
3212352+0 records out
1644724224 bytes (1,6 GB, 1,5 GiB) copied, 391,432 s, 4,2 MB/s
« Последнее редактирование: 18 Января 2020, 10:42:43 от Azure »
Извините, я все еще учусь

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6755
  • 20% Cooler
    • Просмотр профиля
0,99655 s, 1,7 GB/s
WA? Ничёсе)) быстрее ssd чтоль?

по факту - просто дождаться sync.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Lex Alexov

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
нормальные утилиты есть под Ubuntu, чтобы делать загрузочную флешку?
balenaEtcher
А для мультизагрузочных multibootusb пользую уже года три
Samsung NP-530U4b-S01; Intel i3-2367M (4) @ 1.44GHz; 8Gb DDR3 1333 МГц; AMD Radeon HD 7550M; Intel HD Graphics 4000; KDE-Neon 5.21 x64;

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6911
    • Просмотр профиля
нормальные утилиты есть под Ubuntu, чтобы делать загрузочную флешку?
balenaEtcher
А для мультизагрузочных multibootusb пользую уже года три
Понеслось по новой. Вот недавно глотки рвали.

Онлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
WA? Ничёсе)) быстрее ssd чтоль?
Так в том то и дело, ошибка какая-то
Вот сейчас повторил
$ sudo dd if=~/Downloads/focal-desktop-amd64.iso of=/dev/sdc bs=4096 status=progress
1635635200 bytes (1,6 GB, 1,5 GiB) copied, 1 s, 1,6 GB/s
401544+0 records in
401544+0 records out
1644724224 bytes (1,6 GB, 1,5 GiB) copied, 1,00556 s, 1,6 GB/s
$
Подождал несколько секунд.... и светодиод на флешке стал мигать - идет запись (раньше не обращал внимания).
То есть из dd вышел, а запись продолжается.
...
Загрузился с флешки нормальнно.
То есть проблема в dd на новых материнках (у меня Asus ROG STRIX Z390-E GAMING)



Извините, я все еще учусь

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
То есть из dd вышел, а запись продолжается.
кеш же. Сейчас ядро все кеширует. Особенно флешки.

Поэтому я предпочитаю cp + sync для создания загрузочных флешек. И проблем пока не было ни разу.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Онлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Sly_tom_cat, так и dd нормально пишет. Только нервничать не надо, а спокойно разобраться просто  ;).
А то сразу паника, на форум писать... Ну бывают нюансы, а голова то на что ;)
Извините, я все еще учусь

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1794
    • Просмотр профиля
Тема ни о чём созданная со скуки... "Правильное" создание, оно для всех по разному правильное и нет какого-то одного правильного. К чему больше душа лежит, тем и льём образы на флешки...  каждый по своему.

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.