30 lines
1.6 KiB
Plaintext
30 lines
1.6 KiB
Plaintext
Some Amigas are incapable of booting from partition utilizing a bootblock. One
|
|
example is the PPS Zeus accelerator. The Zeus has two major problems with
|
|
booting from a bootblock. The first (and fatal) one is the driver is just
|
|
plain buggy and will not work. The second problem (if the first problem
|
|
didn't exist) is that the Zeus memory is normally configured during the
|
|
execution of S:Startup-Sequence using a supplied utility program. Even if
|
|
the Zeus would boot from a bootblock, its memory would not get configured.
|
|
Another example I've run into is the GVP GForce-40. It will boot from a
|
|
bootblock, but it appears to only work if there is a filesystem in the RDB
|
|
blocks for the bootable partition. I've gotten the GForce-40 to boot directly
|
|
from the bootblock by installing the BFFSFastFileSystem in the RDB.
|
|
|
|
When I was developing the two-stage boot for NetBSD, I wrote runbootblock.
|
|
Runbootblock will load and execute an Amiga bootblock program from a disk partition,
|
|
similar to the process the Amiga ROM will do when booting from the bootblock.
|
|
This allows "booting" from a NetBSD bootblock when the Amiga is unable to actually
|
|
boot from a bootblock.
|
|
|
|
runbootblock [-d PPSscsi2.device] [-u 1] [-p root]
|
|
|
|
-d scsi.device Select device driver name, default PPSSscsi2.device.
|
|
-u unit Select SCSI device unit, default 1.
|
|
-p partition Select partition name, default is root partition.
|
|
|
|
The following command will load and execute the bootblock on SCSI drive
|
|
2 from the partition named "swap" (which contains the miniroot filesystem
|
|
for installing/upgrading NetBSD) on my Zeus.
|
|
|
|
runbootblock -u 2 -p swap
|