Re: install files on mac UFS partition (mac mini G4)
kristoff <[email protected]> Sat, 6 Nov 2021 18:58:23 +0100
| Newsgroups | gmane.os.netbsd.ports.macppc |
|---|---|
| Message-ID | <[email protected]> |
HI all, Thanks all for your help and replies. I have been using the comments here and this blog (link provided by somebody on the matrix room). https://e17i.github.io/articles-netbsd-install/ Some follow-up (and more questions). First, the current situation is this: - I managed to format the first partition in HFS format and put ofwboot.elf and ofwboot.xcf on it - I managed to format the 2nd partition in FFS format and install netbsd 9.2 on it. I can then boot into open firmware. Normally, I should do this: setenv boot-device hd:2,ofwboot.elf setenv boot-file hd:3,/netbsd And then do "boot". This loads of openfirmware bootloader ok, but then gives an error: "open hd:3,/netbsd: No such file or directory" But that file (I guess that is the kernel) DOES is present on the 3th partition of the disk. I also tried 'hd:4' (and some other numbers) but that did not make any difference. Any idea what is the issue here? some info: Apple Openfirmware 3 NetBSD/macppc OpenFirmware Boot, Revision 1.13 partition table: 1: Apple_partition_map 2: Apple_HFS 3: Apple_UNIX_SVR2 root / 4: Apple_UNIX_SVR2 swap (swap) disklabel: a: unknown b: swap d: 4.2BSD This has in any case been a good way to learn some more stuff. I have been reading the "NetBSD/macppc partitioning howto" document, but I still have some question. I have some questions to help me understand this: - I first started out with 'pdisk /dev/rwd0', while the blogs indicated '/dev/rwd0c' That "c" seems to be the name that indicates the complete disk? But I did notice that /dev/rwd0 and /dev/rwd0c have the same 'MINOR' and 'MAJOR',so I guess both do point to the same device. - Normally, in linux, partitioning a harddisk goes like this: -> you use (e.g.) fdisk to make a partition, indicate the correct 'type' -> you do 'mkfs....' to format the partition with the correct filesystem-format - you then mount the partition at a certain location in the filesystem-tree (or use fstab to do that automatically). However, if you indicate a partition as FFS, you can also indicate a mount-point. So what is the relation between what you enter pdisk and the mount-points you have in fstab? - In pdisk, I you can also enter a partition name, but I guess that is just informational. Correct? - what exactly is the relation between the 'pdisk' partition (1 to 4) and the partitions you get with 'disklabel' (a, b and d in my case)? When do you use which one? am I correct to assume that '/dev/rwd0...' indicates the pdisk' partition, and '/dev/wd0' the disklabel? Or is this wrong? - What partition numbering-scheme does open-firmware use? And which one does ofwboot use? My FFS root-partition is partition 3 in the 'pdisk' partition table and disklabel 'd'. So to what 'hd:x,...' does this translate in openfirmware? - I guess that 'ofwboot' is the boot-loader, which is then handed 'hd:3,/netbsd' as parameter to load the netbsd kernel. So this is the only file that needs to be in the UFS 'hd:2,' partition? Or am I wrong? - what is the difference between 'ofwboot.elf' and 'ofwboot.xcf' anyway? (except that the latter is a lot larger). Some blogs indicate that the '.xcf' version is buggy and that you must use the 'elf' version, while other do use the '.xcf' in the final configuration? I know this is a lot of question. :-) As said, this has been a great way to learn how the mac-mini, openfirmware and the netbsd boot-process works, so I am curious to learn more about this. Kr. Bonne. On 01.11.21 17:21, kristoff wrote: > Hi all, > > I am trying to install netbsd 9.2 (or 9.0) on a mac mini G4. > > > The box has been running macOSX years ago, then linux (debian) and also > FreeBSD, so I do not have access to the mac software. > > > I would like to try netbsd to see if I get better software support. > > > The problem I have, if I see it correctly, is the apple openfirmware 3 > needs a HFS partition and -for some reason- the netbsd installer does > not seems to create that. > > > In the end, I got the FreeBSD installer to create me a HFS partition, > and I have netbsd installed on the 2nd partition. > (in openfirmware, I can do 'dir hd:,\' and see the files) > > > However, the problem now is that the files on the HFS partition are -of > course- the FreeBSD tools (inside hd:,\ppc\...) and no the netbsd files > (like 'ofwboot.xcf') > > > So what would be the best way to correct this, > I was hoping that booting into the shell with the netbsd install ISO CD > would allow me to do that, but I do not find the tools to access the HFS > partition. (hformat, hcopy, ...) > > > Is there some sort of 'rescue-disk' I can boot from that allows to do > file-operations on the HFS partition? I guess I also need wget or curl > to download ofwboot.xcf from some server and it not on the CD image. > > > > -+While reading the archive of this mailing-list, I found some reference > to using a MSDOS partition instead of a HFS partition. > What would be the best way to reformat the HFS partition into a MSDOS > partition and copy ofwboot.xvf on it? > > > Any help appreciated. > > > Cheerio! Kr. Bonne. > >