1

Доброго времени суток! Какая разметка диска будет при записи образа допустим Ubuntu на флешку? В Windows MBR и GPT.

2

byte777,  ab такая же. Только файловые системы свои. Вообще, всё это есть в справочных материалах.
И легко находится яндексом/гуглом.

Linux Mint 19.3 Mate Edition
Windows 7

3

Это смотря как писать. Если скопировать на флешку образ iso, то вообще никаких разделов не будет, а только одна файловая система iso9660 с загрузчиком для dvd

4

s.xbatob, у меня после sudo dd if=/file/path/and/name.iso of=/dev/sdb на флешке один раздел, но на разных устройствах может быть и sdb1, и sdb4.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

5

s.xbatob пишет:

Если скопировать на флешку образ iso, то вообще никаких разделов не будет, а только одна файловая система iso9660 с загрузчиком для dvd

А потом придумали isohybrid ;-), который записывал в начало образа (а там места просто завались) таблицу разделов в стиле MBR, в которой создавалась запись раздела для данных этого образа с меткой ФС iso9660.

6

Rizado, таким макаром загрузочную флэшку не сделаешь. Проверено своим горбом.

Linux Mint 19.3 Mate Edition
Windows 7

7

Да способов достаточно полно.
Syslinux может ставится и на NTFS, правда если я не ошибаюсь в данном случае используется команда extlinux, из пакета syslinux.
Если памяти полно, то можно загружать образ сразу в память используя memdisk из пакета syslinux:

LABEL Wiindows
KERNEL memdisk
INITRD /Win/WINDOWS.ISO
APPEND iso raw

LABEL freedos
kernel memdisk
append initrd=/bootdisk/freedos.img floppy

ФС поддерживаемые Syslinux тыц.

8

Wolfenberg, а как у меня тогда работает?

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

9

Rizado, не знаю. У меня тупо копирует файл ISO на флэшку.

Linux Mint 19.3 Mate Edition
Windows 7

10

Wolfenberg, каким макаром не сделаешь? Через dd?

11

Wolfenberg пишет:

Rizado, таким макаром загрузочную флэшку не сделаешь. Проверено своим горбом.

Еще как сделаешь!
Более того, теперь, когда флешки экономить не надо, все остальные способы отмирают. Ну, разве что у вас совсем древняя железка, которая не умеет грузиться с флешки в режиме dvd-rom или хотя бы не определяет формат загрузчика автоматически.
То есть после dd компьютер видит флешку как dvd-rom. Там все по-другому, но загружаться он с этого умеет.

12

s.xbatob пишет:

То есть после dd компьютер видит флешку как dvd-rom. Там все по-другому, но загружаться он с этого умеет.

Не придумывайте сказки, компьютер так же видит как флешку...
Тут все зависит от дистрибутива, не любой поддерживает загрузку таким образом(dd).
Скрипт в initramfs может не поддерживать такую загрузку и все тут. В одном случае будет работать такой способ в другом нет.

13 (13.08.2018 18:18:52 отредактировано Wolfenberg)

s.xbatob,  ab умеет. Даже можно вместо HDD использовать.
Для создания загрузочной флэшки приходится использовать утилиты вроде UnetBootIn. Тогда как dd создаёт просто зеркальную копию исходного файла.
*** Добавлено: 13.08.2018 19:15:58 ***

Vascom пишет:

каким макаром не сделаешь? Через dd?

Да. DD позволяет такое провернуть с простыми образами вроде Gentoo. А вы попробуйте сделать
загрузочную Fedora WS или Ubuntu Linux последних релизов.

Linux Mint 19.3 Mate Edition
Windows 7

14

Насколько я знаю, большинство образов сейчас сделаны универсальными, для поддержки загрузки как с DVD, так и с USB HDD (а флешка видится именно так).
У меня вообще есть универсальная, с grub4dos, которая умеет грузить практически всё, там и антивирусы, и редактор разделов и средства восстановления, и куча дистрибутивов. Transcend на 32 ГБ, служит 8-й год уже. Кстати, устанавливает 2 устройства, не только USB HDD, но и виртуальный USB CD/DVD. И её таки можно перепрошить (проверено), забросив на виртуальный привод любой загрузчик.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

