Alpine Install: from a disc to PC Engines APU
Installing on second generation PC Engines APU systems (apu2, apu3, apu4)
- It's probably a good idea to ensure that the BIOS / Firmware is up to date.
- Create_a_Bootable_USB thumb drive with the current standard x86_64 image from the downloads page.
- Attach to the serial console. Configure your terminal emulator for 115200 8n1.
- Power on the APU.
- When prompted, hit F10 and select to boot from USB.
- At the boot prompt, quickly type a slash to interrupt the default boot, which has a short timeout.
- Continue entering the remainder of this command at your leisure. It should have only one slash at the start, to be clear:
/boot/vmlinuz-lts modules=loop,squashfs,sd-mod,usb-storage nomodeset console=ttyS0,115200 initrd=/boot/initramfs-lts
- Alpine should come up as normal.
- Proceed with installation as normal.
- Before rebooting, edit /boot/extlinux.conf.
# AddSERIAL 0 115200
as the first line in the file. # In theAPPEND
line, replacequiet
withconsole=ttyS0,115200
- Remove the thumb drive.
- Cross your fingers and reboot. The system should boot properly with console on serial.
- Edit
/etc/update-extlinux.conf
so that if extlinux.conf is regenerated it will retain these settings:
# Update the line with serial_port
to read serial_port=0
# Update the serial_baud
line to read serial_baud=115200
# Update the default_kernel_opts
line to quiet
with console=ttyS0,115200
- Run
update-extlinux
- Examine
/boot/extlinux.conf
.
# Make sure it looks OK. Compare with /boot/extlinux.conf-old.
# If something looks wrong, mv /boot/extlinux.conf-old /boot/extlinux.conf
to roll back the changes and try to figure out what went wrong
- Cross your fingers and reboot. The system should boot properly with console on serial.