Утилита для создания собственного Live-CD с возможностью последующей установки.

Ответить
Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Sartorius » 26 сен 2021, 00:07

Уважаемые разработчики нашего любимого дистрибутива! Планируется ли наличие (и включения в дистрибутив - например, как это сделано в PCLinuxOS утилиты для создания собственного Live-CD с возможностью последующей установки? Это бы сильно добавило популярности дистрибутиву, так как очень удобно иметь свою "систему в кармане" на определённый парк машин с одинаковой конфигурацией.
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 26 сен 2021, 11:44

Вполне можно делать себе образы R12.
Загружаете сборочную отсюда, как показано на картинке
https://abf.rosalinux.ru/plasma2019/image-201910
Или сборочную, которую приложу к сообщению.
Пакеты для образа записаны в файле plasma5pack.ks.
Готовые образу будут в /home/results, если использовать приложенную сборочную.
Если сборочная из abf, то готовые образы будут в /home/vagrant/results
Но можно изменить на другой.
Это значение, /home/results, записал, так как у каждого своё имя пользователя.
Можно заменить две строки
/home/results
в файле build-iso-abf.sh
на нужный путь.
У меня, например, сделан путь
/home/victor/Шаблоны/results

Конечно, образ можно собрать только из установленной R12.
В приложенной сборочной есть файл с командой запуска сборки.
ID устанавливается свой.
Вложения
image-2021-rosa2021.1.tar.gz
(7.35 КБ) 178 скачиваний
Screenshot_20210926_093745.jpg

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Sartorius » 26 сен 2021, 15:42

Спасибо! А для R11. 1 есть подобная штука?
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 26 сен 2021, 17:03

Sartorius писал(а):
26 сен 2021, 15:42
Спасибо! А для R11. 1 есть подобная штука?
Есть эта http://wiki.rosalab.com/ru/index.php/%D ... %D0%B0_ISO
Не помню, работает ли из коробки. У меня была отлаженная локальная сборочная,
но удалил, когда год назад перешёл на 2019.1.
Но даже если не сработает сразу, можно отладить.
Можно использовать эту https://abf.io/soft/build_plasma5_deskt ... 6.1.tar.gz
Нужные пакеты пишутся или удаляются в файле commonplasma5.lst.
Готовый образ сохраняется в /home/vagrant/results
Можно изменить в файле MATRIX, там несколько строк.
Команда запуска
sudo env TYPES="64u" DE=plasma5 RELEASE=R11 BUILD_ID=20001 ./MATRIX

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 26 сен 2021, 17:06

Сборочные, при сборке образа, разворачивают сборку в /var/tmp.
Так что для сборки нужен не маленький корневой раздел.

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Sartorius » 26 сен 2021, 23:40

Простите, но насколько я понимаю, эти утилиты собирают образ из пакетов репозитория, а мне хотелось бы сделать клон уже установленной системы. Или я неправ?
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение banzay242 » 27 сен 2021, 06:13

Разбирал и собирал live cd роса, тут ребята здорово помогли. Есть скрипты для Росы в прилагаемом архиве. По названию можно понять о чем речь. Наверное их где то нужно подкорректировать.
Вложения
rosa.zip
(3.95 КБ) 185 скачиваний

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 27 сен 2021, 08:33

banzay242 писал(а):
27 сен 2021, 06:13
Разбирал и собирал live cd роса, тут ребята здорово помогли.
Да, это было тут https://forum.rosalinux.ru/viewtopic.php?f=56&t=8526

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 30 сен 2021, 00:09

VictorR2007 писал(а):
26 сен 2021, 11:44
Вполне можно делать себе образы R12.
Загружаете сборочную отсюда, как показано на картинке
https://abf.rosalinux.ru/plasma2019/image-201910
Или сборочную, которую приложу к сообщению.
Пакеты для образа записаны в файле plasma5pack.ks.
Готовые образу будут в /home/results, если использовать приложенную сборочную.
Если сборочная из abf, то готовые образы будут в /home/vagrant/results
Но можно изменить на другой.
Это значение, /home/results, записал, так как у каждого своё имя пользователя.
Можно заменить две строки
/home/results
в файле build-iso-abf.sh
на нужный путь.
У меня, например, сделан путь
/home/victor/Шаблоны/results

Конечно, образ можно собрать только из установленной R12.
В приложенной сборочной есть файл с командой запуска сборки.
ID устанавливается свой.
Установил я на виртуалку Р12. Выполнил dnf --refresh distro-sync. Перезагрузил систему. После этого начал выполнять сборку образа.
И для сборочной с abf, и для прикрепленной сборочной выдает ошибку по webkit1.0. Пакет webkit1.0 установлен в системе. Как можно исправить?
Screenshot_20210929_230510.png
Screenshot_20210929_230437.png
Screenshot_20210929_230412.png

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Sartorius » 30 сен 2021, 07:09

А нельзя ли пересобрать утилиту Live-CD из PCLinux OS под наш дистрибутив? Он ведь тоже RPM-based.
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 30 сен 2021, 08:15

ДонВенчензо писал(а):
30 сен 2021, 00:09
И для сборочной с abf, и для прикрепленной сборочной выдает ошибку по webkit1.0. Пакет webkit1.0 установлен в системе.
Удалите из файла plasma5pack.ks запись webkit1.0.
Просто он пока недоступен в репах, да и не нужен на системе.
Забыли его убрать из образа.
Вообще вы выбрали не удачный день для запуска сборки образа.
Пока что сборка образов сломана из-за зависимостей.
Пакет webkit1.0 очень старый, и часто отказывается собираться.

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 30 сен 2021, 09:48

VictorR2007 писал(а):
30 сен 2021, 08:15
ДонВенчензо писал(а):
30 сен 2021, 00:09
И для сборочной с abf, и для прикрепленной сборочной выдает ошибку по webkit1.0. Пакет webkit1.0 установлен в системе.
Удалите из файла plasma5pack.ks запись webkit1.0.
Просто он пока недоступен в репах, да и не нужен на системе.
Забыли его убрать из образа.
Вообще вы выбрали не удачный день для запуска сборки образа.
Пока что сборка образов сломана из-за зависимостей.
Подождем.
Очень удобный способ сборки образа. Сводится к выполнению одной команды и скрипт сам все делает. Рекомендую.

Читал, что можно при перепаковке в папку /home/live/ скопировать настройки своего пользователя и при установке системы настройки пользователя скопируются сами в нового пользователя. Если кто делал так, подскажите работает ли.
Продублирую ссылки на видео по перепаковке ISO образа.
https://www.youtube.com/watch?v=sMpWEXhGZiI
https://www.youtube.com/watch?v=CHAQxoSinGI

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 30 сен 2021, 12:04

ДонВенчензо писал(а):
30 сен 2021, 09:48
Подождем.
Очень удобный способ сборки образа. Сводится к выполнению одной команды и скрипт сам все делает. Рекомендую.
У меня уже есть удобный способ сборки одной командой. :)
Настройки пользователя не всегда полезны в образе.
Проще восстановить нужное из резерва.
Сборка до вечера вряд ли пока возможна.
Там сейчас большая публикация пакетов после массовой пересборки,
так что постоянно будет не хватать каких-либо пакетов.
Ещё 5000 пакетов приложений должно опубликоваться.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 30 сен 2021, 12:07

