[devel-distro] Q: more then 4GB file on iso
Leonid Krivoshein
klark.devel at gmail.com
Thu May 30 02:31:14 MSK 2024
On 5/29/24 17:58, Leonid Krivoshein wrote:
> Добрый день!
>
>
> On 5/29/24 16:32, Антон Мидюков wrote:
>> 29.05.2024 20:26, Sergey V Turchin пишет:
>>> Привет всем!
>>>
>>> Наткнулся на:
>>>
>>> libisofs: FAILURE : File "/live" cannot be added to image because
>>> its size is
>>> 4 GiB or larger
>>> libisofs: FAILURE : A file is bigger than supported by used standard
>>>
>>> Это всё? Только файловую систему менять?
>>>
>> Да. Или уменьшать live.
>
> mkisofs -iso-level 3
>
> With level 3, no restrictions (other than ISO-9660:1988) do apply.
> Starting with this level, mkisofs also allows files to be larger than
> 4 GB by implementing ISO-9660 multi-extent files.
>
> Но мне не нравится идея комбинировать UDF с загрузочными ISO-9660.
Поясню, хотя это тоже субъективно: совместимость с такими дисками у
реальных приводов сильно хуже, чем у однослойных, односторонних,
стандартных ISO-9660 DVD 4.3Gb. Получается, что то, ради чего
сохраняется ISO-контейнер, во многих случаях просто перестанет работать.
Потому что мы сможем создать 8.5Gb ISO-образ, пользователь сможет его
прожечь только на соответствующем приводе, а вот сможет ли он с него
загрузиться, несмотря на El-Toritto, вопрос везения и попадания лучей.)
При этом Ubuntu 24.04 LTS занимает 6Gb, ISO Hybrid. Видимо они забили на
CD/DVD.
Остаётся на выбор: либо пользователю не докладывать пакетов как тигру
мяса, либо отказаться вообще от сборки live, либо перейти на формат
загрузочной флешки или архива rootfs, где нет таких ограничений. В 99.9%
случаев люди и так не используют ISO-образы для прожига болванок, с них
грузятся либо в виртуалке, либо записывая на ту же флешку.
> Лучше подумать о разбивке сквоша на части через split и собирать его
> через dm и mount -o loop из частей. Ещё лучше уйти от этого
> устаревшего контейнера.
Есть такие варианты: HD-RAW, который можно конвертировать во что угодно,
и просто архив уже предустановленной rootfs. С первым вариантом мы и так
уже давно в какой-то степени работаем на некотором железе, т.к. оно
видит наши ISO-образы на флешках как обычные диски благодаря ISO Hybrid.
Для второго варианта можно сделать отдельный образ развёртывалки, в т.ч.
и сразу по сети. А можно сделать инструкцию по записи rootfs на конечный
диск, подобную этой: https://www.altlinux.org/write , и тогда не нужен
даже установщик.
Нас это ограничение очень давно поджидало. Рано или поздно мы к этому
всё равно придём. В других дистрибутивах давно уже пришли. Взять те же
NetInstall из Debian, CentOS или netboot из Ubuntu.
--
WBR, Leonid Krivoshein.
More information about the devel-distro
mailing list