15

Rizado пишет:

У меня вообще есть универсальная, с grub4dos, которая умеет грузить практически всё, там и антивирусы, и редактор разделов и средства восстановления, и куча дистрибутивов. Transcend на 32 ГБ, служит 8-й год уже. Кстати, устанавливает 2 устройства, не только USB HDD, но и виртуальный USB CD/DVD. И её таки можно перепрошить (проверено), забросив на виртуальный привод любой загрузчик.

А вот с этого места можно поподробней?  ah
Сам сейчас пользуюсь zalman vm-350

Спросить - стыд минуты, не узнать - стыд всей жизни

16

lone_wolf, у меня тоже есть Zalman, только ZM-VE 400.
А флешка покупалась в начале 2011 года, вот эта модель.
При наличии Windows на компьютере контроллер флешки можно перепрошить, там чип от Alcor ставится. Номера уже не помню, давно с ней игрался. Немного оптимизировал bx . В общем, при заявленной скорости чтения 18 МБайт/сек. и записи в 11 реально выдаёт где-то 30/18. При этом не дурит.
Второй раздел - виртуальный оптический привод с софтом для шифрования данных, естественно, только для Windows. Если есть программа для перепрошивки контроллера, можно вместо их софта любой образ залить bx .

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

17

Rizado пишет:

lone_wolf, у меня тоже есть Zalman, только ZM-VE 400.
А флешка покупалась в начале 2011 года, вот эта модель.
При наличии Windows на компьютере контроллер флешки можно перепрошить, там чип от Alcor ставится. Номера уже не помню, давно с ней игрался. Немного оптимизировал bx . В общем, при заявленной скорости чтения 18 МБайт/сек. и записи в 11 реально выдаёт где-то 30/18. При этом не дурит.
Второй раздел - виртуальный оптический привод с софтом для шифрования данных, естественно, только для Windows. Если есть программа для перепрошивки контроллера, можно вместо их софта любой образ залить bx .

Понял-принял, спасибо  bw

Спросить - стыд минуты, не узнать - стыд всей жизни

18

lone_wolf, конфиги скинуть?

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

19

Wolfenberg пишет:

s.xbatob,  ab умеет. Даже можно вместо HDD использовать.
Для создания загрузочной флэшки приходится использовать утилиты вроде UnetBootIn. Тогда как dd создаёт просто зеркальную копию исходного файла.
*** Добавлено: 13.08.2018 19:15:58 ***

Vascom пишет:

каким макаром не сделаешь? Через dd?

Да. DD позволяет такое провернуть с простыми образами вроде Gentoo. А вы попробуйте сделать
загрузочную Fedora WS или Ubuntu Linux последних релизов.

Я вообще-то специалист по Fedora. Так вот, это сейчас единственный способ сделать её загрузочную. Другие способы не работают! Про другие способы загрузки Ubuntu не знаю, говорят, работают до сих пор, но загрузка с копии образа iso точно работает. Проверял.
И это зависит совсем не от дистрибутива, а от firmware компа, который без вопросов эмулирует загрузку с флешки либо как с диска, либо как с  DVD, либо даже (это по слухам, я не проверял) как с флоппи-диска.

20

Rizado пишет:

lone_wolf, конфиги скинуть?

Пока что нет, спасибо. Сейчас особо времени нету колупаться, как появится время и желание поколупатся я свистну  az

Спросить - стыд минуты, не узнать - стыд всей жизни

21

s.xbatob, Ubuntu как раз нормально загружается и работает при создании загрузочной флешки через dd. Со Slackware когда-то были проблемы, давно не пробовал уже...

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

22

s.xbatob пишет:

И это зависит совсем не от дистрибутива, а от firmware компа, который без вопросов эмулирует загрузку с флешки либо как с диска, либо как с  DVD, либо даже (это по слухам, я не проверял) как с флоппи-диска.

