No empty .Rs/.Re
[netbsd-mini2440.git] / distrib / notes / i386 / prep
blobd25e27c975fa20dc1454c9a1e618217bd8aac7a9
1 .\"     $NetBSD: prep,v 1.13 2002/06/29 22:45:30 lukem Exp $
3 First and foremost, before beginning the installation process,
4 .Em make sure you have a reliable backup
5 of any data on your hard disk that you
6 wish to keep.
7 Mistakes in partitioning your hard disk may lead to data loss.
8 .so ../amd64/prep
9 .Pp
10 Before you begin, you should be aware of the geometry issues that may
11 arise in relation to your hard disk.
12 First of all, you should know about sector size.
13 You can count on this to be 512 bytes; other sizes are rare
14 (and currently not supported).
15 Of particular interest are the number of sectors per track,
16 the number of tracks per cylinder (also known as the number of heads),
17 and the number of cylinders.
18 Together they describe the disk geometry.
19 .Pp
20 The
21 .Tn BIOS
22 has a limit of 1024 cylinders and 63 sectors per track for
23 doing
24 .Tn BIOS
25 I/O.
26 This is because of the old programming interface
27 to the
28 .Tn BIOS
29 that restricts these values.
30 Most of the big disks currently being used have more than 1024 real cylinders.
31 Some have more than 63 sectors per track.
32 Therefore, the
33 .Tn BIOS
34 can be instructed
35 to use a fake geometry that accesses most of the disk and the fake
36 geometry has less than or equal to 1024 cylinders and less than or
37 equal to 63 sectors.
38 This is possible because the disks can be addressed in a way that is
39 not restricted to these values, and the
40 .Tn BIOS
41 can internally perform a translation.
42 This can be activated in most modern BIOSes by using
43 .Em Large
45 .Em LBA
46 mode for the disk.
47 .Pp
48 .Nx
49 does not have the mentioned limitations with regard to the geometry.
50 However, since the
51 .Tn BIOS
52 has to be used during startup,
53 it is important to know about the geometry the
54 .Tn BIOS
55 uses.
56 The
57 .Nx
58 kernel should be on a part of the disk where it can be loaded using the
59 .Tn BIOS ,
60 within the limitations of the
61 .Tn BIOS
62 geometry.
63 The install program will check this for you, and
64 will give you a chance to correct this if this is not the case.
65 .Pp
66 If you have not yet installed any other systems on the hard disk
67 that you plan to install
68 .Nx
69 on, or if you plan to use the
70 disk entirely for
71 .Nx ,
72 you may wish to check your
73 .Tn BIOS
74 settings for the
75 .Sq Large
77 .Sq LBA
78 modes, and activate
79 them for the hard disk in question.
80 While they are not needed by
81 .Nx
82 as such, doing so will remove the limitations mentioned
83 above, and will avoid hassle should you wish to share the disk with
84 other systems.
86 .Em not
87 change these settings if you already have
88 data on the disk that you want to preserve!
89 .Pp
90 In any case, it is wise to check your the
91 .Tn BIOS
92 settings for the
93 hard disk geometry before beginning the installation, and write them down.
94 While this should usually not be needed, it enables you to verify
95 that the install program determines these values correctly.
96 .Pp
97 The geometry that the
98 .Tn BIOS
99 uses will be referred to as the
100 .Tn Em BIOS
101 .Em geometry ,
102 the geometry that
104 uses is the
105 .Em real geometry .
107 .Ic sysinst ,
110 installation program, will try to discover both the real geometry and
111 .Tn BIOS
112 geometry.
114 It is
115 .Em important
116 that
117 .Ic sysinst
118 know the proper
119 .Tn BIOS
120 geometry to be able
121 to get
123 to boot, regardless of where on your disk you put it.
124 It is less of a concern if the disk is going to be used entirely for
125 .Nx .
126 If you intend to have several OSes on your disk, this becomes
127 a much larger issue.