Автор Тема: mkimage-profiles первые шаги  (Прочитано 743 раз)

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
mkimage-profiles первые шаги
« : 18.01.2023 18:41:15 »
В целях получения актуализированных образов Live-cd Simply Linux приходится осваивать новые инструменты )
Итак:
  • был установлен Simply Linux, и выполнено обновление до последних версий пакетов
  • была выполнена команда # builder-useradd mpuser
  • выполнен вход от имени mpuser
  • выполнена команда $ git clone git://git.altlinux.org/gears/m/mkimage-profiles.git
  • выполнена команда ~/mkimage-profiles $ make BRANCH=p10 CHECK=1 slinux-live.iso
  • в каталог ~/mkimage-profiles/build распакован архив с модифицированной конфигурацией (см. вложение)
  • выполнена команда ~/mkimage-profiles/build $ make BRANCH=p10
  • получен образ slinux-live-20230118-x86_64.iso

При попытке загрузки с образа в VirtualBox возникает непредвиденное диалоговое окно с предложением выбора загрузочного диска (см. скриншот).

В чем может быть причина и как от нее избавиться?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #1 : 18.01.2023 19:14:42 »
Проблема только в virtualbox?

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #2 : 18.01.2023 19:37:15 »
На аппаратной конфигурации такая же история
Конечно же, при правильном выборе загрузка продолжается
« Последнее редактирование: 18.01.2023 19:39:19 от Linux User »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #3 : 19.01.2023 04:13:32 »
UUID неправильный?
Вообще я такой способ сборки не тестирую. Только при отладке из build собираю.
Это ужасная идея так делать. Правильно модифицировать метапрофиль, а не генерируемый им профиль.

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #4 : 19.01.2023 14:56:52 »
UUID неправильный?
Затрудняюсь ответить, т.к. не знаю, как в данном случае проверять.

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #5 : 19.01.2023 15:11:38 »
Это ужасная идея так делать. Правильно модифицировать метапрофиль, а не генерируемый им профиль.
Я скорее всего неверно понимаю методологию применения mkimage-profiles, но действовал исходя из следующего:
Как тогда верно создать и собрать свой одноразовый форк?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #6 : 19.01.2023 16:45:42 »
сгенерированный дистрибутивный профиль более легко обозрим и модифицируем как одноразовый форк (http://nightly.altlinux.org/docs/mkimage-profiles.html)
Одноразовая корректировка (https://www.altlinux.org/Mkimage-profiles/howto)

Ну, 8 лет назад такой метод проверялся и часто использовался, а сейчас нет.

Что нужно поправить то?

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #7 : 19.01.2023 17:36:54 »
Ну, 8 лет назад такой метод проверялся и часто использовался, а сейчас нет.
Сплошные инновации ;-D

Что нужно поправить то?

Да в общем-то хотелось создать на базе livecd Симпли свой дистрибутив, в котором Хромиум замещен на Файрфокс, добавлены несколько пакетов из репозитория, и убрано ненужное - игры, мультимедийный плеер и редакторы, программы peer2peer (подробности во  вложенном архиве в начале темы). Ужасным способом этого удалось достичь :-D, правда с непредвиденным эффектом.
« Последнее редактирование: 19.01.2023 18:04:54 от Linux User »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #8 : 19.01.2023 18:07:36 »
убрано ненужное - игры, мультимедийный плеер и редакторы, программы peer2peer

Ну это делается так:
1. Создаём conf.d/my.conf (вместо пробелов табуляция):
ifeq (distro,$(IMAGE_CLASS))
distro/my-slinux-live: distro/slinux-live use/firefox/esr use/cleanup
        @$(call add,LIVE_PACKAGES,такие-то пакеты)
        @$(call add,CLEANUP_LIVE_PACKAGES,такие-то пакеты)
endif

2. Собираем
make my-slinux-live.iso

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #9 : 19.01.2023 18:30:42 »
Спасибо за ответ 8-)

И еще такой момент хотел бы уточнить - как добавить конфигурацию нужного сервиса?
В форке это достигалось добавлением ~/mkimage-profiles/build/live/image-scripts.d/99-dante-conf

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #10 : 19.01.2023 18:56:18 »
И еще такой момент хотел бы уточнить - как добавить конфигурацию нужного сервиса?

Читайте features.in/services/README

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #11 : 29.03.2023 19:36:30 »
Решил собрать regular-xfce.iso и вот :-(

$ make ARCH=i586 BRANCH=p10 regular-xfce.iso
** goal: regular-xfce.iso
** BRANCH: p10
** ARCH: i586
19:17:46 cleaning up (NB: DEBUG scope is limited when CLEAN is enabled)
19:17:46 initializing BUILDDIR: build/
19:17:47 preparing distro config: build/distcfg.mk
** error: Packages are not available in /tmp/.private/distromake/mkimage-profiles.build.tE7yvYP/pkg/lists/LIVE_PACKAGES:
installer-livecd-install
check-pkg-list: Some lists contain unavailable packages
make[3]: *** [Makefile:39: check-lists] Error 1
make[2]: *** [Makefile:11: all] Error 2
make[1]: *** [lib/profile.mk:137: profile/populate] Ошибка 2
make: *** [Makefile:52: regular-xfce.iso] Ошибка 1

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #12 : 29.03.2023 19:37:51 »
Решил собрать regular-xfce.iso и вот

Завтра сможете. Пакет придёт. Используйте предыдущую версию mkimage-profiles пока.

Оффлайн Linux User

  • Давно тут
  • **
  • Сообщений: 109
Re: mkimage-profiles первые шаги
« Ответ #13 : 29.03.2023 19:50:04 »
Временная фича, понял ;-D

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: mkimage-profiles первые шаги
« Ответ #14 : 29.03.2023 19:56:20 »
Временная фича, понял

Я не отправлял новую версию mkimage-profiles в p10 не просто так. Ждал, когда пакет пропустят. Сегодня отправил, так как пакет пропустили.