Alpine Boot switcher
I boot from a USB boot drive using UEFI. Because of the UEFI boot, it just a matter of copying the files from the alpine ISO to a USB thumbdrive VFAT32 partition. Partition may be set to EFI (but this doesn't seem to be required).
Since I would like to switch between different alpine versions,
I wrote a script to let me have multiple alpine versions and
switch between them. The boot partition can be kept
ro as the script
will automatically remount
In your boot/EFI partition, you need to have these two scripts:
select.sh script is the main script.
fixup.sh is called from
select.sh to tweak the boot command line parameters. I use it to add
dom0_mem=2048M arguments to the boot command line so that
reserves memory for guests.
Install an ISO image
Download a iso image from the alpine repository and enter:
sh select.sh --install <iso-file>
This will extract the contents of the
<iso-file> and use
to apply any necessary tweaks. The new ISO file will be placed
in a directory named according to the alpine version.
Enabling a version
sh select.sh <directory>
Makes the alpine version in
<directory> the current active
version for boot.