ALT Linux Distributions development
 help / color / mirror / Atom feed
From: Leonid Krivoshein <klark.devel@gmail.com>
To: devel-distro@lists.altlinux.org
Subject: Re: [devel-distro] Q: more then 4GB file on iso
Date: Thu, 30 May 2024 02:31:14 +0300
Message-ID: <9cfa4d37-d7d0-4363-ad3b-a83fd86a9821@gmail.com> (raw)
In-Reply-To: <7b7f4c24-3901-42fa-bb50-8092a104f4a9@gmail.com>


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.



  reply	other threads:[~2024-05-29 23:31 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-29 13:26 Sergey V Turchin
2024-05-29 13:32 ` Антон Мидюков
2024-05-29 14:58   ` Leonid Krivoshein
2024-05-29 23:31     ` Leonid Krivoshein [this message]
2024-05-30  1:15       ` Антон Мидюков
2024-05-30 15:01         ` Leonid Krivoshein
2024-05-30 15:19           ` Антон Мидюков
2024-05-30 17:44             ` Leonid Krivoshein
2024-05-31  8:14               ` Sergey V Turchin
2024-08-29  6:45             ` Антон Мидюков
2024-08-29  6:55               ` Konstantin Lepikhov
2024-08-29  7:00                 ` Антон Мидюков
2024-05-30  7:38       ` Sergey V Turchin
2024-05-30 15:14         ` Leonid Krivoshein

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9cfa4d37-d7d0-4363-ad3b-a83fd86a9821@gmail.com \
    --to=klark.devel@gmail.com \
    --cc=devel-distro@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git