Если это так, то команды df и mount, должны показать что примонтирован /dev/cdrom.
А так сначала загружается загрузчик isolinux,  который в свою очередь  загружает ядро и initramfs, которые в свою очередь и осуществляют монтирование корневой ФС, а как это сделано это уже зависит от скрипта в initramfs. Некоторые скрипты позволяют грузить iso cфлешки, а некоторые требуют устройства /dev/cdrom, и если его нет то загружаться не будет.
А вот вариант с memdisk, действительно осуществляет эмуляцию устройства.

23

Rizado пишет:

Со Slackware когда-то были проблемы, давно не пробовал уже...

Slackware начала выпускать гибридные образы довольно поздно, если правильно путаю, начиная с версии 14.1 -- дата выхода 2013-11-04. Предыдущие можно было сделать гибридными самостоятельно:

 Консоль:
isohybrid file.iso

24

bormant пишет:

Slackware начала выпускать гибридные образы довольно поздно, если правильно путаю, начиная с версии 14.1 -- дата выхода 2013-11-04. Предыдущие можно было сделать гибридными самостоятельно:

Спасибо, но менять дистрибутив уже не хочется. Работает - и хорошо.
***
Кстати, по теме. Планирую менять диск, сразу хочу перейти с MBR на GPT, но без полной переустановки системы (с драйверами проблем нет, меняется только диск, всё оборудование остаётся). Как правильно сделать? Насколько я понимаю, то:
1. Создать таблицу разделов GPT на новом диске.
2. В начале создать раздел для UEFI на 100 мегабайт. Поставить метку "Загрузочный".
3. Скопировать при помощи GPartEd остальные разделы.
4. chroot, удалить grub, установить grub-efi.

Я ничего не пропустил?

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

25

Как правильно сделать? Насколько я понимаю, то:
1. Создать таблицу разделов GPT на новом диске.
2. В начале создать раздел для UEFI на 100 мегабайт. Поставить метку "Загрузочный".
3. Скопировать при помощи GPartEd остальные разделы.
4. chroot, удалить grub, установить grub-efi.

Я ничего не пропустил?

В принципе, все верно, но зачем копировать остальные разделы? Не проще будет их создать, а скопировать только данные? Я у себя использую bios-gpt, а не efi-gpt. Не вижу большого смысла заморачиваться с efivars и прочим.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

26

yars пишет:

В принципе, все верно, но зачем копировать остальные разделы? Не проще будет их создать, а скопировать только данные?

Копирование раздела по секторам всегда быстрее, чем по файлам. Плюс останутся те же самые UUID, что тоже плюс - не придётся править /etc/fstab.
Насчёт bios-gpt понимаю, но есть желание сделать именно efi-gpt - кто знает, не понадобится ли мне в будущем Windows. Хотя, просьба насчёт bios-gpt расписать подробнее.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

27

Rizado,
если новый диск большего размера, то у копирования разделами может быть минус: для файловых систем ext* и прочих, резервирующих inode при создании ФС (форматировании), увеличение размера ФС (resizefs) не увеличивает количество inode, их "плотность" снижается. Критично для разделов с большим количеством мелких файлов.

28

bormant, разница в размере 4%, это не критично.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

29

Rizado пишет:

насчёт bios-gpt

Да, собственно, расписывать-то нечего ab
Весь диск в gpt, с protective mbr (если не путаю, давно делал), используется штатный для Slackware lilo. Разделов три, на одном корень, на другом /usr, на третьем -- данные.
Даже если убрать «защитный MBR», то система все равно  будет работать, т.к. в обоих случаях BIOS может отдать lilo управление, ну а он без проблем загружает ядро, поскольку не привязан ни к типу файловой системы, ни к способу разметки,  ну разве что не может «дотянуться» до ядра, располагающегося за 1023-м цилиндром.
P.S. Посмотрел, таки да, защитный MBR присутствует и загрузчик живет там.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

30

Да уже сделал с EFI. Пришлось ещё править /etc/fstab для подключения загрузочного раздела, а также были проблемы - при использовании chroot нет доступа к интернету.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11