ДонВенчензо писал(а):
30 сен 2021, 00:09
Установил я на виртуалку Р12. Выполнил dnf --refresh distro-sync.
А какой диск у виртуалки.
Выше писал, что сборка образа в /var/tmp.
Если места будет мало для сборки, сборка упадёт с ошибкой, когда место кончится.

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 30 сен 2021, 14:15

VictorR2007 писал(а):
30 сен 2021, 12:07
ДонВенчензо писал(а):
30 сен 2021, 00:09
Установил я на виртуалку Р12. Выполнил dnf --refresh distro-sync.
А какой диск у виртуалки.
Выше писал, что сборка образа в /var/tmp.
Если места будет мало для сборки, сборка упадёт с ошибкой, когда место кончится.
Думаю диск маловат будет...25 Гб на всю систему. Сделаю 50Гб, место позволяет

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 30 сен 2021, 19:40

Можно пробовать собирать образ.
Только заново загрузите архив сборочной, хоть приложенный,
хоть с abf.

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 20 окт 2021, 06:22

Никак не могу собрать образ. Выдает список пакетов, для которых требуется больше свободного места. В самом конце выдает сообщение, что в системе не достаточно как минимум 197 Мб(каждый раз одно и тоже число). Я довел уже размер виртуалки до 120 Гб, но результат одинаков. Или размер образа превышен? Что делать?
Screenshot_20211019_232527.png

