Discussion:
Booting Alpha with a different root device
Luigi30
2021-04-29 01:15:12 UTC
Permalink
Hi everyone,

I'm setting up an AlphaServer DS10 with 6.8. This model of AlphaServer has a
buggy IDE controller which prevents the use of DMA under most circumstances
so I installed a SATA controller. The controller is supported by OpenBSD, but
not the SRM console so it's not directly bootable.

I decided to install a small IDE disk module to use as a bootloader and
ended up fighting with installboot(8) for a while but eventually got it to
boot from the IDE drive and load the kernel. The problem is that now I need to
set the N boot flag on every start in order to have it prompt me for the
correct root device.

On amd64, hppa, etc, you can pass parameters to the bootloader via
/etc/boot.conf on the boot device but it doesn't look like that option exists
on alpha. I did some checking but was wondering if there was a more permanent
solution to this configuration problem (besides recompiling a new kernel with
a new root partition...) on alpha, perhaps with a similar configuration file?

I do want to get more experience with kernel and low-level programming, so
adding a sticky configuration method for this would be something that would
appeal to me as a project (if not for me, for everyone with Alphas in the same
situation!) but I'd like to avoid reinventing the wheel if there's already a
solution for this out there.

Katherine

Loading...