|
||||
![]() |
||||
![]() Certifications ![]() Cisco ![]() Downloads ![]() IP ![]() PC ![]() Protocols ![]() RemoteAccess ![]() Security ![]() Telecommunications ![]() Tools ![]() Unix ![]() Web |
Upgrading FreeBSDI have upgraded FreeBSD boxes in 3 different ways. I will detail these methods below and give you the pro's and con's of each. ReinstallWell, with any computer, you always have the option of reinstalling your OS. However, this seems so Windows and that's the big rub. To do this method, simply backup all of your important files to another host. The issue here is to make sure that you don't miss any files and that you are aware of the permissions as they should be. Next, go ftp.FreeBSD.org/pub/FreeBSD/tools/ and obtain a copy of the latest kern.flp and mfsroot.flp. Use fdimage if you are on windows to create the disks or dd if=kern.flp of=/dev/fd0 if you are using unix. Then, go ahead and reinstall your system. The advantage of this is if you made a mess out of your libs or file system, then this will clean it up. You also get the most current & stable builds of the software you install. However, it takes a while and is prone to mistakes, such as missing a file. For example, I forgot to copy my /etc/namedb directory one time so I had to reconstruct all of my zone files from nslookups. SysinstallAnother option that's available is to setup the book disks as listed above and then to boot from them. Below is the main sysinstall screen: ![]() From here, you can choose Upgrade. The software will give you a lot of warnings and with some justification. I have used this method one time now and for the most part, it worked with the exception of one major problem. All of my ports are no longer compatible with the installation and will not work. So, although this method was easier than the first method, it really did not work so well. Make WorldSo, yesterday, I realized that I needed to make a change to my kernel and so I made my changes to it and then went to run /usr/sbin/config on it and the system told me that my version of config did not match my source tree. This is correct. For some time now I have been running CVS to keep both my ports and source trees current. The only problem is, I had no idea what to do with it once I had things current. With the sources, you can perform something called a Makeworld as follows to upgrade your entire operating system.
That may look like quite a few steps but this is a pretty straight forward process but the process is fairly forgiving. I screwed up several steps here because I didn't read the directions and I still was able to successfully complete the entire process. This page was created in 0.27933 seconds Comments and Questions
Last modified: October 26 2003. |