Привет всем. Есть вопрос по созданию livecd. Сначала расскажу что я умею и у меня получается.
Получается:
1. Создавать гибридные iso образы с помощью grub-mkrescue.
2. Бутиться с них в графику с cdrom или флэшки как pc-boot так и efi.
3. Систему создаю в squashfs.
4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке он будет редактируемым.Не получается:
Если флэшка /dev/sda монтируется сама как iso 9660, то одновременно невозможно примонтировать например /dev/sda4 с редактируемой ext4. Чтобы потом играться с overlayfs. Т. Е. расположить на одной флэшке и iso 9660 и ext4 не получается. Получаю ошибку Resource busy.Кто что знает, как вообще делают редактируемые лайв системы. Киньте ссылок, или посоветуйте свои знания.
Спасибо.
>[оверквотинг удален]
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке
> он будет редактируемым.
> Не получается:
> Если флэшка /dev/sda монтируется сама как iso 9660, то одновременно невозможно примонтировать
> например /dev/sda4 с редактируемой ext4. Чтобы потом играться с
> overlayfs. Т. Е. расположить на одной флэшке и iso 9660 и
> ext4 не получается. Получаю ошибку Resource busy.
> Кто что знает, как вообще делают редактируемые лайв системы. Киньте ссылок, или
> посоветуйте свои знания.
> Спасибо.Отказаться от cdrom и как следствие от iso9660 не вариант??
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке
> он будет редактируемым.Нет, не можешь.
Ты путаешь том, файловую систему и физический носитель.
Возьми isohybrid, там есть опция --partok.
/dev/sda1 монтируй как ISO.
C остальными /dev/sd* делай, что хочешь.
>> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке
>> он будет редактируемым.
> Нет, не можешь.
> Ты путаешь том, файловую систему и физический носитель.
> Возьми isohybrid, там есть опция --partok.
> /dev/sda1 монтируй как ISO.
> C остальными /dev/sd* делай, что хочешь.Нет АССА, ты тоже не всё знаешь. Вот iso, созданный grub-mkrescue+xorriso и записанный на /dev/sdb:
Диск /dev/sdb: 7,23 GiB, 7759462400 байт, 15155200 секторов
Disk model: USB Flash Drive
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: AB7FD75B-EF41-42BE-910C-3175F8A12067Устр-во начало Конец Секторы Размер Тип
/dev/sdb1 64 819 756 378K Microsoft basic data
/dev/sdb2 820 6579 5760 2,8M EFI
/dev/sdb3 6580 3559219 3552640 1,7G Apple HFS/HFS+
/dev/sdb4 3559220 5656371 2097152 1G Microsoft basic data
/dev/sdb5 5656372 5656971 600 300K Microsoft basic dataУ него я смог монтировать /dev/sdb3 как hfsplus и /dev/sdb4 как ext4.
Ext4 реально добавлена как дополнительный раздел с помощью -append_part из файла-образа прямо к iso. И при записи iso этот раздел переносится на флэшку и доступен rw (можно потом расширить).
>[оверквотинг удален]
> HFS/HFS+
> /dev/sdb4 3559220 5656371 2097152 1G Microsoft basic
> data
> /dev/sdb5 5656372 5656971 600 300K
> Microsoft basic data
>
Посмотреть как я сделал можно тут http://tinyware.ru/iso/TinyWare-current-20200718-i586-LiveRW...
> Нет АССА, ты тоже не всё знаешь. Вот iso, созданный grub-mkrescue+xorriso и
> записанный на /dev/sdb:Про это я тебе и говорю, только ты не понимаешь. Это не ISO, это hybrid. У тебя на физическом томе лежат iso9660 + 5 логических томов GPT. В логических томах файловые системы в ассортименте. iso9660 содержит дополнение El Torito, хотя в твоём случае он нафиг не сдался.
Да и вообще тебе iso9660 на фиг не сдался, раз ты не прожигаешь DVD.
Сделай флешку (а не образ для CD/DVD) с помощью https://wiki.debian.org/Debootstrap
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке он будет редактируемым.Вот это я не понял.
Допустим, внутрь ISO-образа можно вложить файл, который будет образом файловой системы в любом формате - хоть FAT, хоть Ext4. Но тогда его надо отдельно монтировать.
Мне кажется более правильным создать на флешке два раздела. В один раздел пишем ISO-образ (хотя правильнее - просто разложить там родную файловую систему операционки; но мало ли что - некоторым нравится использовать ISO-образы). А второй раздел отформатировать в нужную файловую систему и играть с ним как угодно.
А вообще, на флешку можно просто установить рабочую операционку. И вообще забыть про LiveCD - ведь это технология, придуманная для лазерных дисков, коотрые давно уже неактуальны.