On Mon, May 12, 2008 at 01:29:32PM -0700, Darrian Hale wrote: > Thanks for your help, > > See additional comments below. > > -Darrian
> > > > Just edit your disklabel, using the 'm' command. > > Thanks, this worked. After booting from 4.2 ramdisk kernel, i ran > disklabel -E wd0 > I then modified the a partition and the default offset was a very large > number, > i changed this to 63 and kept the size the same. For the remainder of the > partitions i just added the previous size and offset for the new offset. > > My real upgrade however needs to be remote, so I cannot boot the ramdisk > kernel > and perform these steps. For completeness, I did the following to make a > remote > upgrade work. > > 1. login to 4.1 system > 2. copy 4.2 kernels and disklabel from 4.2 to system. > 3. run 4.2 disklabel while still running 4.1 kernel and fix disklabel > as described above. > 4. reboot, it works and i can still remotely login to system which is > now running a 4.2 > kernel with 4.1 userland. > ** unexpectedly at this point, I can now boot either the 4.1 kernel or > 4.2 kernel with the > same 4.1 userland. It seems that after modifying the disk label with > the 4.2 version of > disklabel, that the 4.1 version still reads it properly. ** > 5. finish upgrade as described in openbsd upgrade FAQ. I repeat, if your 4.1 disklabel is OK an never touched by a 4.2 kernel, a regular upgrade should work. You upgrade procedure above is non-standard, and I have no idea if it will work in all cases. -Otto