BeAdm and GRUB2 on DargOS
DeAdm is now prepared for work on DargOS with GRUB2 loader. Its sources are placed to git@bitbucket.org:dilos/dargos-openzfs.git branch BeAdm at the moment. To get it working you have first install DargOS how it is written here https://dilos-dev.atlassian.net/wiki/spaces/DS/pages/3171745793
Then take sources and make a build.
The next step is to copy BeAdm specific scripts to the /usr/sbin folder. They are:
beadm-add-menu
beadm-del-menu
beadm-get-default
beadm-new-menu
beadm-set-default
beadm-tst-menu
Then you need to copy the GRUB2 menu template file grub2.template to the /usr/share/beadm folder. After that please check if /etc/default/be file exists. If no - create it. Be sure that loader type in this file is defined like this:
BE_LOADER=grub2
And the last step you need is to put right symbolic links for the kernel and RAM-drive files in the root folder /. They are initrd.img and vmlinuz. For example:
ln -s /vmlinuz-5.10.0-13-amd64 vmlinuz
ln -s /initrd.img-5.10.0-13-amd64 initrd.img
When you did everything just run beadm-new-menu script:
beadm-new-menu
That’s all. You now can use BeAdm utility like you did it in DilOS.