YES YES YES .. (was: disklabel )

kristoff <[email protected]> Mon, 8 Nov 2021 20:46:46 +0100
Newsgroups gmane.os.netbsd.ports.macppc
Message-ID <[email protected]>
HI all,


>> You are indeed past all complex things. The N in the hdN:/netbsd boot
>> string is the number of the Apple_UNIX_SVR2 partition where your root
>> file system lives. The number typically is >= 9, e.g. on my G4 mac it
>> is 11. The output of the NetBSD pdisk command shows the number clearly
>> in the first column.
> 
> That is interesting info and it would indeed explain a lot.
> 
> As the filesystems where created with the installation CD (i.e. NetBSD 
> kernel), I guess they are based on the "disklabel" boundaries.
> 
> This would explain why openfirmware is able to access partition 2 (where 
> the start-of-partition information of the pdisk table and the disklabel 
> do match), but not partition 3.
> 
> 
> I'll work on this tomorrow.
>

Yes yes yes !!!
It works.

Corrected disklabel to have the same boundaries as 'pdisk', recreated 
the filesystem on the root-partition, reinstalled NetBSD and yes ... it 
boots!

I did also need to change disklabel to move the root-partition was d to 
a (and of course adapt /etc/fstab).


So .. I now have NetBSD 9.2 on my mac mini ...


Perhaps this is something that can be added to the INSTALL.txt guide: 
verify that 'pdisk' and 'disklabel' are identical.


Note: the 'change partition' part of the netbsd installer still crashes 
when I want write a change to disk. No idea why that is.




This has surely been a very educational exercise!

Thanks for all who helped!



Cheerio!
Kristoff Bonne.