Hands on: A close-up look at Mac OS X's NetBoot
Computerworld - One of the most interesting technologies in Mac OS X Server is NetBoot and its close cousin, NetInstall. NetBoot allows you to start up a Macintosh computer from a network disk image rather than using a local disk (hard drive, CD, etc.). NetBoot offers some distinct advantages for administrators: It allows a consistent user environment that can't be modified, it makes rolling out new software or configuration changes easy, it can allow a user access to a computer when the hard drive is corrupted or damaged, and it can be used as a method for deploying a disk image onto new workstations.
Here's a look at NetBoot, how it works and how it can make your life as a Macintosh systems administrator easier.
First, remember that NetBoot and NetInstall are two different things. NetBoot is designed for a Macintosh to boot using the disk image on a server instead of on the local hard drive, although the local hard drive may still be accessible to users. Typically used in academic or public lab settings, NetBoot allows users access to the computer but doesn't let them store any files or settings. It allows the operating system and applications to be loaded from the server.
NetInstall, on the other hand, only allows access to the Mac OS X Installer files, so it's usable only for performing new OS X installations without the installer CDs.
Although Apple Computer Inc. provides tools for modifying the default NetInstall settings to include software update packages and third-party applications, I have found this functionality difficult and time-consuming to use -- at best -- and completely nonfunctional most of the time.
![]() | |
| Ryan Faas has been an IT professional and technology writer specializing in Macintosh for nearly 10 years. Currently managing the Mac OS X Server and Macintosh workstations for a community college in upstate New York, he has deployed, administered and trained users in Mac and mixed network installations in institutions ranging from small graphic-design firms and school districts to major media companies. He is also co-author of Troubleshooting, Maintaining and Repairing Macs (McGraw-Hill Osborne Media; 2000). |
Creating a NetBoot Image is fairly straightforward. Mac OS X Server comes with the Network Image Utility, which can easily build a NetBoot image of a generic Mac OS X installation. This utility also creates all of the needed support files in the appropriate locations. However, I know of no administrator who has a use for a completely generic installation with no additional applications or other modifications. That's where something such as Mike Bombich's freeware Carbon Copy Cloner comes in handy: It allows you to create a disk image from any hard drive (much like Apple's Disk Copy) and includes an option for making that image into a NetBoot Set. Doing so creates not only the image, but all of the additional support files that will be needed.
One of the big concerns most people have is that using NetBoot will take up a large amount of bandwidth. This is a definite concern, and no one should attempt using NetBoot without having 100Base-T or faster connections to the workstations that will be booted from a server. That said, NetBoot isn't as bandwidth-intensive as you might think. The only time NetBoot will create bandwidth problems is if multiple computers are booting from the server simultaneously.
In my experience, booting more than five computers at a time on a single 100Base-T subnet takes a toll on bandwidth.
One solution to this problem is to create separate subnets for NetBoot computers. In most switched environments, this can be done with relative ease. Unfortunately, there is a downside. In order for NetBoot to function effectively, workstations need to be on the same subnet as the server. Although Apple does suggest that with appropriate packet-forwarding enabled in a routed environment, NetBoot should work across subnets, I know of no one who has managed to do this with any real degree of success.
A better solution is to stagger the booting of multiple computers. Once a computer has completed its boot sequence, it requires very little bandwidth. Therefore, I've found that booting computers in blocks of one to four workstations works best. When the first block is finished booting, power up the second block. When it's done, move on to the next.
Under the hood with NetBoot



- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Overcome Top 7 Admin Challenges of Active Directory
- As Active Directory's role in the enterprise has drastically increased, so has the need to secure the data. Gain insight on creating repeatable,...
- Insiders Can Ruin Your Company. Take Action.
- Did you know that 80 percent of threats to an organization come from the inside? The threat from insiders is often overlooked in...
- Top Solutions and Tools to Prevent Devastating Malware
- Custom malware frequently goes undetected. According to Forrester Research, the best way to reduce risk of breach is to deploy file integrity monitoring...
- Streamline Compliance and Increase ROI
- Streamline, simplify, and automate compliance related activities; especially those that impact multiple business units. This white paper from NetIQ, outlines solutions that will...
- X-Ray of the PCI Process-4 Proactive Steps
- This white paper from Forrester Research Inc., helps break PCI into understandable components. Security and risk professionals will gain knowledge and insight into... All Mac OS White Papers
- Optimizing Networks for the Cloud
- Join guest speaker, Rohit Mehra, IDC Director of Enterprise Communications Infrastructure, to explore current trends, discuss best practices for optimizing Data Center and...
- Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
- Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
- Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
- Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
- Customer Spotlight: How IPC The Hospitalist Company Implemented Oracle on VMware
- Have you been looking to hear about customer's experiences with the new VMware vCenter Site Recovery Manager product? View this webcast to learn...
- Virtualize Business-Critical Applications with Confidence
- Virtualizing business-critical applications has become a key focus for organizations as they move along their virtualization journey. With the launch of VMware vSphere®... All Mac OS Webcasts
