On Tue, Jun 12, 2012 at 09:30:44AM +0200, Jan Stary wrote:
> On Jun 11 19:54:21, Miod Vallat wrote:
> > > I understand that "hd" and "cd" are just devaliases; in my case,
> > >
> > > hd /pci@f4000000/ata-6@d/disk@0
> > > cd /pci@f4000000/ata-6@d/disk@1
> > >
> > > Does that mean that those device aliases are somehow mixed up?
> >
> > Well, given the dmesg says...
> >
> > > cd0 at scsibus0 targ 0 lun 0: <MATSHITA, DVD-R UJ-825, DAND> ATAPI
> > > 5/cdrom removable
> > > wd0 at wdc1 channel 0 drive 1: <ST9808211A>
> >
> >
> > ... I'd say they are.
> >
> > > Obviously, I would like to boot the /bsd I installed on disk.
> > > Isuppose this is an Open Firmware problem rather then an OpenBSD
> > > problem. Namely, Idon't know how to address the harddisk I installed
> > > on from within open firmware. Can someone enlighten me please?
> >
> > Try:
> > setenv boot-device /pci@f4000000/ata-6@d/disk@1:,ofwboot
>
> setenv boot-device /pci@f4000000/ata-6@d/disk@1:,ofwboot
> boot
>
> MAC-PARTS: bad partition can't OPEN: /pci@f4000000/ata-6@d/disk@1:,ofwboot
> Can't open device or file.
>
>
> According to devalias, the above cevice is aliased to 'cd'.
> So running this is equivalent to running
>
> boot cd:,ofwboot
>
> - right? It fails the same way.
>
>
> I guess I need to understand how the ofwboot works.
> This is my first ppc machine, so please bare with me.
>
> During the installation, when I select MBR partitioning,
> two partitions get created: a 1MB DOS partitition at the
> beginning of the disk, and one big OpenBSD coverning the rest.
> What is the role of this MSDOS partition? It is flagged bootable in fdisk
> - is that intended? Is this where the 'ofwboot' file is supposed to be found?
> It doesn't seem to really be an msdos partition: I cannot fsck_msdos it
> or mount_msdos it. Could this be my problem?
The MSDOS partition must contain the ofwboot file. OpenFirmware cannot
boot from OpenBSD/ffs partitions.
If the partition does not exist or does not contain ofwboot then the
install process did not work for some reason.
On my macmini I see
$ sudo disklabel wd0
Password:
# /dev/rwd0c:
type: ESDI
disk: ESDI/IDE disk
label: ST9808211A
duid: c96b25db075011e2
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 16383
total sectors: 156301488
boundstart: 3024
boundend: 156301488
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 409248 3024 4.2BSD 2048 16384 328 # /
b: 2097648 412272 swap # none
c: 156301488 0 unused
d: 409248 2509920 4.2BSD 2048 16384 328 # /tmp
e: 409248 2919168 4.2BSD 2048 16384 328 # /var
g: 20971440 3328416 4.2BSD 2048 16384 328 # /usr
h: 132001631 24299856 4.2BSD 2048 16384 328 # /home
i: 2048 1 MSDOS
$ sudo mount /dev/wd0i /mnt
$ ls -l /mnt
total 124
-rwxr-xr-x 1 root wheel 63460 Jun 8 15:32 ofwboot
$ sudo fdisk wd0
Disk: wd0 geometry: 155061/16/63 [156301488 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
-------------------------------------------------------------------------------
*0: 06 0 0 2 - 2 0 33 [ 1: 2048 ] DOS > 32MB
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: A6 3 0 1 - 155060 15 63 [ 3024: 156298464 ] OpenBSD
$
What do you see?
.... Ken