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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Загрузочная флешка Ubuntu 16.04 - неочевидные нюансы  (Прочитано 48195 раз)

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

Оффлайн www777

  • Автор темы
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Многие из вас привыкли создавать загрузочную флешку Ubuntu с помощью штатной утилиты "Создание загрузочного диска" она же "usb-creator-gtk". С выходом Ubuntu 16.04 Xenial Xerus данная утилита была существенно изменена, появились на мой взгляд важные недостатки, но в то же время преимущества. Но самое главное на что стоит всем (особенно новичкам) обратить внимание, не каждому компьютеру подойдёт загрузочная флешка созданная тем или иным способом. Например, если вы создадите загрузочную флешку с Ubuntu 16.04 с помощью "usb-creator-gtk" из под Ubuntu 14.04. То она не сможет загрузится в HP Pavilion dv6, но загрузится в других компьютерах. Создатите её с помощью "usb-creator-gtk" уже в среде Ubuntu 16.04 - проблем с HP Pavilion dv6 не будет.

Таких нюансов может быть несколько, например на некоторых старых ПК, невозможно загрузится с флешки, если она создана командой dd, разумеется речь идёт, о поддерживаемых данную опцию iso образах, и разумеется такая флешка загрузится на другом ПК.

"usb-creator-gtk" в Ubuntu 16.04 имеет следующие преимущества на старым "usb-creator-gtk" из Ubuntu 14.04

1. Больше не нужно вводить пароль супер пользователя для установки загрузчика. Ранее требовалось вводить пароль супер пользователя, и самое печальное данное требование происходило в середине или в конце операции (зависит от размера дополнительного пространства для сохранения данных ОС)

Недостатки "usb-creator-gtk" в Ubuntu 16.04 по сравнению со старым "usb-creator-gtk" из Ubuntu 14.04

1. Больше нет возможности создать область дополнительного пространства для сохранения данных ОС, когда она работает в Live режиме, все данные которые накопились в процесе работы Live будут утрачены при перезагрузке/включению ПК.
2. Свободное место в конце флешки, нельзя вообще ни как использовать, даже просто сохранить файл, так как флешка в себе будет содержать неизвестную файловую систему. Похоже на то, что нынешная "usb-creator-gtk" работает по типу dd.

Будьте внимательней не отчаивайтесь, если не смогли загрузится с флешки, возможно другой способ её создания решит проблему с вашим ПК. Ну и как обычно проблем как правило никогда нет, если есть возможность воспользоваться оптическим диском.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Я уже многократно убедился, что самый правильный live-usb-creator это - cp или dd (кому что больше нравится).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн www777

  • Автор темы
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Цитировать
Я уже многократно убедился, что самый правильный live-usb-creator это - cp или dd (кому что больше нравится).
Это конечно замечательно, что ты нашёл правильный способ. Только вот пользователям обычно надо, что бы работало. А данный правильный вариант
1. Не всегда работает (похоже проблема со старыми ПК и ноутбуками)
2. Не позволяет на флешке использовать остаточное не использованное место для других файлов.

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

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6786
    • Просмотр профиля
www777, может быть это куда-нибудь в wiki?
« Последнее редактирование: 08 Июня 2016, 01:46:28 от maks05 »

Оффлайн www777

  • Автор темы
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
maks05, Ну, разве что можете добавить маленькую заметку, о том, что некоторые ПК могут не загрузится при определённых обстоятельствах. Но описать это надо иначе более кратко. А вообще в вики надо добавлять подробную информацию о различных способах создания загрузочной флешки, я пока вижу только статью про Unetbootin

Оффлайн Sly_tom_cat

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

Там полноценный MBR в первом секторе образа - просто на остальное место нужно создать новый раздел - и пользуйся на здоровье.

По поводу проблем - вот ни разу с лайвфлешкой сделанной через ср не было проблем, а через всякие утилиты - дофига проблем было разных.
« Последнее редактирование: 08 Июня 2016, 01:45:54 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн www777

  • Автор темы
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Цитировать
просто на остальное место нужно создать новый раздел - и пользуйся на здоровье.
 
Как? gparted не понимает, что на диске расположено, он не видит таблицу разделов, а без таблицы он не может создавать раздел.

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6786
    • Просмотр профиля
maks05, Ну, разве что можете добавить маленькую заметку, о том, что некоторые ПК могут не загрузится при определённых обстоятельствах. Но описать это надо иначе более кратко. А вообще в вики надо добавлять подробную информацию о различных способах создания загрузочной флешки, я пока вижу только статью про Unetbootin

www777, вот уж это, пожалуйста, сами. То есть, я, конечно, могу, но это ваш эксперимент и кому как не вам знать нюансы.
Ну а над большой статьёй о нюансах загрузочных флэшек надо подумать, это да. Хотя, может вот так небольшими заметками и добавлять, каждый своё?

