Limine Installer frugal install detection fix
Limine Installer is a project for a GUI to install the Limine bootloader. There is a web-page overview of both of these here:
https://easyos.org/install/limine-bootloader.html
The Installer is a work-in-progress, with some identified
outstanding issues.
One issue is that it does not detect a new EasyOS frugal installation, where there are only the three files 'vmlinuz', 'initrd' and 'easy.sfs', and there has not yet been a first-bootup, so the folders 'containers', 'releases', sfs', etc. have not yet been created.
I have fixed that, see commit:
https://github.com/bkauler/woofq/commit/7c5c8152def96ab4f2f993973dbee6a4086ee02d
Also fixed a mysterious problem with unmounting partitions. The
Installer mounts each partition in turn, to look for OS
installations, and was unable to unmount some with a "resource
busy" message.
That is odd, as never used to have that problem -- something to do
with the kernel?
Whatever, it is solved by "sleep 1" just before the 'umount' operation. Don't like to put in a hack like that, anyway, it worked.
More things to do, plan to work on the Installer, in between other things, over the next week.
An extra note: 'mintsuki', the main Limine developer, continues to bring out new versions of Limine at a rapid rate. The Easy Dunfell-series has Limine 3.20221014.1, Kirkstone-series has3.20221204.0; both seem to be working OK.
EDIT 2023-01-01:
The problem mention above, unmounting partitions, is a huge
worry. Something bad is happening to cause this. I have raised
it as an issue in the Puppy Forum:
https://forum.puppylinux.com/viewtopic.php?t=7708
Tags: easy