HOME

TheInfoList



OR:

NetBoot was a technology from
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus ''Malus''. The tree originated in Central Asia, where its wild ancestor, ' ...
which enabled Macs with capable firmware (i.e. New World ROM) to boot from a network, rather than a local hard disk or optical disc drive. NetBoot is a derived work from the
Bootstrap Protocol The Bootstrap Protocol (BOOTP) is a computer networking protocol used in Internet Protocol networks to automatically assign an IP address to network devices from a configuration server. The BOOTP was originally defined in RFC 951. While some part ...
(BOOTP), and is similar in concept to the
Preboot Execution Environment In computing, the Preboot eXecution Environment, PXE (most often pronounced as ''pixie'', often called PXE Boot/''pixie boot''.) specification describes a standardized client–server environment that boots a software assembly, retrieved from ...
. The technology was announced as a part of the original version of
Mac OS X Server macOS Server, formerly Mac OS X Server and OS X Server, is a discontinued series of Unix-like server operating systems developed by Apple Inc., based on macOS and later add-on software packages for the latter. macOS Server added serve ...
at
Macworld Expo Macworld/iWorld was an information technology trade show with conference tracks dedicated to the Apple Macintosh platform. It was held annually in the United States during January. Originally ''Macworld Expo'' and then ''Macworld Conference & Expos ...
on 5 January 1999. NetBoot has continued to be a core systems management technology for Apple, and has been adapted to support modern Mac Intel machines. NetBoot, USB, and FireWire are some of the external volume options for operating system re-install. NetBoot is not supported on newer Macs with T2 security chip or
Apple silicon Apple silicon is a series of system on a chip (SoC) and system in a package (SiP) processors designed by Apple Inc., mainly using the ARM architecture. It is the basis of most new Mac computers as well as iPhone, iPad, iPod Touch, Apple TV, ...
.


Process

A
disk image A disk image, in computing, is a computer file containing the contents and structure of a disk volume or of an entire data storage device, such as a hard disk drive, tape drive, floppy disk, optical disc, or USB flash drive. A disk image is us ...
with a copy of
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
,
macOS Server macOS Server, formerly Mac OS X Server and OS X Server, is a discontinued series of Unix-like server operating systems developed by Apple Inc., based on macOS and later add-on software packages for the latter. macOS Server added serv ...
, Mac OS 9, or
Mac OS 8 Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It includes the largest overhaul of the classic Mac OS experience since the release of System 7, approximately six years before. It places a greater emphasis o ...
is created using
System Image Utility System Image Utility is an application for making NetBoot and other disk image, image sets to be used with Mac OS X Server. It is available as part of the server admin tools package on a optical disc, disc with the server software and as a downloa ...
and is stored on a server, typically macOS Server. Clients receive this image across a network using many popular protocols including:
HTTPS Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is enc ...
, AFP,
TFTP Trivial File Transfer Protocol (TFTP) is a simple lockstep File Transfer Protocol which allows a client to get a file from or put a file onto a remote host. One of its primary uses is in the early stages of nodes booting from a local area netwo ...
, NFS, and
multicast In computer networking, multicast is group communication where data transmission is addressed to a group of destination computers simultaneously. Multicast can be one-to-many or many-to-many distribution. Multicast should not be confused with ...
Apple Software Restore Apple Software Restore or asr is a command line utility in Mac OS X used to apply a DMG disk image to a selected partition or mount point on a file system. It is often used for cloning large numbers of Macintosh computers. Apple Software Restore c ...
(ASR). Server-side NetBoot image can boot entire machines, although NetBoot is more commonly used for operating system and
software deployment Software deployment is all of the activities that make a software system available for use. The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur on the ...
, somewhat similar to
Norton Ghost Ghost (an acronym for ''general hardware-oriented system transfer'') is a disk cloning and backup tool originally developed by Murray Haszard in 1995 for Binary Research. The technology was acquired in 1998 by Symantec. The backup and recove ...
. Client machines first request network configuration information through
DHCP The Dynamic Host Configuration Protocol (DHCP) is a network management protocol used on Internet Protocol (IP) networks for automatically assigning IP addresses and other communication parameters to devices connected to the network using a cli ...
, then a list of boot images and servers with BSDP and then proceed to download images with protocols mentioned above. Both Intel and PowerPC-based servers can serve images for Intel and PowerPC-based clients.


NetInstall

NetInstall is a similar feature of macOS Server which utilizes NetBoot and ASR to deliver installation images to network clients (typically on first boot). Like NetBoot, NetInstall images can be created using the
System Image Utility System Image Utility is an application for making NetBoot and other disk image, image sets to be used with Mac OS X Server. It is available as part of the server admin tools package on a optical disc, disc with the server software and as a downloa ...
. NetInstall performs a function for macOS similar to
Windows Deployment Services Windows Deployment Services is a server technology from Microsoft for network-based installation of Windows operating systems. It is the successor to Remote Installation Services. WDS is intended to be used for remotely deploying Windows Vista, W ...
for
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
clients, which depend on the Preboot Execution Environment.


Legacy

Mac OS 8.5 and Mac OS 9 use only BOOTP/DHCP to get IP information, followed by a TFTP transfer of the Mac OS ROM
file File or filing may refer to: Mechanical tools and processes * File (tool), a tool used to ''remove'' fine amounts of material from a workpiece **Filing (metalworking), a material removal process in manufacturing ** Nail file, a tool used to gent ...
. Next, two volumes are mounted via AppleTalk over TCP on which the client disk images reside. All in all, the Classic Mac OS uses three images; a System image which contains the operating system and may contain applications. Next a private image (or scratch disk) is mounted in an overlay over the read-only System image. Finally, an applications image is mounted. This image, however, may be empty.


See also

*
Remote Install Mac OS X This is a list of macOS built-in apps and system components. Applications App Store The Mac App Store is macOS's digital distribution platform for macOS apps, created and maintained by Apple Inc. based on the iOS version, the platform was an ...


References


External links


Analysis of the Use of the Boot Server Discovery Protocol in NetBoot

Apple detailed Boot Server Discovery Protocol Documentation
* * {{DEFAULTSORT:Netboot Network booting