UPDATING (29d0dcddabe2e065416423a79fb2b29d6ceb6307) UPDATING (94877c06f3b72528e86d1dca1f291285b2916591)
1Updating Information for FreeBSD current users
2
3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>.
4See end of file for further details. For commonly done items, please see the
5COMMON ITEMS: section later in the file. These instructions assume that you
6basically know what you are doing. If not, then please consult the FreeBSD
7handbook.
8

--- 1122 unchanged lines hidden (view full) ---

1131
1132 <make sure you have good level 0 dumps>
1133 make buildworld
1134 make kernel KERNCONF=YOUR_KERNEL_HERE
1135 [1]
1136 <reboot in single user> [3]
1137 mergemaster -p [5]
1138 make installworld
1Updating Information for FreeBSD current users
2
3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>.
4See end of file for further details. For commonly done items, please see the
5COMMON ITEMS: section later in the file. These instructions assume that you
6basically know what you are doing. If not, then please consult the FreeBSD
7handbook.
8

--- 1122 unchanged lines hidden (view full) ---

1131
1132 <make sure you have good level 0 dumps>
1133 make buildworld
1134 make kernel KERNCONF=YOUR_KERNEL_HERE
1135 [1]
1136 <reboot in single user> [3]
1137 mergemaster -p [5]
1138 make installworld
1139 make delete-old
1140 mergemaster -i [4]
1139 mergemaster -i [4]
1140 make delete-old [6]
1141 <reboot>
1142
1143
1144 To cross-install current onto a separate partition
1145 --------------------------------------------------
1146 # In this approach we use a separate partition to hold
1147 # current's root, 'usr', and 'var' directories. A partition
1148 # holding "/", "/usr" and "/var" should be about 2GB in

--- 20 unchanged lines hidden (view full) ---

1169 ----------------------------------------------
1170 <make sure you have good level 0 dumps>
1171 make buildworld [9]
1172 make kernel KERNCONF=YOUR_KERNEL_HERE [8]
1173 [1]
1174 <reboot in single user> [3]
1175 mergemaster -p [5]
1176 make installworld
1141 <reboot>
1142
1143
1144 To cross-install current onto a separate partition
1145 --------------------------------------------------
1146 # In this approach we use a separate partition to hold
1147 # current's root, 'usr', and 'var' directories. A partition
1148 # holding "/", "/usr" and "/var" should be about 2GB in

--- 20 unchanged lines hidden (view full) ---

1169 ----------------------------------------------
1170 <make sure you have good level 0 dumps>
1171 make buildworld [9]
1172 make kernel KERNCONF=YOUR_KERNEL_HERE [8]
1173 [1]
1174 <reboot in single user> [3]
1175 mergemaster -p [5]
1176 make installworld
1177 make delete-old
1178 mergemaster -i [4]
1177 mergemaster -i [4]
1178 make delete-old [6]
1179 <reboot>
1180
1181 Make sure that you've read the UPDATING file to understand the
1182 tweaks to various things you need. At this point in the life
1183 cycle of current, things change often and you are on your own
1184 to cope. The defaults can also change, so please read ALL of
1185 the UPDATING entries.
1186

--- 26 unchanged lines hidden (view full) ---

1213
1214 [5] Usually this step is a noop. However, from time to time
1215 you may need to do this if you get unknown user in the following
1216 step. It never hurts to do it all the time. You may need to
1217 install a new mergemaster (cd src/usr.sbin/mergemaster && make
1218 install) after the buildworld before this step if you last updated
1219 from current before 20020224 or from -stable before 20020408.
1220
1179 <reboot>
1180
1181 Make sure that you've read the UPDATING file to understand the
1182 tweaks to various things you need. At this point in the life
1183 cycle of current, things change often and you are on your own
1184 to cope. The defaults can also change, so please read ALL of
1185 the UPDATING entries.
1186

--- 26 unchanged lines hidden (view full) ---

1213
1214 [5] Usually this step is a noop. However, from time to time
1215 you may need to do this if you get unknown user in the following
1216 step. It never hurts to do it all the time. You may need to
1217 install a new mergemaster (cd src/usr.sbin/mergemaster && make
1218 install) after the buildworld before this step if you last updated
1219 from current before 20020224 or from -stable before 20020408.
1220
1221 [6] This only deletes old files and directories. Old libraries
1222 can be deleted by "make delete-old-libs", but you have to make
1223 sure that no program is using those libraries anymore.
1224
1221 [8] In order to have a kernel that can run the 4.x binaries needed to
1222 do an installworld, you must include the COMPAT_FREEBSD4 option in
1223 your kernel. Failure to do so may leave you with a system that is
1224 hard to boot to recover. A similar kernel option COMPAT_FREEBSD5 is
1225 required to run the 5.x binaries on more recent kernels. And so on
1226 for COMPAT_FREEBSD6 and COMPAT_FREEBSD7.
1227
1228 Make sure that you merge any new devices from GENERIC since the

--- 43 unchanged lines hidden ---
1225 [8] In order to have a kernel that can run the 4.x binaries needed to
1226 do an installworld, you must include the COMPAT_FREEBSD4 option in
1227 your kernel. Failure to do so may leave you with a system that is
1228 hard to boot to recover. A similar kernel option COMPAT_FREEBSD5 is
1229 required to run the 5.x binaries on more recent kernels. And so on
1230 for COMPAT_FREEBSD6 and COMPAT_FREEBSD7.
1231
1232 Make sure that you merge any new devices from GENERIC since the

--- 43 unchanged lines hidden ---