Chapter 2: Installation Preparations Overview I am script

OpenBSD Hardware OpenBSD supports a wide variety of hardware architectures: i386, Alpha, 32- and 64-bit Sparc, both the 68000 and PowerPC varieties of Macintosh, and a variety of less well-known platforms. Take a look at http://www.OpenBSD.org/plat.html for a full list of supported platforms. This page contains links to a page for each hardware platform, in which the state of hardware support is discussed in full detail. For example, the i386 page gives a full list of all i386-compatible hardware supported in the latest development version of OpenBSD, -current (see Chapter 14). This chapter covers the i386 platform, (aka “80386-compatible” or “Standard PC”), which includes the 386, 486, and Pentium lines and their descendants. They’re the most common machines, and you probably have one sitting around you could use to learn on. In fact, even old systems can run OpenBSD; you probably have something in a back closet that would do nicely. Many of the examples in This Blog were performed on a Pentium 166 with 48MB RAM and a stack of 2GB hard disks. (The extra hard disks weren’t necessary, but I had them, and a computer can always use more disk space.) We’re going to cover installing OpenBSD on both a dedicated machine and on a few varieties of dual-boot systems. Although OpenBSD will work on ancient hardware, that hardware needs to be in good shape. If your old Pentium box kept crashing because it has bad RAM, it won’t behave any better with OpenBSD than it does with its current OS. Also, OpenBSD will be most useful with certain minimum hardware configurations. Here are some basic recommendations, based on my own experiences. These are all i386-based; if you have some other hardware platform, you can draw on these and make your own comparisons. Proprietary Hardware Some hardware vendors over the last ten years thought that it was a good idea to keep their hardware interfaces secret, so that competitors wouldn’t be able to copy their designs. This has generally proven to be a bad idea; a flood of commodity parts has largely trampled this sort of hardware in recent years. Developing device drivers for a piece of hardware without the interface specifications is quite difficult. Some hardware can be supported well without full documentation, such as Intel’s EtherExpress network cards, and is common enough to make struggling through the lack of documentation worthwhile. Other hardware simply cannot be supported without full and complete documentation, such as Sun’s Ultra-SPARC III processor. If an OpenBSD developer has specifications for a piece of hardware and interest in that same hardware, he’ll probably implement support for it. If not, that hardware won’t work. In most cases, unsupported proprietary hardware can be replaced with better and less expensive open versions. Processor Your brand of processor is really irrelevant. OpenBSD doesn’t care if it’s running on an Intel, AMD, or IBM, or even an old Cyrix or one of those nifty Transmeta processors. It simply probes the CPU on booting and uses whatever chip features it recognizes. I’ve run very effective firewalls on 486 machines, easily handling a T1 of traffic. Still, I would recommend that you get 100 MHz or faster CPU. Some of the demonstrations in This Blog take less than 15 minutes on modern AMD1800+ and days on a 25 MHz 486. Although OpenBSD will run on a multiple-processor system, it will only use one processor. If you have a choice between an SMP system and one with a single processor, you may as well just use the single-CPU machine for OpenBSD. Memory (RAM) Memory is good, and the more memory you have the happier you will be. In fact, adding RAM will do more than anything else to accelerate your system. You should have at least 16MB of RAM at a bare minimum, and preferably at least 32. Mind you, if you can get a couple of gigs of RAM in your system, OpenBSD will take full advantage of it. Most weird crashes and unexplainable problems can be traced back to bad memory, so be certain that the memory you are using is good. Memory is the most likely failure point in an old machine. Page 36

Note: If you are looking for good and affordable webspace to host and run your servlet application check Virtualwebstudio servlet hosting services

Comments are closed.