ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Не найден конфиг ядра при сборке regular
@ 2025-12-06 18:04 Andrew Borodin
  2025-12-06 19:33 ` Michael Shigorin
  2025-12-07  6:15 ` Anton Midyukov
  0 siblings, 2 replies; 11+ messages in thread
From: Andrew Borodin @ 2025-12-06 18:04 UTC (permalink / raw)
  To: community

Здравствуйте.

Пытаюсь собрать jeos на p10.

Хэшером и гитом пользуюсь давно и успешно. В mkimage переключился на бранч
community@lists.altlinux.org. Quickstart прошёл, syslinux.iso собрался.

При сборке jeos-regular-jeos-sysv.iso возникает ошибка:

20:22:28 failed, see log above
Warning: syslinux/*.cfg not found
** error: no stage1 kernel config found in /boot
make[1]: *** [lib/build.mk:80: build-image] Ошибка 2

В логе:
ls: cannot access '/boot/config-*': No such file or directory

Хостовый /boot всем доступен (временно сделал права 755), конфиг ядра там есть, тоже временно доступен всем.

$ ls /boot/config-*
/boot/config-5.10.245-std-def-alt1  /boot/config-5.10.246-std-def-alt1

-- 
С уважением
А. Бородин


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-06 18:04 [Comm] Не найден конфиг ядра при сборке regular Andrew Borodin
@ 2025-12-06 19:33 ` Michael Shigorin
  2025-12-07  6:15 ` Anton Midyukov
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2025-12-06 19:33 UTC (permalink / raw)
  To: community

On Sat, Dec 06, 2025 at 09:04:40PM +0300, Andrew Borodin wrote:
> Пытаюсь собрать jeos на p10.
> 
> Хэшером и гитом пользуюсь давно и успешно. В mkimage переключился на бранч
> community@lists.altlinux.org. Quickstart прошёл, syslinux.iso собрался.
> 
> При сборке jeos-regular-jeos-sysv.iso возникает ошибка:

В смысле regular-jeos-sysv.iso?

> 20:22:28 failed, see log above
> Warning: syslinux/*.cfg not found
> ** error: no stage1 kernel config found in /boot
> make[1]: *** [lib/build.mk:80: build-image] Ошибка 2
> 
> В логе:
> ls: cannot access '/boot/config-*': No such file or directory

Это про сборочные чруты mkimage, где скрипты эти выполняются
из-под hasher'ного rooter.

> Хостовый /boot всем доступен (временно сделал права 755),
> конфиг ядра там есть, тоже временно доступен всем.

Соответственно это не требуется.

> $ ls /boot/config-*
> /boot/config-5.10.245-std-def-alt1  /boot/config-5.10.246-std-def-alt1

А вот это лучше добавить в скрипт, который выдаёт ошибку
(features.in/stage2/stage1/scripts.d/03-test-kernel).

Ну и вывод grep KFLAVOURS build/build.log в студию.

-- 
Michael Shigorin
http://altlinux.org/elbrus


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-06 18:04 [Comm] Не найден конфиг ядра при сборке regular Andrew Borodin
  2025-12-06 19:33 ` Michael Shigorin
@ 2025-12-07  6:15 ` Anton Midyukov
  2025-12-07 10:49   ` Andrew Borodin
  1 sibling, 1 reply; 11+ messages in thread
From: Anton Midyukov @ 2025-12-07  6:15 UTC (permalink / raw)
  To: community

06.12.2025 21:04, Andrew Borodin пишет:
> Здравствуйте.
> 
> Пытаюсь собрать jeos на p10.
> 
> Хэшером и гитом пользуюсь давно и успешно. В mkimage переключился на бранч
> community@lists.altlinux.org. Quickstart прошёл, syslinux.iso собрался.
> 
> При сборке jeos-regular-jeos-sysv.iso возникает ошибка:
> 
> 20:22:28 failed, see log above
> Warning: syslinux/*.cfg not found
> ** error: no stage1 kernel config found in /boot
> make[1]: *** [lib/build.mk:80: build-image] Ошибка 2
> 
> В логе:
> ls: cannot access '/boot/config-*': No such file or directory
> 

Для сборки образов есть рассылка devel-distro.
По mkimage-profiles есть документация:
https://nightly.altlinux.org/docs/mkimage-profiles.html

Очень полезная глава в данном случае:
https://nightly.altlinux.org/docs/mkimage-profiles.html#_переменная_branch

После правильной настройки окружения нужно собирать так:
make regular-jeos-sysv.iso BRANCH=p10

Проблема в том, что в Сизифе другой дефолт ядра, чем в p10.

> Хостовый /boot всем доступен (временно сделал права 755), конфиг ядра там есть, тоже временно доступен всем.
> 
> $ ls /boot/config-*
> /boot/config-5.10.245-std-def-alt1  /boot/config-5.10.246-std-def-alt1
> 

Сборка происходит в чруте, хост значения не имеет.

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07  6:15 ` Anton Midyukov
@ 2025-12-07 10:49   ` Andrew Borodin
  2025-12-07 11:48     ` Anton Midyukov
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Borodin @ 2025-12-07 10:49 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 2298 bytes --]

On Sun, 7 Dec 2025 09:15:52 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
> Для сборки образов есть рассылка devel-distro.

Мне бы не хотелось ради разовой задачи подписываться на рассылку и потом отписываться.

> По mkimage-profiles есть документация:
> https://nightly.altlinux.org/docs/mkimage-profiles.html
> 
> Очень полезная глава в данном случае:
> https://nightly.altlinux.org/docs/mkimage-profiles.html#_переменная_branch

Спасибо. По mkimage-profiles я читал всё, что написано в altwiki.

> После правильной настройки окружения нужно собирать так:
> make regular-jeos-sysv.iso BRANCH=p10
> 
> Проблема в том, что в Сизифе другой дефолт ядра, чем в p10.

В mkimage-profiles я переключился в бранч workstation-p10 и думал, что этого
достаточно. В каком бранче надо делать сборку?

С указанием BRANCH (сборка по-прежнему в бранче workstation-p10) то же самое:

[andrew@myhost mkimage-profiles]$ make regular-jeos-sysv.iso BRANCH=p10
** goal: regular-jeos-sysv.iso
** BRANCH/ARCH: p10/x86_64
13:23:41 initializing BUILDDIR: build/
13:23:41 preparing distro config
13:23:59 starting image build (coffee time)
13:28:11 failed, see log: build/build.log
13:28:11 (you might want to rerun with DEBUG=1)
** error: no stage1 kernel config found in /boot
make[1]: *** [lib/build.mk:80: build-image] Ошибка 2
make: *** [Makefile:61: regular-jeos-sysv.iso] Ошибка 1

Немного изменил скрипт, чтобы увидеть диагностику ошибки:

====================
diff --git a/features.in/stage2/stage1/scripts.d/03-test-kernel b/features.in/stage2/stage1/scripts.d/03-test-kernel
index f8af5615..80f1ec71 100755
--- a/features.in/stage2/stage1/scripts.d/03-test-kernel
+++ b/features.in/stage2/stage1/scripts.d/03-test-kernel
@@ -21,7 +21,7 @@ configured()
        fi
 }
 
-ls $CONFIGS >&/dev/null || fatal "no stage1 kernel config found in /boot"
+ls $CONFIGS || fatal "no stage1 kernel config found in /boot"
 
 # test for installer-required filesystems support
 configured "OVERLAY_FS=[my]" || configured "AUFS_FS=[my]" ||
====================

Лог сборки с DEBUG=1 прилагаю.

> Сборка происходит в чруте, хост значения не имеет.

Да, это же hasher, но мало ли.

А откуда в чтрутовом /boot возьмётся конфиг ядра, если сам пакет kernel-image
там, судя по логу, ещё не установлен?

-- 
С уважением,
А. Бородин.

[-- Attachment #2: build.log.gz --]
[-- Type: application/gzip, Size: 17061 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 10:49   ` Andrew Borodin
@ 2025-12-07 11:48     ` Anton Midyukov
  2025-12-07 12:17       ` Andrew Borodin
  0 siblings, 1 reply; 11+ messages in thread
From: Anton Midyukov @ 2025-12-07 11:48 UTC (permalink / raw)
  To: community

07.12.2025 13:49, Andrew Borodin пишет:
> On Sun, 7 Dec 2025 09:15:52 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
>> Для сборки образов есть рассылка devel-distro.
> 
> Мне бы не хотелось ради разовой задачи подписываться на рассылку и потом отписываться.
> 
>> По mkimage-profiles есть документация:
>> https://nightly.altlinux.org/docs/mkimage-profiles.html
>>
>> Очень полезная глава в данном случае:
>> https://nightly.altlinux.org/docs/mkimage-profiles.html#_переменная_branch
> 
> Спасибо. По mkimage-profiles я читал всё, что написано в altwiki.

Это не альтвики, а документация. Она же есть и в пакете mkimage-profiles-doc.

> 
>> После правильной настройки окружения нужно собирать так:
>> make regular-jeos-sysv.iso BRANCH=p10
>>
>> Проблема в том, что в Сизифе другой дефолт ядра, чем в p10.
> 
> В mkimage-profiles я переключился в бранч workstation-p10 и думал, что этого
> достаточно. В каком бранче надо делать сборку?

Вы пытаетесь использовать не апстримную ветку релиз-менеджера Рабочей станции.
Апстрим тут (на альтвики это тоже написано):
https://altlinux.space/mkimage-profiles/mkimage-profiles

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 11:48     ` Anton Midyukov
@ 2025-12-07 12:17       ` Andrew Borodin
  2025-12-07 12:19         ` Anton Midyukov
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Borodin @ 2025-12-07 12:17 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sun, 7 Dec 2025 14:48:07 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
> 07.12.2025 13:49, Andrew Borodin пишет:
> > В mkimage-profiles я переключился в бранч workstation-p10 и думал, что этого
> > достаточно. В каком бранче надо делать сборку?
> 
> Вы пытаетесь использовать не апстримную ветку релиз-менеджера Рабочей станции.
> Апстрим тут (на альтвики это тоже написано):
> https://altlinux.space/mkimage-profiles/mkimage-profiles

Именно его я и использую:

[andrew@myhost mkimage-profiles]$ git config --get remote.origin.url
https://altlinux.space/mkimage-profiles/mkimage-profiles.git

Переключился в мастер:

[andrew@myhost mkimage-profiles]$ git branch 
* master
  workstation-p10
[andrew@myhost mkimage-profiles]$ git describe
v1.8.8

Ничего не изменилось. Результат тот же самый:

** goal: regular-jeos-sysv.iso
** BRANCH/ARCH: p10/x86_64
15:07:54 initializing BUILDDIR: build/
15:07:55 preparing distro config: build/distcfg.mk
15:08:12 starting image build: tail -f build/build.log
15:11:52 failed, see log above
Warning: syslinux/*.cfg not found
** error: no stage1 kernel config found in /boot
make[1]: *** [lib/build.mk:80: build-image] Ошибка 2
make: *** [Makefile:61: regular-jeos-sysv.iso] Ошибка 1

-- 
С уважением
А. Бородин.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 12:17       ` Andrew Borodin
@ 2025-12-07 12:19         ` Anton Midyukov
  2025-12-07 14:15           ` Andrew Borodin
  0 siblings, 1 reply; 11+ messages in thread
From: Anton Midyukov @ 2025-12-07 12:19 UTC (permalink / raw)
  To: community

07.12.2025 15:17, Andrew Borodin пишет:
> On Sun, 7 Dec 2025 14:48:07 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
>> 07.12.2025 13:49, Andrew Borodin пишет:
>>> В mkimage-profiles я переключился в бранч workstation-p10 и думал, что этого
>>> достаточно. В каком бранче надо делать сборку?
>>
>> Вы пытаетесь использовать не апстримную ветку релиз-менеджера Рабочей станции.
>> Апстрим тут (на альтвики это тоже написано):
>> https://altlinux.space/mkimage-profiles/mkimage-profiles
> 
> Именно его я и использую:
> 
> [andrew@myhost mkimage-profiles]$ git config --get remote.origin.url
> https://altlinux.space/mkimage-profiles/mkimage-profiles.git
> 
> Переключился в мастер:
> 
> [andrew@myhost mkimage-profiles]$ git branch 
> * master
>   workstation-p10
> [andrew@myhost mkimage-profiles]$ git describe
> v1.8.8
> 
> Ничего не изменилось. Результат тот же самый:
> 
> ** goal: regular-jeos-sysv.iso
> ** BRANCH/ARCH: p10/x86_64
> 15:07:54 initializing BUILDDIR: build/
> 15:07:55 preparing distro config: build/distcfg.mk
> 15:08:12 starting image build: tail -f build/build.log
> 15:11:52 failed, see log above
> Warning: syslinux/*.cfg not found
> ** error: no stage1 kernel config found in /boot
> make[1]: *** [lib/build.mk:80: build-image] Ошибка 2
> make: *** [Makefile:61: regular-jeos-sysv.iso] Ошибка 1
> 

Какой репозиторий используете?


-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 12:19         ` Anton Midyukov
@ 2025-12-07 14:15           ` Andrew Borodin
  2025-12-07 14:20             ` Anton Midyukov
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Borodin @ 2025-12-07 14:15 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sun, 7 Dec 2025 15:19:29 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
> Какой репозиторий используете?

У меня хостовая система p10, поэтому я держу минимальео необходимый для неё
локальный p10. Для сборки jeos дополнительно были добалены пакеты, необходимые
по зависимостям.

-- 
С уважением
А. Бородин.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 14:15           ` Andrew Borodin
@ 2025-12-07 14:20             ` Anton Midyukov
  2025-12-07 15:07               ` Andrew Borodin
  0 siblings, 1 reply; 11+ messages in thread
From: Anton Midyukov @ 2025-12-07 14:20 UTC (permalink / raw)
  To: community

07.12.2025 17:15, Andrew Borodin пишет:
> On Sun, 7 Dec 2025 15:19:29 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
>> Какой репозиторий используете?
> 
> У меня хостовая система p10, поэтому я держу минимальео необходимый для неё
> локальный p10. Для сборки jeos дополнительно были добалены пакеты, необходимые
> по зависимостям.
> 

Ну, я прямо не знаю. Я на Сизифе успешно собираю под p10 c подключенными репозиториями p10.
Что это за такие дополнительные зависимости? Я ничего дополнительно не добавляю, и всё собирается.

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 14:20             ` Anton Midyukov
@ 2025-12-07 15:07               ` Andrew Borodin
  2025-12-07 15:10                 ` Anton Midyukov
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Borodin @ 2025-12-07 15:07 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sun, 7 Dec 2025 17:20:45 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
> 07.12.2025 17:15, Andrew Borodin пишет:
> > On Sun, 7 Dec 2025 15:19:29 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
> >> Какой репозиторий используете?
> > 
> > У меня хостовая система p10, поэтому я держу минимальео необходимый для неё
> > локальный p10. Для сборки jeos дополнительно были добалены пакеты, необходимые
> > по зависимостям.
> > 
> 
> Ну, я прямо не знаю. Я на Сизифе успешно собираю под p10 c подключенными репозиториями p10.
> Что это за такие дополнительные зависимости? Я ничего дополнительно не добавляю, и всё собирается.

Давайте так.

  * Сборка jeos останавливается при выполнении скрипта 03-test-kernel.
  * Тест ядра -- это проверка наличия файлов /boot/config-*.
  * Файл(ы) /boot/config-* принадлежат пакету kernel-image-std-def.
  * Ergo, чтобы в чруте появился файл /boot/config-*, должен быть установлен пакет
    kernel-image-(std|un)-def. Но он в чруте не устанавливается! Устанавливаются
    много всяких разных пакетов, зависимости все удовлетворены, но ядра-то нет!
    Смотрите лог, приаттаченный к одному из предыдущих писем. Ну или сами запустите
    сборку с включенной отладкой а чистой системе.

-- 
С уважением
А. Бородин.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Не найден конфиг ядра при сборке regular
  2025-12-07 15:07               ` Andrew Borodin
@ 2025-12-07 15:10                 ` Anton Midyukov
  0 siblings, 0 replies; 11+ messages in thread
From: Anton Midyukov @ 2025-12-07 15:10 UTC (permalink / raw)
  To: community

07.12.2025 18:07, Andrew Borodin пишет:
> On Sun, 7 Dec 2025 17:20:45 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
>> 07.12.2025 17:15, Andrew Borodin пишет:
>>> On Sun, 7 Dec 2025 15:19:29 +0300 Anton Midyukov <antohami@altlinux.org> wrote:
>>>> Какой репозиторий используете?
>>>
>>> У меня хостовая система p10, поэтому я держу минимальео необходимый для неё
>>> локальный p10. Для сборки jeos дополнительно были добалены пакеты, необходимые
>>> по зависимостям.
>>>
>>
>> Ну, я прямо не знаю. Я на Сизифе успешно собираю под p10 c подключенными репозиториями p10.
>> Что это за такие дополнительные зависимости? Я ничего дополнительно не добавляю, и всё собирается.
> 
> Давайте так.
> 
>   * Сборка jeos останавливается при выполнении скрипта 03-test-kernel.
>   * Тест ядра -- это проверка наличия файлов /boot/config-*.
>   * Файл(ы) /boot/config-* принадлежат пакету kernel-image-std-def.
>   * Ergo, чтобы в чруте появился файл /boot/config-*, должен быть установлен пакет
>     kernel-image-(std|un)-def. Но он в чруте не устанавливается! Устанавливаются
>     много всяких разных пакетов, зависимости все удовлетворены, но ядра-то нет!
>     Смотрите лог, приаттаченный к одному из предыдущих писем. Ну или сами запустите
>     сборку с включенной отладкой а чистой системе.
> 

Предположительно, потому что вы не указали переменную BRANCH=p10
Также можно указать KFLAVOURS=std-def

Сделайте:
grep KFLAVOURS build/distcfg.mk

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-12-07 15:10 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-12-06 18:04 [Comm] Не найден конфиг ядра при сборке regular Andrew Borodin
2025-12-06 19:33 ` Michael Shigorin
2025-12-07  6:15 ` Anton Midyukov
2025-12-07 10:49   ` Andrew Borodin
2025-12-07 11:48     ` Anton Midyukov
2025-12-07 12:17       ` Andrew Borodin
2025-12-07 12:19         ` Anton Midyukov
2025-12-07 14:15           ` Andrew Borodin
2025-12-07 14:20             ` Anton Midyukov
2025-12-07 15:07               ` Andrew Borodin
2025-12-07 15:10                 ` Anton Midyukov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git