ProblemYou want to use a menu-based system to deploy Windows XP on systems without similar hardware (in other words, machines unsuitable for cloning). SolutionYou can use a feature of Windows 2000 Server and Windows Server 2003, called Remote Installation Services (RIS), to deploy Windows images onto systems with varied hardware bases. Here's how. RIS depends on the ability to network-boot your client computers and transfer the image to them. The process to do so depends somewhat on the client computer: some corporate-targeted PCs have options in the machine's BIOS to boot from the network, usually found in the area that determines the boot order of the storage devices. Other computers offer an option directly during the POST process to press F12 or some similar key to perform a network service boot (the Compaq Armada E550 I'm using to write this now uses the latter method, whereas the Dell Precision Workstation that is my main desktop computer uses F10). However, some older computers and yes, some newer computers as well don't have the option to boot to the network in their BIOS or during POST. In this case, you'll need to use the RIS remote boot disk, mentioned earlier in this chapter as the saving grace for some machines. The Windows Server 2003 RIS disk supports 32 network adapters, all of which are PCI cards. If your Ethernet card is on that list, then RIS will work even if the machine doesn't directly support PXE, the Preboot eXecution Environment. To generate the network boot disk, navigate to the \RemoteInstall\Admin\i386 directory on your RIS server machine, and double-click on RBFG.EXE. It will prompt you to insert a disk which it will then format and reconstruct as the RIS remote boot disk. On to actually performing the deployment: insert the boot floppy or select the option to boot from the network, which applies in your case. If you use the boot floppy, you will see a screen similar to the following: Microsoft Windows Remote Installation Boot Floppy Copyright 2001 Lanworks Technologies Co., a subsidiary of 3Com Corporation All rights reserved. 3Com 3C90XB / 3C90XC Etherlink PCI Node: 00115A5E3E12 DHCP.... TFTP........... Press F12 for network service boot During that process, no matter which method you use to activate the network boot, the computer contacts a DHCP server and requests an address. That address is sent in a packet, containing a pointer to a server that has files needed to continue to RIS boot process. These files are transferred using the TFTP protocol, a cousin of the commonly found FTP protocol. Once the boot files are transferred, the program prompts you to confirm that you want to boot from the network. Press F12 to confirm this, and the blue-screened, text-based Client Installation Wizard will appear. Then, follow these steps: The first screen prompts you to enter your username, password, and account domain membership information. Do so, and then press Enter. You'll now be asked whether you want to do an automatic or custom setup or if you'd like to restart a previous failed setup attempt. Automatic setups generate the computer name from a combination of your username and the computer's MAC address and set up an unattended installation with all the defaults. They can also retrieve existing data from Active Directory with regard to computer name and identification if you're redeploying a machine already in the directory. Custom setups allow you to define a specific computer name for each RIS installation whether or not the machine is already in the directory. Restarting a failed setup attempt is as functional as it is obvious.
Then, confirm your selections, and press Enter. The installation will begin. DiscussionIf you're thinking of using RIS on your network, here are some things to keep in mind.
Software requirements are a little less stringent than the hardware RIS needs. You must have a DHCP server on your network, and you must be conducting RIS deployments in an Active Directory-based domain. RIS cannot handle static IPs, mainly because the PXE protocol has no such provision for them. RIS also uses DHCP as a mechanism to control the entry of unauthorized RIS servers to your network: before a RIS server can be used for deployments, it must be authorized within the Active Directory. See AlsoChapter 2, Learning Windows Server 2003 (O'Reilly), MS KB 304314, "How to Deploy Windows XP Images from Windows 2000 RIS Servers," and MS KB 891275, "How to Set Up, Configure, and Use Remote Installation Services in Windows 2000" |