va9(2)
Сообщения: 796
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2021.1.x86_64

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение va9(2) » 20 окт 2021, 13:47

А зачем в виртуалке? На хосте быстрее и удобнее будет.
Я тоже сначала пробовал создавать образы в виртуалке и у меня такая же проблема возникала из-за динамического жд.
Для сборки 30 гигов свободного места, насколько помню, более чем достаточно.
Чтобы получить лог сборки можно использовать команду script.
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 20 окт 2021, 14:21

Виртуалка потому, что не спешу переходить с R11, все что нужно работает не один год. Но если проблемма может быть в этом, то накачу Р12 на комп.

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 21 окт 2021, 06:01

Сегодня на настоящем железе собирал. Сначала была такая же ошибка как я писал выше. Убрал несколько пакетов из установки, вроде как памяти хватило, но выдало следующую ошибку

Код: Выделить всё

Проверка         : iscan-nonfree-data-1.36.0-4.noarch               3681/3683 
  Проверка         : sane-firmware-1.0-4.x86_64                       3682/3683 
  Проверка         : unrar-1:6.0.5-2.x86_64                           3683/3683 
lazy umount succeeded on /var/tmp/imgcreate-vlyq1qus/install_root/var/cache/dnf
Error: Missing /usr/lib64/gconv/gconv-modules.cache file.

Код: Выделить всё

Error in <unknown> scriptlet in rpm package task-printing
ошибка: ошибка создания временного файла /var/tmp/rpm-tmp.0UzwCe: Файловая система доступна только для чтения
ошибка: Couldn't create temporary file for %transfiletriggerin(grub2-2.06-9.x86_64): Файловая система доступна только для чтения

Error in <unknown> scriptlet in rpm package task-printing
ошибка: ошибка создания временного файла /var/tmp/rpm-tmp.rr1BWF: Файловая система доступна только для чтения
ошибка: Couldn't create temporary file for %transfiletriggerin(grub2-2.06-9.x86_64): Файловая система доступна только для чтения

Error in <unknown> scriptlet in rpm package task-printing
Unable to unmount /var/tmp/imgcreate-ows9k9hl/install_root/var/cache/dnf normally, using lazy unmount
lazy umount succeeded on /var/tmp/imgcreate-ows9k9hl/install_root/var/cache/dnf
Unmounting directory /var/tmp/imgcreate-ows9k9hl/install_root
Losetup remove /dev/loop1
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/dnf/base.py", line 983, in do_transaction
    tid = self._run_transaction(cb=cb)
  File "/usr/lib/python3.8/site-packages/dnf/base.py", line 1126, in _run_transaction
    self._verify_transaction(cb.verify_tsi_package)
  File "/usr/lib/python3.8/site-packages/dnf/base.py", line 1167, in _verify_transaction
    self.history.end(rpmdbv)
  File "/usr/lib/python3.8/site-packages/dnf/db/history.py", line 477, in end
    self.swdb.addConsoleOutputLine(file_descriptor, line)
  File "/usr/lib64/python3.8/site-packages/libdnf/transaction.py", line 745, in addConsoleOutputLine
    return _transaction.Swdb_addConsoleOutputLine(self, fileDescriptor, line)
libdnf._error.Error: SQLite error on "/var/tmp/imgcreate-ows9k9hl/install_root/var/lib/dnf/history.sqlite": Reading a row failed: disk I/O error

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/livecd-creator", line 267, in <module>
    sys.exit(main())
  File "/usr/bin/livecd-creator", line 237, in main
    creator.install()
  File "/usr/lib/python3.8/site-packages/imgcreate/creator.py", line 727, in install
    dbo.runInstall()
  File "/usr/lib/python3.8/site-packages/imgcreate/dnfinst.py", line 216, in runInstall
    ret = self.do_transaction(TransactionProgress())
  File "/usr/lib/python3.8/site-packages/dnf/base.py", line 983, in do_transaction
    tid = self._run_transaction(cb=cb)
  File "/usr/lib/python3.8/site-packages/dnf/lock.py", line 147, in __exit__
    os.unlink(self.target)
