Updatable LiveCD, Павел Отредиез, 15-Июл-20, 20:27 [смотреть все]Привет всем. Есть вопрос по созданию 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. Кто что знает, как вообще делают редактируемые лайв системы. Киньте ссылок, или посоветуйте свои знания. Спасибо.
|
- Updatable LiveCD, fantom, 15:20 , 16-Июл-20 (1)
>[оверквотинг удален] > 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке > он будет редактируемым. > Не получается: > Если флэшка /dev/sda монтируется сама как iso 9660, то одновременно невозможно примонтировать > например /dev/sda4 с редактируемой ext4. Чтобы потом играться с > overlayfs. Т. Е. расположить на одной флэшке и iso 9660 и > ext4 не получается. Получаю ошибку Resource busy. > Кто что знает, как вообще делают редактируемые лайв системы. Киньте ссылок, или > посоветуйте свои знания. > Спасибо.Отказаться от cdrom и как следствие от iso9660 не вариант??
- Updatable LiveCD, ACCA, 15:47 , 17-Июл-20 (2)
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке > он будет редактируемым.Нет, не можешь. Ты путаешь том, файловую систему и физический носитель. Возьми isohybrid, там есть опция --partok. /dev/sda1 монтируй как ISO. C остальными /dev/sd* делай, что хочешь.
- Updatable LiveCD, Павел Отредиез, 09:41 , 18-Июл-20 (3)
>> 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 (можно потом расширить).
- Updatable LiveCD, Павел Отредиез, 09:42 , 18-Июл-20 (4)
>[оверквотинг удален] > 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 (можно потом расширить).Посмотреть как я сделал можно тут http://tinyware.ru/iso/TinyWare-current-20200718-i586-LiveRW...
- Updatable LiveCD, ACCA, 16:04 , 20-Июл-20 (5)
> Нет АССА, ты тоже не всё знаешь. Вот iso, созданный grub-mkrescue+xorriso и > записанный на /dev/sdb:Про это я тебе и говорю, только ты не понимаешь. Это не ISO, это hybrid. У тебя на физическом томе лежат iso9660 + 5 логических томов GPT. В логических томах файловые системы в ассортименте. iso9660 содержит дополнение El Torito, хотя в твоём случае он нафиг не сдался. Да и вообще тебе iso9660 на фиг не сдался, раз ты не прожигаешь DVD. Сделай флешку (а не образ для CD/DVD) с помощью https://wiki.debian.org/Debootstrap
- Updatable LiveCD, Дмитрий Ю.Карпов, 02:38 , 22-Июл-20 (6)
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке он будет редактируемым.Вот это я не понял. Допустим, внутрь ISO-образа можно вложить файл, который будет образом файловой системы в любом формате - хоть FAT, хоть Ext4. Но тогда его надо отдельно монтировать. Мне кажется более правильным создать на флешке два раздела. В один раздел пишем ISO-образ (хотя правильнее - просто разложить там родную файловую систему операционки; но мало ли что - некоторым нравится использовать ISO-образы). А второй раздел отформатировать в нужную файловую систему и играть с ним как угодно. А вообще, на флешку можно просто установить рабочую операционку. И вообще забыть про LiveCD - ведь это технология, придуманная для лазерных дисков, коотрые давно уже неактуальны.
|