FullScale4Me wrote: Fri Jan 31, 2025 3:12 pm
Compatible with both Legacy aka MBR aka CSM and modern UEFI systems.
This How-To guide outlines the steps needed to accomplish the above without the need to enter the BIOS/Firmware of other PCs each time to boot from this drive. Minimally they do need to be set up to allow USB booting. After this the One Time Boot Menu is sufficient.
Making a bootable external USB drive with MX Linux installed 195 Kb PDF, Last updated January 29, 2025.
Thanks for writing this up. Some comments.
* It may be worth noting, that the procedure to install both UEFI and BIOS grub-bootloader, may also
useful for normal internal drive installations, in cases where e.g UEFI boot into MX ceased to stop working,
like in cases where Windows took over the ESP. So user could at least boot into within BIOS boot mode until the UEFI boot is repaired.
* On GPT I do normally also give the partitions a "Name" not only the filesystem a "Label"
For the "Bios Grub" partition perhaps this is more relevant, b/c the partitions will not have a filesystem on it,
as legacy grub-install will "dump" it's grub core.img onto this partition, ready to be used for legacy BIOS boot.
Also when creating a bios_grub partition, it may help to select filesystem format as "cleared",
(but any other filesystem will work also). When grub-install runs, any filesystem on that partition will be removed anyway.
* Re. the GRUB menu on the installed system and to avoid having other systems listed within the GRUB menu:
Instead of disabling os-prober after the MX Linux was installed, one could disable os-proper
on the booted LiveUSB just before the" MX Installer" was started.
So, on booted LiveSystem open terminal and run:
Code: Select all
sudo chmod -x /etc/grub.d/30_os-prober
The removed execution bit will be carried over into the installed system, and hence
the GRUB menu which was generated during the installation, would only have entries for this one system.
No need to re-run update grub on the installed system.
So far my quicky comments.