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.
- Practice Management: Double Billing Rate and Improve Patient Services
- Would you like to double your billing rate and achieve faster payment for services?
Download this customer success story to see how One Health... - Mission Critical Data Explosion and Customer Case Study
- Would you like to double your tier 1 storage capacity while simultaneously reducing your storage footprint?
Download this customer success story to see how... - Protecting Against Database Attacks and Insider Threats: Top 5 Scenarios
- Read this new eBook to learn the top five scenarios and essential best practices for preventing database attacks and insider threats.
- Database Activity Monitoring Is Evolving
- Read the analyst report and learn how you can leverage the core capabilities of a DAP solution for better database security.
- Establishing a Strategy for Database Security is No Longer Optional
- The options for securing increasingly valuable databases are very broad and deep, and can be confusing. This research provides an overview of three... All Mac OS White Papers
- Distributed Database Security with Real-time Monitoring
- View this demo and learn how IBM InfoSphere Guardium database activity monitoring can help protect your sensitive data in distributed DBMS environments with...
- InfoSphere Warehouse Packs Demo
- These flash modules make warehousing more tangible and relevant to business users through detailed explanations of the InfoSphere Warehouse Packs.
- Delivery Management -- Extending Lifecycle Management
- Date: Wednesday, June 20, 2012, 1:00 PM EDT
Siloed organizations continue doing the wrong things and doing things wrong, leading to increased costs,... - Leverage automation today to reduce IT complexity
- Date: Tuesday, June 5, 2012, 2:00 PM EDT
Whether your B2B complexity is caused by multiple technologies due to M&A, business or application specific... - Redefine Expectations in the Data Center
- Need to do more with less? Watch this video to learn how HP ProLiant Gen8 servers can help your business deploy servers three... All Mac OS Webcasts
