Запускал сборку MagOS-Rosa и сделал 89-magos.xzm - https://cloud.mail.ru/public/3XHR/BNE2gtd6o
Это все тот же 88-magos.xzm но с изменениями в основном для запуска Магеи
Но 88-magos.xzm надо отключить при запуске
Изменения :
Буква m на конце скрипта означает что была правка скрипты теперь запускаются в Росе и в Магее
1) Удивляет что в 88-magos.xzm отключены логи в скриптах в /usr/lib/magos
Логи подключил появились ошибки
usr/lib/magos/rc.preinit.d/10-system-m стр 37
usr/lib/magos/functions стр 166,167,180,181,191,192
▼Spoiler
Не находится
. /etc/sysconfig/MagOS || . etc/sysconfig/MagOS
Заменил на
[ -f "/etc/sysconfig/MagOS" ] && . /etc/sysconfig/MagOS
[ -f "etc/sysconfig/MagOS" ] && . etc/sysconfig/MagOS
2)
/usr/lib/magos/rc.preinit.d/51-autologin-m - исправлен для запуска в Магее
/usr/lib/magos/rc.preinit.d/53-language-m - исправлен для запуска в Магее
/usr/lib/magos/rc.preinit.d/50-xorg-m - Ввел опцию HARDDRAKE
При HARDDRAKE=yes Определение видео-оборудования от системы.
Но сейчас уже практически перешел на магос вариант . Но конечный выбор должен быть за юзером
/usr/lib/magos/rc.post.d/11-xorg-m Добавил конфигурирование Modeline
Теперь /etc/X11/xorg.conf.d/00-modes.conf :
▼Spoiler
Section "Monitor"
Identifier "monitor1"
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
SubSection "monitor1"
Modes "1280x1024"
EndSubSection
EndSection
Получилось, что система запускается с тем разрешением, кот я задал в меню для grub2 :
set gfxpayload='1280x1024'
И мой домашний монитор стал запускаться с разрешением 1280x1024 а не 1024x768 при запуске сборки MagOS-Rosa
/usr/lib/magos/rc.local.d/01-background-m - по дефолту запускается просто картинка и сделал запуск для Магеи
3) Меню в /etc/xdg/menus установи свое. Это меню от МагОС дорработанное для запука в Магее
4) Добавил
file:///usr/lib/magos/rc.preinit.d/06-sysflash - Вычисляется адрес монтирования активной флэшки
file:///usr/lib/magos/scripts/dolphin-root - Запуск Dolphin от root
file:///usr/lib/magos/scripts/sys-changes - Это тот же syschanges но запускается только в /memory
5) 89-magos/lib/systemd/system
С родными настройками не смог штатно обновиться в МагОС-Роса
Генерация скрипта отключалась где то на середине
Надо :
- удалить из системы все plymouth для запуска при отключении
- оставшееся сервисы отредактировать для запуска после magos-shutdown.service
- сделал magos-reboot.service для отключения модулей при перезапуске.
Это сохранность флэшки. Иначе были проблемы
5)
Не понял зачем /usr/lib/magos/rc.halt.pre/20-deactivate и /usr/lib/magos/rc.halt.pre/30-umount
Теперь все работает без перемонтирования модулей
Исключение - штатное обновление пакетов systemd и glibc
Тут система "забывает" о МагОС и пытается отмонтировать модули.
Но ничего не выходит и запускается штатная паковка сис изменений
/usr/lib/magos/rc.halt/81-savetomodule-post - писалка для uird, добавил кое что но авторский код не тронут
/usr/lib/magos/rc.halt/80-savetomodule настройка для 81-savetomodule-post
добавлена настройка писалки из MagOS.ini , но если есть запуск сохранения из меню для uird то запустится из только из меню для uird
6) Теперь я наконец то штатно обновился в сборке MagOS-Rosa
Т е установил пакеты и просто отключился