OSError: [Errno 30] Файловая система доступна только для чтения: '/var/tmp/imgcreate-ows9k9hl/install_root/var/lib/dnf/rpmdb_lock.pid'
Знает кто как побороть её?

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 22 окт 2021, 07:46

ДонВенчензо писал(а):
21 окт 2021, 06:01
Знает кто как побороть её?
Вроде место на корневом разделе закончилось.

Oberon
Сообщения: 322
Зарегистрирован: 18 авг 2015, 07:46
Operating system: Linux Rosa Desktop Plasma5 R12 (2021.4) на Sony 4Gb Ram
Linux Rosa Desktop Mate на Asus 4Gb Ram
Откуда: Новомосковск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Oberon » 22 окт 2021, 11:23

Сборка не работает, поскольку в репах отсутствует
файл (есть только док на него)...
Вложения
Консоль.png
Консоль.png (10.16 КБ) 11076 просмотров
Сайт.png

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 22 окт 2021, 12:00

Oberon писал(а):
22 окт 2021, 11:23
Сборка не работает, поскольку в репах отсутствует
файл (есть только док на него)...
Надо исключать пакет, который требует эту зависимость. Сейчас таких пакетов много в репах, которые не ставятся. Буквально сегодня обнаружил, что aquem и virt-manager перестали ставиться из-за невозможности установить зависимости

Oberon
Сообщения: 322
Зарегистрирован: 18 авг 2015, 07:46
Operating system: Linux Rosa Desktop Plasma5 R12 (2021.4) на Sony 4Gb Ram
Linux Rosa Desktop Mate на Asus 4Gb Ram
Откуда: Новомосковск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Oberon » 22 окт 2021, 12:17

ДонВенчензо писал(а):
22 окт 2021, 12:00
Надо исключать пакет,
Попробовал собирать впервые
поэтому вопрос как или где исключать?

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 22 окт 2021, 12:54

Oberon писал(а):
22 окт 2021, 12:17
Попробовал собирать впервые
поэтому вопрос как или где исключать?
Все устанавливаемые пакеты находятся в plasma5pack.ks. Он лежит в архиве, который ты скачивал. Но это походу зависимость, которую тянет другой пакет. Ты архив для сборки качал по этой ссылке? https://abf.rosalinux.ru/plasma2019/image-201910. Пробуй с нее качать с abf/ Может Виктор, что подскажет. У меня у самого пока не получается собрать

Oberon
Сообщения: 322
Зарегистрирован: 18 авг 2015, 07:46
Operating system: Linux Rosa Desktop Plasma5 R12 (2021.4) на Sony 4Gb Ram
Linux Rosa Desktop Mate на Asus 4Gb Ram
Откуда: Новомосковск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Oberon » 22 окт 2021, 13:03

Я собираю Mate (мне она больше по душе)
сейчас просто удалил пакет из системы
зависимостей он никаких не потянул
система осталась рабочей - пробую собирать еще раз...

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение VictorR2007 » 22 окт 2021, 17:29

ДонВенчензо писал(а):
22 окт 2021, 12:54
Ты архив для сборки качал по этой ссылке? https://abf.rosalinux.ru/plasma2019/image-201910.
Вот эту сборочную поправлял четыре дня назад, и собирал образ на abf.
Этот https://abf.rosalinux.ru/platforms/rosa ... ists/41370

Oberon
Сообщения: 322
Зарегистрирован: 18 авг 2015, 07:46
Operating system: Linux Rosa Desktop Plasma5 R12 (2021.4) на Sony 4Gb Ram
Linux Rosa Desktop Mate на Asus 4Gb Ram
Откуда: Новомосковск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Oberon » 23 окт 2021, 14:19

Гуру, подскажите как вывести список установленных пакетов в файл?
dnf list installed - выводит в консоль, а в файл?

va9(2)
Сообщения: 796
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2021.1.x86_64

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение va9(2) » 23 окт 2021, 15:56

Oberon писал(а):
23 окт 2021, 14:19
как вывести список установленных пакетов в файл?

Код: Выделить всё

$ dnf list installed >/path/to/file
или

Код: Выделить всё

