Re: Installing 2.0.2 onto IBM 7248-100

Andy Ruhl <[email protected]>
Newsgroups gmane.os.netbsd.ports.prep
Message-ID <[email protected]>
On 7/25/05, Andy Ruhl <[email protected]> wrote:
> On 7/25/05, Andy Ruhl <[email protected]> wrote:
> > On 7/25/05, Jochen Kunz <[email protected]> wrote:
> 
> > > Usually I do it this way:
> > > save output of fdisk(8) and disklabel(8).
> > > dd(1) kernel image like generic.fs to raw disk.
> > >         ATTENTION! This overwrites the MBR partition table.
> > > restore MBR partition table according to saved fdisk(8) output.
> > > reboot and pray. ;-)
> > >
> > > Note: If you compile your own kernel you have to convert the ELF image
> > > to a .fs image including bootloader and kernel with mkbootimage(8).
> >
> > There is no man page for mkbootimage(8) for prep. There is one for
> > some other archs, but not prep. All I found was when I built tools for
> > 2.0.2, in my tools/bin directory there is a nbprep-mkbootimage binary.
> > I did help on it and it gives me this:
> >
> > # ./nbprep-mkbootimage -h
> > usage: ./nbprep-mkbootimage <boot-prog> <boot-image> [<gzip'd kernel>]
> >
> > I can't quite tell what that means. I'm going to try some stuff and report back.
> 
> By the way, thanks for your help so far Jochen! I always somehow
> forget to say that.
> 
> Ok. I'm stumbling through now.
> 
> I noticed a /usr/mdec/mkbootimage binary on my prep system. In that
> same directory also appears to be 2 bootloaders: boot and boot_com0
> 
> I assumed (correctly luckily) that boot is for VGA and boot_com0 is
> for a serial console.
> 
> I cross built a kernel for this from another machine, so I grabbed
> that and gzipped it.
> 
> The syntax is this:
> 
> ./mkbootimage boot netbsd.fs netbsd.gz
> 
> where:
> 
> boot is the /usr/mdec/boot file
> netbsd.fs is the name of the boot image you want to make (it doesn't
> exist before you run this command)
> netbsd.gz is a gzipped kernel you made.
> 
> I netbooted this thing and it works, that's wonderful.
> 
> Next, how to boot from the hardware?
> 
> I think I have something screwy going on, because I tried to do a dd
> and got this:
> 
> # dd if=bugs1.fs of=/dev/sd0d seek=64
> dd: /dev/sd0d: Device not configured
> 
> Where bugs1.fs is the name of the boot image I created and
> successfully netbooted.
> 
> Also, following convention, the "d" partition in disklabel is
> suppposed to cover the entire disk, right? Well, this isn't the case
> for me:
> 
> # disklabel -r sd0
> # /dev/rsd0c:
> type: SCSI
> disk: mydisk
> label: fictitious
> flags:
> bytes/sector: 512
> sectors/track: 309
> tracks/cylinder: 5
> sectors/cylinder: 1545
> cylinders: 11474
> total sectors: 17774160
> rpm: 7200
> interleave: 1
> trackskew: 0
> cylinderskew: 0
> headswitch: 0           # microseconds
> track-to-track seek: 0  # microseconds
> drivedata: 0
> 
> 7 partitions:
> #        size    offset     fstype [fsize bsize cpg/sgs]
>  a:  17231872         0     4.2BSD   2048 16384 28120  # (Cyl.      0 -  11153*)
>  b:    542288  17231872       swap                     # (Cyl.  11153*-  11504*)
>  c:  17758095     16065     unused      0     0        # (Cyl.     10*-  11504*)
>  d:     16000        64     unused      0     0        # (Cyl.      0*-     10*)
>  e:  17758095     16065     unused      0     0        # (Cyl.     10*-  11504*)
> 
> And here's fdisk:
> 
> # fdisk sd0
> Disk: /dev/rsd0c
> NetBSD disklabel disk geometry:
> cylinders: 11474, heads: 5, sectors/track: 309 (1545 sectors/cylinder)
> total sectors: 17774160
> 
> BIOS disk geometry:
> cylinders: 1024, heads: 255, sectors/track: 63 (16065 sectors/cylinder)
> total sectors: 17774160
> 
> Partition table:
> 0: Linux/MINIX (sharing disk with DRDOS) or Personal RISC boot (sysid 65)
>     start 64, size 16000 (8 MB, Cyls 0/1/2-0/254/63), Active
> 1: NetBSD (sysid 169)
>     start 16065, size 17758095 (8671 MB, Cyls 1-1106/99/34)
> 2: <UNUSED>
> 3: <UNUSED>
> 
> Any thoughts? Something doesn't look right in there... I think I might
> have to re-do the disk...
> 
> Thanks!
> 

Ok, I definitely need to redo the disk. I didn't realize that the a
partition starts from the begining. That's a problem.

Andy
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.