No empty .Rs/.Re
[netbsd-mini2440.git] / distrib / notes / prep / upgrade
blob7a8d606ec577d63dd7ce030ba472c22b2aed397b
1 .\"     $NetBSD$
3 When upgrading from a version of
4 .Nx*M
5 prior to 4.0, you will need to prepare the system manually before starting
6 sysinst.
7 The old boot partition code for
8 .Nx*M
9 required the boot image to be dd'd to the head of the root disk.
10 This created a floppy-sized partition entry of type PReP.
11 The
12 .Nx
13 partition was usually manually offset into the disk to avoid overwriting this
14 boot partition.
15 You will need to extend the size of the PReP boot partition out to the
16 beginning of the
17 .Nx
18 partition, and most likely offset it from the head of the disk by a few sectors.
19 Doing this will render your current version of
20 .Nx*M
21 unbootable.
22 Once this is accomplished, you will need to create a disklabel partition of
23 type boot that matches the location and size of the PReP MBR partition.
24 You could instead backup your current data, create proper PReP and
25 .Nx
26 partitions, and then restore your current data to those.
28 .Pp
29 Because of the difficulty in performing all these steps, it is recommended that
30 rather than attempt upgrade of
31 .Nx*M
32 you instead reinstall from scratch.  Future versions of
33 .Nx*M
34 will allow simple upgrade without these additional steps.
35 Sysinst can upgrade any machine which has a PReP boot partition of at least
36 2 MB in size, offset by at least 2 sectors from the beginning of the disk, and
37 has a matching disklabel partition of type boot.
39 .so ../common/upgrade