haiku/3rdparty/os_probe
Alexander G. M. Smith 0b057a903f 3rdparty/os_probe: Better wording, fix Beta+ version parsing.
Add lots of comments explaining things in the code.  Also fix parsing
of Beta updates which have hrev version numbers with an extra bit at
the end, like hrev12345_67.  Include architecture in the GRUB menu
title, so you can tell 32 bit and 64 bit installs apart.  Switch
back to #!/usr/bin/sh, like all the other probes do.

Change-Id: Id47afe5029369c739d5177b1dd917c7d1d631ad6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4498
Reviewed-by: Alexander G. M. Smith <agmsmith@ncf.ca>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2021-10-05 16:07:01 +00:00
..
83haiku 3rdparty/os_probe: Better wording, fix Beta+ version parsing. 2021-10-05 16:07:01 +00:00
README.md 3rdparty/os_probe: Better wording, fix Beta+ version parsing. 2021-10-05 16:07:01 +00:00

os-probe for the Haiku Computer Operating System

This is the Linux "os-probes" file to detect Haiku OS and to automatically add it to the GRUB boot menu. Mostly relevant for x86 BIOS based computers.

Copy the 83haiku file to your Linux system in the os-probes subdirectory, usually (in Fedora at least) it will be /usr/libexec/os-probes/mounted/83haiku You can find older 83haiku versions in the repository history, though the latest should be able to detect older (pre-package manager) Haiku too.

Then regenerate the GRUB boot configuration file. This will happen automatically the next time your kernel is updated. To do it manually, for old school MBR BIOS boot computers, the command is grub2-mkconfig --output /boot/grub2/grub.cfg If it doesn't find the Haiku partitions, try manually mounting them in Linux and rerun the grub command.

Computers using the newer UEFI boot system have a EFI/HAIKU/BOOTX64.EFI file that you manually install to your EFI partition, and booting is done differently, so you don't need this 83Haiku file for them. See UEFI Booting Haiku instead.

The original seems to have come from Debian and was written by François Revol. It's in the Debian os-prober package. There's also a big discussion about updating it in Debian Bug Report #732696. Latest version is now at https://git.haiku-os.org/haiku/tree/3rdparty/os_probe

AGMS20210927