Оффлайн www777

  • Автор темы
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Цитировать
Хотя, может вот так небольшими заметками и добавлять, каждый своё?
Просто пишите в эту тему свои заметки. А там уже видно будет, возможно соберём в статью.

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
Я уже многократно убедился, что самый правильный live-usb-creator это - cp или dd (кому что больше нравится).
+1
При чем в dd добавили прогресс записи начиная с GNU Coreutils 8.24 (Ubuntu 16.04)
status=progress

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Как? gparted не понимает, что на диске расположено, он не видит таблицу разделов, а без таблицы он не может создавать раздел.
Если честно, то уже не очень помню gparted-ом я создавал так раздел, fdisk-ом или parted-oм.... но то что так у меня вполне нормально получалось - хорошо помню.

Если там нет нормальной таблицы разделов то и комп не загрузится.Таблица разделов там быть должна, причем их там даже две - одна это классическая таблица разделов в MBR (на 4 раздела) + еще одна - ISO/GPT (в которую MBR встроен т.к. самые первые 512 байт в этой таблице разделов зарезервированы).

Именно такой гибридный образ и распространяется каноникал. Его можно по-битно писать на DVD или на флешку - грузиться с него все равно можно. Причем загрузиться с такого образа можно как в режиме UEFI, так и в режиме BIOS/CSM.

Возможно у gparted просто сносит крышу от гибридной таблицы разделов...
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Master_Sergius

  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Линуховые live-cd делаются легко и успешно через dd. А вот на днях пробовал создать live win7 так помучился, должен был таки скачивать старый unetbootin, иначе никак не шло.
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

Оффлайн Sly_tom_cat

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

Вполне нормальный MBR с двумя разделами (собственно Live - файловая система и EFS раздел для загрузки в UEFI режиме):
$ fdisk xubuntu-15.10-desktop-amd64.iso

ВНИМАНИЕ: На 'xubuntu-15.10-desktop-amd64.iso' обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.


Команда (m для справки): p

Диск xubuntu-15.10-desktop-amd64.iso: 1104 МБ, 1104052224 байт
255 головок, 63 секторов/треков, 134 цилиндров, всего 2156352 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x533f0551

                   Устр-во Загр     Начало       Конец       Блоки   Id  Система
xubuntu-15.10-desktop-amd64.iso1   *           0     2156351     1078176    0  Пустой
xubuntu-15.10-desktop-amd64.iso2         2134924     2139467        2272   ef  EFI (FAT-12/16/32)


А parted/gparted - те да - лажают. Следы GPT находят, но работать с ней отказываются. Думаю это из-за того что там более ISO таблица нежели GPT - она для монтирования в режиме CD/DVD нужна.


Пользователь добавил сообщение 08 Июня 2016, 12:26:09:
Вот эксперимент (делаю 2Gb образ, монитирую его как loop устройство, заливаю туда образ и создаю доп раздел):
$ truncate -s2G img
$ sudo losetup -f img
$ sudo losetup -a
/dev/loop0: [0806]:805310369 (/home/stc/Downloads/img)
$ sudo cp xubuntu-15.10-desktop-amd64.iso /dev/loop0
$ sudo fdisk /dev/loop0

ВНИМАНИЕ: На '/dev/loop0' обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.


Команда (m для справки): p

Диск /dev/loop0: 2147 МБ, 2147483648 байт
255 головок, 63 секторов/треков, 261 цилиндров, всего 4194304 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x533f0551

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/loop0p1   *           0     2156351     1078176    0  Пустой
/dev/loop0p2         2134924     2139467        2272   ef  EFI (FAT-12/16/32)

Команда (m для справки): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   расширенный
Select (default p): p
Номер раздела (1-4, по умолчанию 3):
Используется значение по умолчанию 3
Первый сектор (2048-4194303, по умолчанию 2048): 2156352
Last сектор, +секторы or +size{K,M,G} (2156352-4194303, по умолчанию 4194303):
Используется значение по умолчанию 4194303

Команда (m для справки): p

Диск /dev/loop0: 2147 МБ, 2147483648 байт
255 головок, 63 секторов/треков, 261 цилиндров, всего 4194304 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x533f0551

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/loop0p1   *           0     2156351     1078176    0  Пустой
/dev/loop0p2         2134924     2139467        2272   ef  EFI (FAT-12/16/32)
/dev/loop0p3         2156352     4194303     1018976   83  Linux
 

Но тут нужно быть осторожным, потому, что тот же EFS раздел он на самом деле монтируется из диапазона покрытого первым разделом и как начало нового нужно брать величину большую чем последний сектор первого раздела, а не втрого - раздела EFS.
« Последнее редактирование: 08 Июня 2016, 12:26:09 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Просто и с картинками
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Июня 2016, 02:15:19 от progroz »

Оффлайн Master_Sergius

  • Активист
  • *
  • Сообщений: 528
  • i3
    • Просмотр профиля
Ну и если уж статью какую-то будете делать по созданию загрузочной флешки, было бы неплохо так же рассказать о создании флешки с виндой из-под убунты (ибо это оказалось не так то просто).
Мой блог о семействе *nix: http://nixtravelling.blogspot.com/

 

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