разобрался с EFI загрузкой
на выходных сделал, чтобы грузилось и в BIOS и в UEFI
разметка диска GPT, от MBR пришлось отказаться
пришлось описать 5ый раздел диска, 4ый намеренно не создавал, чтобы была возможность в дальнейшем создать на системном диске storage без больших изменений в коде
сделал фиксироваными размеры разделов диска 100 / 470 / 15 / 1Мб
перед установкой / обновлением системы потребуется выполнить ковертацию разметки диска, вроде с этим должен справиться gdisk. добавил этот пакет в сборку
потребуется доработать сктипт добавления нового раздела 4 на диск, чтобы не затереть существующие и распознать тип разметки диска
Когда обновляешься в веб интерфейсе копируются скрипты из будущего релиза. Т.е. обновление происходит скриптами будущего релиза. И уже сейчас можно любую логику заложить, только вопрос где gdisk взять, в прошлом релизе его нет.
разобрался с EFI загрузкой на выходных сделал, чтобы грузилось и в BIOS и в UEFI разметка диска GPT, от MBR пришлось отказаться
https://github.com/mikopbx/Core/blob/30a6fb38fa600c7360491f15fc4c9d23fce7ccee/src/PBXCoreREST/Lib/System/UpgradeFromImageAction.php#L274
Когда обновляешься в веб интерфейсе копируются скрипты из будущего релиза. Т.е. обновление происходит скриптами будущего релиза. И уже сейчас можно любую логику заложить, только вопрос где gdisk взять, в прошлом релизе его нет.
img берет 3 файла вытягивает их