The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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 - ведь это технология, придуманная для лазерных дисков, коотрые давно уже неактуальны.




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

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