$ dnf list installed | tee -a /path/to/file
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.

Oberon
Сообщения: 322
Зарегистрирован: 18 авг 2015, 07:46
Operating system: Linux Rosa Desktop Plasma5 R12 (2021.4) на Sony 4Gb Ram
Linux Rosa Desktop Mate на Asus 4Gb Ram
Откуда: Новомосковск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Oberon » 23 окт 2021, 16:40

Большущее спасибо!!! :Yahoo!:

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 13 дек 2021, 21:03

Пробую пересобрать плазму Р12

Код: Выделить всё

venlip@ROSA2021 ~/Загрузки/build $ sudo mksquashfs sys cd/LiveOS/squashfs.img
Parallel mksquashfs: Using 12 processors
Creating 4.0 filesystem on cd/LiveOS/squashfs.img, block size 131072.
[=====================================================================-] 98144/98144 100%

Exportable Squashfs 4.0 filesystem, zstd compressed, data block size 131072
        compressed data, compressed metadata, compressed fragments,
        compressed xattrs, compressed ids
        duplicates are removed
Filesystem size 3531212.42 Kbytes (3448.45 Mbytes)
        28.11% of uncompressed filesystem size (12562815.88 Kbytes)
Inode table size 183702 bytes (179.40 Kbytes)
        46.77% of uncompressed inode table size (392800 bytes)
Directory table size 58 bytes (0.06 Kbytes)
        100.00% of uncompressed directory table size (58 bytes)
Xattr table size 55 bytes (0.05 Kbytes)
        100.00% of uncompressed xattr table size (55 bytes)
Number of duplicate files found 0
Number of inodes 3
Number of files 1
Number of fragments 0
Number of symbolic links 0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 2
Number of ids (unique uids + gids) 2
Number of uids 2
        root (0)
        venlip (500)
Number of gids 2
        root (0)
        venlip (500)
venlip@ROSA2021 ~/Загрузки/build $ sudo xorriso -as mkisofs -iso-level 3 \
> -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
> -b isolinux/isolinux.bin \
> -c isolinux/boot.cat \
> -no-emul-boot \
> -boot-load-size 4 \
> -boot-info-table \
> -eltorito-alt-boot \
> -e isolinux/efiboot.img \
> -no-emul-boot \
> -isohybrid-gpt-basdat \
> -V ROSA.FRESH.PLASMA5.12.1.x86_64 \
> -o ROSA.FRESH.PLASMA5.12.1.x86_64.iso \
> cd
[sudo] пароль для venlip: 
GNU xorriso 1.5.4 : RockRidge filesystem manipulator, libburnia project.

Drive current: -outdev 'stdio:ROSA.FRESH.PLASMA5.12.1.x86_64.iso'
Media current: stdio file, overwriteable
Media status : is blank
Media summary: 0 sessions, 0 data blocks, 0 data,  864g free
xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119 rules
Added to ISO image: directory '/'='/home/venlip/UserFiles/home/venlip/Загрузки/build/cd'
xorriso : UPDATE :      64 files added in 1 seconds
xorriso : FAILURE : Cannot find in ISO image: -boot_image ... bin_path='/isolinux/isolinux.bin'
xorriso : UPDATE :      64 files added in 1 seconds
xorriso : aborting : -abort_on 'FAILURE' encountered 'FAILURE'
Подсобите решить проблемму

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение banzay242 » 14 дек 2021, 06:29

Я так собирал:
xorriso -as mkisofs \
-isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
-c isolinux/boot.cat \
-b isolinux/isolinux.bin \
-no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
-eltorito-alt-boot \
-e isolinux/efiboot.img \
-no-emul-boot \
-isohybrid-gpt-basdat \
-V ROSA.FRESH.MATE.R10.x86_64 \
-o ROSA.FRESH.MATE.R10.x86_64.iso \
cd
Пути команд проверте, и присутствие файлов.

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение banzay242 » 14 дек 2021, 06:48

Added to ISO image: directory '/'='/home/venlip/UserFiles/home/venlip/Загрузки/build/cd'
У вас к тому же в пути присутствует кирилица

banzay242
Сообщения: 904
Зарегистрирован: 18 авг 2017, 10:50
Operating system: MATE в релизе R10
Откуда: Уфа Омск

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение banzay242 » 14 дек 2021, 06:50

