UPDATING (b18a4ccab954b694b9ed6dcc83773f615c430d33) UPDATING (8ed2d94ad6eb1ef4a649c529a76b6087ff9ebf3c)
1 Updating 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

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

1896 [1] If you have third party modules, such as vmware, you
1897 should disable them at this point so they don't crash your
1898 system on reboot.
1899
1900 [3] From the bootblocks, boot -s, and then do
1901 fsck -p
1902 mount -u /
1903 mount -a
1 Updating 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

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

1896 [1] If you have third party modules, such as vmware, you
1897 should disable them at this point so they don't crash your
1898 system on reboot.
1899
1900 [3] From the bootblocks, boot -s, and then do
1901 fsck -p
1902 mount -u /
1903 mount -a
1904 cd src
1904 sh /etc/rc.d/zfs start # mount zfs filesystem, if needed
1905 cd src # full path to source
1905 adjkerntz -i # if CMOS is wall time
1906 Also, when doing a major release upgrade, it is required that
1907 you boot into single user mode to do the installworld.
1908
1909 [4] Note: This step is non-optional. Failure to do this step
1910 can result in a significant reduction in the functionality of the
1911 system. Attempting to do it by hand is not recommended and those
1912 that pursue this avenue should read this file carefully, as well

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

1926 sure that no program is using those libraries anymore.
1927
1928 [8] The new kernel must be able to run existing binaries used by
1929 an installworld. When upgrading across major versions, the new
1930 kernel's configuration must include the correct COMPAT_FREEBSD<n>
1931 option for existing binaries (e.g. COMPAT_FREEBSD11 to run 11.x
1932 binaries). Failure to do so may leave you with a system that is
1933 hard to boot to recover. A GENERIC kernel will include suitable
1906 adjkerntz -i # if CMOS is wall time
1907 Also, when doing a major release upgrade, it is required that
1908 you boot into single user mode to do the installworld.
1909
1910 [4] Note: This step is non-optional. Failure to do this step
1911 can result in a significant reduction in the functionality of the
1912 system. Attempting to do it by hand is not recommended and those
1913 that pursue this avenue should read this file carefully, as well

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

1927 sure that no program is using those libraries anymore.
1928
1929 [8] The new kernel must be able to run existing binaries used by
1930 an installworld. When upgrading across major versions, the new
1931 kernel's configuration must include the correct COMPAT_FREEBSD<n>
1932 option for existing binaries (e.g. COMPAT_FREEBSD11 to run 11.x
1933 binaries). Failure to do so may leave you with a system that is
1934 hard to boot to recover. A GENERIC kernel will include suitable
1934 compatibility options to run binaries from older branches.
1935 compatibility options to run binaries from supported older branches.
1935
1936 Make sure that you merge any new devices from GENERIC since the
1936
1937 Make sure that you merge any new devices from GENERIC since the
1937 last time you updated your kernel config file.
1938 last time you updated your kernel config file. Options also
1939 change over time, so you may need to adjust your custom kernels
1940 for these as well.
1938
1939 [9] If CPUTYPE is defined in your /etc/make.conf, make sure to use the
1940 "?=" instead of the "=" assignment operator, so that buildworld can
1941 override the CPUTYPE if it needs to.
1942
1943 MAKEOBJDIRPREFIX must be defined in an environment variable, and
1944 not on the command line, or in /etc/make.conf. buildworld will
1945 warn if it is improperly defined.

--- 32 unchanged lines hidden ---
1941
1942 [9] If CPUTYPE is defined in your /etc/make.conf, make sure to use the
1943 "?=" instead of the "=" assignment operator, so that buildworld can
1944 override the CPUTYPE if it needs to.
1945
1946 MAKEOBJDIRPREFIX must be defined in an environment variable, and
1947 not on the command line, or in /etc/make.conf. buildworld will
1948 warn if it is improperly defined.

--- 32 unchanged lines hidden ---