Здравствуйте Доступна новая версия mkimage-profiles 1.4.8-alt1 Изменения следующие: - Переменным BOOT_TYPE и BOOTLOADER для aarch64 назначено значение efiboot вместо grubaa64boot. Это значит, что больше не используется mki-copy-grubaa64boot в mkimage. Требуется минимум mkimage 0.2.38-alt1, рекомендуется не ниже 0.2.39-alt1. - Содержит в себе 'Simply Linux 9.1 (beta)'. Cпасибо sem@ - mipsel-bfk3: теперь использует ядро 5.4, другие изменения. Cпасибо iv@ - Добавлена новая цель use/oem/distro, которая содержит актуальные шаги alterator-setup для rootfs дистрибутивов - В фиче uboot: больше не добавляется параметр загрузки ядра 'cma=192M' - В фиче net добавил переключатель между NetworkManager (etcnet) и NetworkManager (native). Дефолтом назначен NetworkManager (etcnet). Для использования NetworkManager (native) нужно добавить цель +nm-native, что и сделал для регулярок. - x11: Не добавлять use/drm в use/x11, в которой она изначально не предполагалась. - efi: добавил проверку включения опции EFIVAR_FS в ядре. - sound/base: Добавил test-audio - armh-mcom02: Установил дефолтным разрешением экрана 1366x768, так как у Симпли с разрешением 1920x1080 наблюдались проблемы. - realtime.mk: Переработал немного, live с поддержкой сессии убрал, так как для его поддержки ядру придётся поступиться своей реал-таймовостью. - engineering.mk: Перевёл на MATE, так как в LXDE и LXQT у некоторых приложений наблюдались проблемы. Версия LXQT в p9 к тому же имеет проблемы с масштабированием экрана в virtualbox. - x11: Уменьшил размер kde5 сборки. - regular-vm.mk: Назначил дефолтным ядро un-def, убрал ядро lts, так как оно давненько не обновлялось. Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news -- С уважением, Антон Мидюков <antohami@altlinux.org>
16.03.2021 14:59, Антон Мидюков пишет:
> Здравствуйте
>
> Доступна новая версия mkimage-profiles 1.4.8-alt1
>
> Изменения следующие:
>
> - Переменным BOOT_TYPE и BOOTLOADER для aarch64 назначено значение efiboot вместо grubaa64boot.
> Это значит, что больше не используется mki-copy-grubaa64boot в mkimage. Требуется минимум mkimage 0.2.38-alt1,
> рекомендуется не ниже 0.2.39-alt1.
не ниже 0.2.39-alt1 всё-таки.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
On Tue, Mar 16, 2021 at 07:44:10PM +0700, Антон Мидюков wrote: > > Доступна новая версия mkimage-profiles 1.4.8-alt1 [...] > > - Переменным BOOT_TYPE и BOOTLOADER для aarch64 назначено > > значение efiboot вместо grubaa64boot. Это значит, что больше > > не используется mki-copy-grubaa64boot в mkimage. Требуется > > минимум mkimage 0.2.38-alt1, рекомендуется не ниже 0.2.39-alt1. > не ниже 0.2.39-alt1 всё-таки. На всякий напоминаю про MKI_VER_MINIMAL и MKI_VER_OPTIMAL, которые представляют собой технически более удобный вариант для такого информирования (их можно выставлять именно там, где и требуется особая функциональность нового mkimage). -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info
17.03.2021 20:36, Артём пишет:
> Здравствуйте!
>
> Обнаружена неприятная вещь с mkimage-profiles:
>
> В общем проблема локализована таким образом:
> git clone http://git.altlinux.org/gears/m/mkimage-profiles.git
> Далее как обычно:
> make APTCONF=/home/tema/mkimage-profiles/apt.conf DEBUG=1 BUILDDIR=/home/tema/mkimage-profiles/bld alt-p9-kde5.iso
> Всё прекрасно работает и этот исошник загружается. Но, допустим, я хочу снова собрать этот образ. Делаю так (никакие конфиги и файлы не меняю, делаю согласно https://www.altlinux.org/Mkimage-profiles/howto#%D0%9F%D1%80%D0%B0%D0%B2%D0%BA%D0%B0):
> cd build
> make distclean all
> Образ собирается и не загружается с ошибкой:
>
> mount: /root.ro: special device /root does not exist.
>
> mount: /root: mount point does not exist.
>
> mount: /root/.ro:wrong fs type, bad option, bad superblock on /root.ro, missing codepage or helper program, or other error.
>
> Spawning init ...FATAL ERROR IN INIT: current directory on the same filesystem as the root
>
> Раньше я собирал именно этой командой, т.к. кое-что шаманил прямо в папке build. Сейчас изменилась команда сборки или что?
>
> Всё работало отлично 16.02.2021, потом я не проверял до 07.03.2021 и в этот день уже эта проблема была актуальна.
А через что запускаете? Какая версия mkimage?
Ошибка про то, что propagator нашёл iso, но не смог смонтировать этот раздел. Предположительно, на каком-то носителе остались остатки GPT, вот он их находит вперёд флешки и пытается грузиться с них. А там ничего.
Т.е. образ, возможно, исправный. Попробуйте на другом компьютере загрузиться с флешки.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
Добрый день.
А где нужно поправить, чтобы в загрузочном меню был по умолчанию русский
язык? Чтобы не нужно было переключаться по F2 или в меню. Сейчас
загрузился в EFI и там по умолчанию английский :-(
17.03.2021 16:52, Michael Shigorin пишет:
> On Tue, Mar 16, 2021 at 07:44:10PM +0700, Антон Мидюков wrote:
>>> Доступна новая версия mkimage-profiles 1.4.8-alt1
> [...]
>>> - Переменным BOOT_TYPE и BOOTLOADER для aarch64 назначено
>>> значение efiboot вместо grubaa64boot. Это значит, что больше
>>> не используется mki-copy-grubaa64boot в mkimage. Требуется
>>> минимум mkimage 0.2.38-alt1, рекомендуется не ниже 0.2.39-alt1.
>> не ниже 0.2.39-alt1 всё-таки.
> На всякий напоминаю про MKI_VER_MINIMAL и MKI_VER_OPTIMAL,
> которые представляют собой технически более удобный вариант
> для такого информирования (их можно выставлять именно там,
> где и требуется особая функциональность нового mkimage).
>
--
С уважением, Артём
On Mon, Mar 22, 2021 at 05:09:29PM +0300, Артём wrote: > А где нужно поправить, чтобы в загрузочном меню был по > умолчанию русский язык? features.in/l10n/config.mk-use/l10n/default/ru_RU: use/l10n/ru_RU features.in/l10n/config.mk: @$(call set,GLOBAL_BOOT_LANG,ru_RU) => use/l10n/default/ru_RU > Чтобы не нужно было переключаться по F2 или в меню. > Сейчас загрузился в EFI и там по умолчанию английский :-( Вот за EFI уже не в курсе, особенно после переезда на GRUB... -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info
22.03.2021 21:20, Michael Shigorin пишет:
> On Mon, Mar 22, 2021 at 05:09:29PM +0300, Артём wrote:
>> А где нужно поправить, чтобы в загрузочном меню был по
>> умолчанию русский язык?
>
> features.in/l10n/config.mk-use/l10n/default/ru_RU: use/l10n/ru_RU
> features.in/l10n/config.mk: @$(call set,GLOBAL_BOOT_LANG,ru_RU)
>
> => use/l10n/default/ru_RU
>
>> Чтобы не нужно было переключаться по F2 или в меню.
>> Сейчас загрузился в EFI и там по умолчанию английский :-(
>
> Вот за EFI уже не в курсе, особенно после переезда на GRUB...
>
Вот после переезда на grub-efi именно также. С rEFInd приходилось в EFI_BOOTARGS добавлять.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
Вроде это у меня есть:
$ cat ~/mkimage-profiles/features.in/l10n/config.mk
# install locales
# setup locale
# setup console keyboard (kbd)
# setup X11 keyboard (xkb)
# install/setup additional packages
# TODO: KEYMAP for default keymap?
use/l10n:
@$(call add_feature)
@$(call add,THE_PACKAGES,glibc-locales)
@$(call add,LOCALES,en_US)
@$(call add,XKB_KEYMAPS,us)
@$(call try,LOCALE,en_US)
@$(call xport,LOCALE)
@$(call xport,LOCALES)
@$(call xport,XKB_KEYMAPS)
@$(call xport,XKB_VARIANTS)
@$(call xport,XKB_SWITCH)
@$(call xport,XKB_LED)
# see also alterator-sysconfig backend
use/l10n/xkb/switch/ctrl_shift: use/l10n
@$(call set,XKB_SWITCH,grp:ctrl_shift_toggle)
use/l10n/xkb/led/scroll: use/l10n
@$(call set,XKB_LED,grp_led:scroll)
# FIXME: derive from locale by default if possible
use/l10n/ru_RU: use/l10n/xkb/switch/ctrl_shift use/l10n/xkb/led/scroll
@$(call add,LOCALES,ru_RU)
@$(call set,LOCALE,ru_RU)
@$(call add,XKB_KEYMAPS,ru)
@$(call set,KEYTABLE,ruwin_ct_sh-UTF-8)
# NB: BOOT_LANG is used within mkimage internally
use/l10n/default/ru_RU: use/l10n/ru_RU
@$(call set,GLOBAL_BOOT_LANG,ru_RU)
Может я чего-то ещё не сделал?
Что означает:
=> use/l10n/default/ru_RU
?
22.03.2021 17:20, Michael Shigorin пишет:
> On Mon, Mar 22, 2021 at 05:09:29PM +0300, Артём wrote:
>> А где нужно поправить, чтобы в загрузочном меню был по
>> умолчанию русский язык?
> features.in/l10n/config.mk-use/l10n/default/ru_RU: use/l10n/ru_RU
> features.in/l10n/config.mk: @$(call set,GLOBAL_BOOT_LANG,ru_RU)
>
> => use/l10n/default/ru_RU
>
>> Чтобы не нужно было переключаться по F2 или в меню.
>> Сейчас загрузился в EFI и там по умолчанию английский :-(
> Вот за EFI уже не в курсе, особенно после переезда на GRUB...
>
--
С уважением, Артём
22.03.2021 21:49, Артём пишет:
> Вроде это у меня есть:
[...]
Грузится то, что? grub-efi или rEFInd?
--
С уважением, Антон Мидюков <antohami@altlinux.org>
Грузится grub-efi, полагаю, т.к. очень похож на grub. rEFInd выглядит
по-другому с большими графическими кнопками, а не с обычным текстовым меню
Там где grub грузится там меню по-русски
Там где grub-efi там меню на английском
22.03.2021 17:55, Антон Мидюков пишет:
> 22.03.2021 21:49, Артём пишет:
>> Вроде это у меня есть:
> [...]
>
> Грузится то, что? grub-efi или rEFInd?
>
--
С уважением, Артём
22.03.2021 23:14, Артём пишет:
> Грузится grub-efi, полагаю, т.к. очень похож на grub. rEFInd выглядит по-другому с большими графическими кнопками, а не с обычным текстовым меню
>
> Там где grub грузится там меню по-русски
>
> Там где grub-efi там меню на английском
>
Могу заверить, что добавление use/l10n/default/ru_RU локализует меню grub при наличии перевода в boot/grub/locale/ru.mo и включенной темы grub.
mkimage последней версии установлен? И mkimage-profiles тоже?
что в grub.cfg?
--
С уважением, Антон Мидюков <antohami@altlinux.org>
$ rpm -qa mkimage mkimage-0.2.40-alt1.noarch git clone http://git.altlinux.org/gears/m/mkimage-profiles.git # cat /home/tema/mkimage-profiles/bld/.work/chroot/.work/EFI/BOOT/grub.cfg search --file --set=root /.disk/info set prefix=($root)/boot/grub source $prefix/grub.cfg # cat /home/tema/mkimage-profiles/bld/.work/chroot/.work/boot/grub/grub.cfg insmod echo insmod gzio insmod minicmd insmod normal insmod test set timeout=60 if [ "$grub_platform" = "efi" ]; then set EFI_BOOTARGS=' lang=ru_RU'; fi if [ "$grub_platform" = "efi" -a "$grub_cpu" = "x86_64" ]; then set linux_suffix='efi' fi if [ "$grub_platform" = "pc" ]; then set linux_suffix='16'; fi if [ ! "$lang" ]; then lang=en_US; fi function load_video { if [ x$feature_all_video_module = xy ]; then insmod all_video else insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus fi } font=${prefix}/fonts/unicode.pf2 if loadfont "$font" ; then set gfxmode=auto load_video insmod gfxterm terminal_output gfxterm if [ -d ${prefix}/locale ]; then set locale_dir=${prefix}/locale insmod gettext fi insmod gfxmenu insmod jpeg insmod png if [ -f ${prefix}/themes/school/theme.txt ]; then set theme=${prefix}/themes/school/theme.txt; export theme fi set timeout_style=menu set menu_color_normal=white/black set menu_color_highlight=black/white set color_normal=white/black set color_highlight=black/white fi menuentry $"LiveCD (no hard disk needed)" --id 'live' { echo $"Loading Linux vmlinuz$KFLAVOUR ..." linux$linux_suffix /EFI/BOOT/vmlinuz$KFLAVOUR changedisk fastboot live automatic=method:cdrom ramdisk_size=3671297 stagename=live showopts lowmem vga=normal quiet splash $EFI_BOOTARGS lang=$lang echo $"Loading initial ramdisk ..." initrd$linux_suffix /EFI/BOOT/full$KFLAVOUR.cz } menuentry $"LiveCD with sessions support" --id 'session' { echo $"Loading Linux vmlinuz$KFLAVOUR ..." linux$linux_suffix /EFI/BOOT/vmlinuz$KFLAVOUR changedisk fastboot live automatic=method:cdrom ramdisk_size=3671297 stagename=live showopts live_rw vga=normal quiet splash $EFI_BOOTARGS lang=$lang echo $"Loading initial ramdisk ..." initrd$linux_suffix /EFI/BOOT/full$KFLAVOUR.cz } submenu $"Change language (press F2)" --hotkey 'f2' { insmod regexp for langstr in "ru_RU=Russian" "en_US=English" "pt_BR=Portuguese" "kk_KZ=Kazakh" "uk_UA=Ukrainian"; do regexp -s 2:langname -s 1:langcode '(.*)=(.*)' "$langstr" menuentry "${langname}" "$langcode" { lang="$2" export lang configfile ${prefix}/grub.cfg } done menuentry $"Return to the Main menu" { configfile ${prefix}/grub.cfg } } if [ "$grub_platform" = "pc" ]; then menuentry $"Memory Test" --id 'memtest' { linux16 /syslinux/memtest.bin } fi if [ "$grub_platform" = "efi" ]; then menuentry $"System setup" --id 'uefi-firmware' { fwsetup } fi default='live' 22.03.2021 23:11, Антон Мидюков пишет: > 22.03.2021 23:14, Артём пишет: >> Грузится grub-efi, полагаю, т.к. очень похож на grub. rEFInd выглядит по-другому с большими графическими кнопками, а не с обычным текстовым меню >> >> Там где grub грузится там меню по-русски >> >> Там где grub-efi там меню на английском >> > Могу заверить, что добавление use/l10n/default/ru_RU локализует меню grub при наличии перевода в boot/grub/locale/ru.mo и включенной темы grub. > mkimage последней версии установлен? И mkimage-profiles тоже? > что в grub.cfg? > > -- С уважением, Артём
Кстати, нашёл баг:
$ tail -n1 /home/tema/mkimage-profiles/features.in/README
См. тж. файлы README в каталогах фич (отсутствие -- баг!).
$ find /home/tema/mkimage-profiles/features.in/grub/ -name README
пусто...
$ ls /home/tema/mkimage-profiles/features.in/grub/
cfg.in config.mk generate.mk scripts.d stage1
22.03.2021 23:11, Антон Мидюков пишет:
> 22.03.2021 23:14, Артём пишет:
>> Грузится grub-efi, полагаю, т.к. очень похож на grub. rEFInd выглядит по-другому с большими графическими кнопками, а не с обычным текстовым меню
>>
>> Там где grub грузится там меню по-русски
>>
>> Там где grub-efi там меню на английском
>>
> Могу заверить, что добавление use/l10n/default/ru_RU локализует меню grub при наличии перевода в boot/grub/locale/ru.mo и включенной темы grub.
> mkimage последней версии установлен? И mkimage-profiles тоже?
> что в grub.cfg?
>
>
--
С уважением, Артём
23.03.2021 03:44, Артём пишет: > $ rpm -qa mkimage > mkimage-0.2.40-alt1.noarch > > git clone http://git.altlinux.org/gears/m/mkimage-profiles.git > > # cat /home/tema/mkimage-profiles/bld/.work/chroot/.work/EFI/BOOT/grub.cfg > search --file --set=root /.disk/info > set prefix=($root)/boot/grub > source $prefix/grub.cfg > > # cat /home/tema/mkimage-profiles/bld/.work/chroot/.work/boot/grub/grub.cfg > insmod echo > insmod gzio > insmod minicmd > insmod normal > insmod test > set timeout=60 > if [ "$grub_platform" = "efi" ]; then set EFI_BOOTARGS=' lang=ru_RU'; fi А EFI_BOOTARGS нужно в профиле убрать будет, как разберёмся спереводом меню. > if [ "$grub_platform" = "efi" -a "$grub_cpu" = "x86_64" ]; then > set linux_suffix='efi' > fi > if [ "$grub_platform" = "pc" ]; then set linux_suffix='16'; fi > if [ ! "$lang" ]; then lang=en_US; fi Здесь должно быть: if [ ! "$lang" ]; then lang=ru_RU; fi в features.in/grub/generate.mk: @if [ -n "$(LOCALE)" ]; then \ sed -i "s,@LOCALE@,$(LOCALE),g" $(DSTCFGS); \ else \ sed -i "s, lang=.lang,,g" $(DSTCFGS); \ fi; \ а в features.in/grub/cfg.in/00defaults.cfg: if [ ! "$lang" ]; then lang=@LOCALE@; fi Следовательно, LOCALE=en_US Нужно разбираться почему. Впрочем, можно сделать: @(call set,LOCALE,ru_RU) -- С уважением, Антон Мидюков <antohami@altlinux.org>
23.03.2021 05:18, Артём пишет:
[...]
>
> # see also alterator-sysconfig backend
> use/l10n/xkb/switch/ctrl_shift: use/l10n
> @$(call set,XKB_SWITCH,grp:ctrl_shift_toggle)
>
> use/l10n/xkb/led/scroll: use/l10n
> @$(call set,XKB_LED,grp_led:scroll)
>
> # FIXME: derive from locale by default if possible
> use/l10n/ru_RU: use/l10n/xkb/switch/ctrl_shift use/l10n/xkb/led/scroll
> @$(call add,LOCALES,ru_RU)
> *@$(call set,LOCALE,ru_RU)*
А чего это строчка здесь закоментирована то? Вот в ней и проблема.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
23.03.2021 01:24, Антон Мидюков пишет:
> @$(call add,LOCALES,ru_RU)
> *@$(call set,LOCALE,ru_RU)*
> А чего это строчка здесь закоментирована то? Вот в ней и проблема.
Она не закомментирована, если имеются ввиду звёздочки. Это я её пытался
жирным тут выделить :-)
В общем вот так всё работает и меню на русском: $ tail -n3 /home/tema/mkimage-profiles/build/stage1/files/boot/grub/.in/00defaults.cfg if [ "$grub_platform" = "pc" ]; then set linux_suffix='16'; fi lang=ru_RU if [ ! "$lang" ]; then lang=ru_RU; fi Все мои настройки mkimage есть тут: https://disk.yandex.ru/d/hR4mVesVKaWDRg?w=1 23.03.2021 01:24, Антон Мидюков пишет: > 23.03.2021 05:18, Артём пишет: [...] >> # see also alterator-sysconfig backend >> use/l10n/xkb/switch/ctrl_shift: use/l10n @$(call >> set,XKB_SWITCH,grp:ctrl_shift_toggle) use/l10n/xkb/led/scroll: >> use/l10n @$(call set,XKB_LED,grp_led:scroll) # FIXME: derive >> from locale by default if possible use/l10n/ru_RU: >> use/l10n/xkb/switch/ctrl_shift use/l10n/xkb/led/scroll >> @$(call add,LOCALES,ru_RU) *@$(call set,LOCALE,ru_RU)* > А чего это строчка здесь закоментирована то? Вот в ней и проблема. -- С уважением, Артём
On Tue, Mar 23, 2021 at 01:40:04AM +0300, Артём wrote: > Все мои настройки mkimage есть тут: > https://disk.yandex.ru/d/hR4mVesVKaWDRg?w=1 Лучше всё-таки гиты выкладывать гитами :-) Хоть на какой github/gitlab, а хоть и на git.altlinux.org, где давно уж пора завестись, как по мне. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info
23.03.2021 15:11, Michael Shigorin пишет:
> On Tue, Mar 23, 2021 at 01:40:04AM +0300, Артём wrote:
>> Все мои настройки mkimage есть тут:
>> https://disk.yandex.ru/d/hR4mVesVKaWDRg?w=1
>
> Лучше всё-таки гиты выкладывать гитами :-)
> Хоть на какой github/gitlab, а хоть и на git.altlinux.org,
> где давно уж пора завестись, как по мне.
>
А можно и вовсе заапстримить коммиты :-)
--
С уважением, Антон Мидюков <antohami@altlinux.org>
Сейчас бился с русским меню в EFI. Опять пришлось делать так...
23.03.2021 01:40, Артём пишет:
> В общем вот так всё работает и меню на русском:
>
> $ tail -n3
> /home/tema/mkimage-profiles/build/stage1/files/boot/grub/.in/00defaults.cfg
>
> if [ "$grub_platform" = "pc" ]; then set linux_suffix='16'; fi
> lang=ru_RU
> if [ ! "$lang" ]; then lang=ru_RU; fi
>
> Все мои настройки mkimage есть тут:
>
> https://disk.yandex.ru/d/hR4mVesVKaWDRg?w=1
>
>
> 23.03.2021 01:24, Антон Мидюков пишет:
>> 23.03.2021 05:18, Артём пишет: [...]
>>> # see also alterator-sysconfig backend
>>> use/l10n/xkb/switch/ctrl_shift: use/l10n @$(call
>>> set,XKB_SWITCH,grp:ctrl_shift_toggle) use/l10n/xkb/led/scroll:
>>> use/l10n @$(call set,XKB_LED,grp_led:scroll) # FIXME: derive
>>> from locale by default if possible use/l10n/ru_RU:
>>> use/l10n/xkb/switch/ctrl_shift use/l10n/xkb/led/scroll @$(call
>>> add,LOCALES,ru_RU) *@$(call set,LOCALE,ru_RU)*
>> А чего это строчка здесь закоментирована то? Вот в ней и проблема.
> -- С уважением, Артём
--
С уважением, Артём