The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Updatable LiveCD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Установка ОС / LiveCD)
Изначальное сообщение [ Отслеживать ]

"Updatable LiveCD"  +/
Сообщение от Павел Отредиезemail (?), 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.

Кто что знает, как вообще делают редактируемые лайв системы. Киньте ссылок, или посоветуйте свои знания.

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от fantom (??), 16-Июл-20, 15:20   +/
>[оверквотинг удален]
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке
> он будет редактируемым.
> Не получается:
> Если флэшка /dev/sda монтируется сама как iso 9660, то одновременно невозможно примонтировать
> например   /dev/sda4 с редактируемой ext4. Чтобы потом играться с
> overlayfs. Т. Е. расположить на одной флэшке и iso 9660 и
> ext4 не получается. Получаю ошибку Resource busy.
> Кто что знает, как вообще делают редактируемые лайв системы. Киньте ссылок, или
> посоветуйте свои знания.
> Спасибо.

Отказаться от cdrom и как следствие от iso9660 не вариант??


Ответить | Правка | Наверх | Cообщить модератору

2. Сообщение от ACCA (ok), 17-Июл-20, 15:47   +/
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке
> он будет редактируемым.

Нет, не можешь.

Ты путаешь том, файловую систему и физический носитель.

Возьми isohybrid, там есть опция --partok.

/dev/sda1 монтируй как ISO.
C остальными /dev/sd* делай, что хочешь.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3

3. Сообщение от Павел Отредиезemail (?), 18-Июл-20, 09:41   +/
>> 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 (можно потом расширить).


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #4, #5

4. Сообщение от Павел Отредиезemail (?), 18-Июл-20, 09:42   +/
>[оверквотинг удален]
> 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...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от ACCA (ok), 20-Июл-20, 16:04   +/
> Нет АССА, ты тоже не всё знаешь. Вот iso, созданный grub-mkrescue+xorriso и
> записанный на /dev/sdb:

Про это я тебе и говорю, только ты не понимаешь. Это не ISO, это hybrid. У тебя на физическом томе лежат iso9660 + 5 логических томов GPT. В логических томах файловые системы в ассортименте. iso9660 содержит дополнение El Torito, хотя в твоём случае он нафиг не сдался.

Да и вообще тебе iso9660 на фиг не сдался, раз ты не прожигаешь DVD.

Сделай флешку (а не образ для CD/DVD) с помощью https://wiki.debian.org/Debootstrap

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от Дмитрий Ю.Карпов (?), 22-Июл-20, 02:38   +/
> 4. В iso образ могу добавить готовый небольшой раздел ext4. На флэшке он будет редактируемым.

Вот это я не понял.

Допустим, внутрь ISO-образа можно вложить файл, который будет образом файловой системы в любом формате - хоть FAT, хоть Ext4. Но тогда его надо отдельно монтировать.

Мне кажется более правильным создать на флешке два раздела. В один раздел пишем ISO-образ (хотя правильнее - просто разложить там родную файловую систему операционки; но мало ли что - некоторым нравится использовать ISO-образы). А второй раздел отформатировать в нужную файловую систему и играть с ним как угодно.

А вообще, на флешку можно просто установить рабочую операционку. И вообще забыть про LiveCD - ведь это технология, придуманная для лазерных дисков, коотрые давно уже неактуальны.

Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру