[Oberon] Writing BootManager using dd.

Treutwein Bernhard Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE
Tue Jul 6 13:08:48 CEST 2021

Hi Peter,

be careful, in principle you are correct, but afaik this overwrites also the partition
table (which is located in the last ? bytes of the boot sector, but I am not really 
sure about the number of bytes in the moment).

As far as I found in the hurry, you need an bs=446 in addition to your parameters, 
see https://homepages.cwi.nl/~aeb/linux/disk/partition_types-2.html#ss2.5 


-----Original Message-----
From: peter at easthope.ca <peter at easthope.ca> 
Sent: Tuesday, July 6, 2021 1:25 AM
To: oberon at lists.inf.ethz.ch
Subject: [Oberon] Writing BootManager using dd.


In ETH Oberon, BootManager can be written to a disk with these commands.
  Partitions.WriteMBR dev#0 BootManagerMBR.Bin ~
  Partitions.FileToPartition dev#0 BootManagerTail.Bin 1 12 ~

I think of this as equivalent in Linux.
  dd  if=~/BootManagerMBR.Bin   of=/dev/sdx  count=1
  dd  if=~/BootManagerTail.Bin  of=/dev/sdx  seek=1  count=12

Corrections?  Tips?

Thx,                        ... P.L.

48.7693 N, 123.3053 W
tel: +1 604 670 0140

More information about the Oberon mailing list