Финишный скрипт(рабочий):
#!/bin/bash
PWD=`pwd`/mnt
echo "размонтируем dev sys proc"
umount $PWD/{dev,sys,proc}
umount $PWD/
echo "монтируем ext3fs.img"
mount sys/LiveOS/ext3fs.img $PWD
echo "очищаем свободное место"
cp /dev/zero mnt/free_space 2> /dev/null
rm mnt/free_space
umount $PWD
echo "удаляем squashfs.img"
CD=cd/LiveOS/squashfs.img
rm $CD
echo "создаем новый squashfs.img"
mksquashfs sys $CD
echo "создаем новый iso"
xorriso -as mkisofs \
-isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \
-c isolinux/boot.cat \
-b isolinux/isolinux.bin \
-no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
-eltorito-alt-boot \
-e isolinux/efiboot.img \
-no-emul-boot \
-isohybrid-gpt-basdat \
-V ROSA.FRESH.MATE.R10.x86_64 \
-o ROSA.FRESH.MATE.R10.x86_64.iso \
cd
chown mate:mate *.iso
echo готово!

ДонВенчензо
Сообщения: 270
Зарегистрирован: 18 янв 2020, 20:54
Operating system: ROSA Desktop Fresh R12 x86_64 plasma 5

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение ДонВенчензо » 14 дек 2021, 07:17

Скрипты у нас с вами одинаковые. Кирилицу исключу из пути.

Код: Выделить всё

xorriso : FAILURE : Cannot find in ISO image: -boot_image ... bin_path='/isolinux/isolinux.bin'
вот еще строчка не понятная

va9(2)
Сообщения: 796
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2021.1.x86_64

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение va9(2) » 14 дек 2021, 07:33

ДонВенчензо писал(а):
14 дек 2021, 07:17

Код: Выделить всё

xorriso : FAILURE : Cannot find in ISO image: -boot_image ... bin_path='/isolinux/isolinux.bin'
вот еще строчка не понятная
Неизвестно какой вы образ препарируете, но скорее всего в нем просто нет директории isolinux...
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.

gollum
Сообщения: 15
Зарегистрирован: 18 мар 2022, 13:31
Operating system: rosa fresh r11.1 2016.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение gollum » 19 июл 2022, 01:48

Господа, подскажите, как собрать образ 12.2 с драйверами dkms-nvidia460 и dkms-rtl8812au. Если кто соберет и выложит буду премного благодарен.

betcher
Сообщения: 308
Зарегистрирован: 24 сен 2013, 06:37
Operating system: MagOS
Barium

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение betcher » 19 июл 2022, 11:03

Исошники фреша собираются этими скриптами:
https://abf.io/soft/rosa-build-iso
Списки пакетов в .ks файлах.

Параметры запуска сборки можно посмотреть тут:
https://abf.io/product_build_lists

Выберите наиболее подходящую сборку и смотрите как была собрана.

gollum
Сообщения: 15
Зарегистрирован: 18 мар 2022, 13:31
Operating system: rosa fresh r11.1 2016.1

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение gollum » 20 июл 2022, 23:52

Спасибо за ответ, я просто новичок, не совсем понимаю как собирать. Это нужно делать тут - https://abf.io/product_build_lists?

betcher
Сообщения: 308
Зарегистрирован: 24 сен 2013, 06:37
Operating system: MagOS
Barium

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение betcher » 21 июл 2022, 20:49

Это нужно делать локально. Права на сборку образов на абф есть только у разработчиков, на сколько мне известно.

Аватара пользователя
Sartorius
Сообщения: 499
Зарегистрирован: 02 ноя 2016, 20:39
Operating system: ROSA Fresh Desktop 12.2
Откуда: Из нашей Галактики

Утилита для создания собственного Live-CD с возможностью последующей установки.

Сообщение Sartorius » 22 июл 2022, 13:36

betcher писал(а):
21 июл 2022, 20:49
Это нужно делать локально. Права на сборку образов на абф есть только у разработчиков, на сколько мне известно.
Что локально - это понятно. А вот само "колдунство" ... Если не затруднит - пожалуйста, распишите всё по пунктам, для "чайников" и "самоваров" вроде меня :)
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)

Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»