[Oberon] TRAP > Diagnostic

fischer at inf.ethz.ch fischer at inf.ethz.ch
Tue Dec 13 09:18:20 CET 2005


On 12/12/05, Soren Renner <soren.renner at gmail.com> wrote:
> I have been running BB off of CD. Now the CD drive may be dying. So, I
> try to install BB so that it boots off of HD. The last step but one
> doesn't work:
>
> Partitions.UpdateBootFile IDE1#1

This places the kernel AosIDE.Bin (by default) anywhere in the partition
instead of somewhere precisely defined.
The beginning block number for the kernel is stored in the config table
which was, in your case, not correctly initialized with
Partitions.SetConfig - BECAUSE up to now the partition was not bootable.

Execute ET.OpenAscii Aos.Par ~    (in AosInst.Tool)
to see this bit of text:
> # To make a bootable partition or Diskette (from Native Oberon or Aos), use the following commands:
> # Partitions.UpdateBootFile IDE0#3 AosIDE.Bin ~
> # Partitions.SetConfig IDE0#3

In your case, Partitions.SetConfig IDE1#1.

Hopefully, the IDE1#1 was formatted with a default reserved space size of 512K
to accomodate the kernel, else the system will tell you "not enough space".

When do we want to have a size of 0K? e.g. on a diskette with a file
system AosFS entirely dedicated to user data.

My best guess, but is it correct? I bet ...

Andre Fischer




More information about the Oberon mailing list