Creating Remoteboot Configurations for New Adapters

The following section is for advanced administrators.

Note

Before you use rplcmd, make sure that you have a backup copy of the remoteboot database. For details, see "Backing Up the Remoteboot Database" later in this chapter.

When the Remoteboot service receives a boot request, it looks up the workstation record associated with the client's network adapter ID (if there isn't one, then it creates an adapter record and does not attempt to boot the client). It then determines the profile associated with the workstation record and the configuration record that was used to create the profile. The configuration record contains a boot block record name, and more than one boot block record may have the same name. The Remoteboot service looks for a boot block record with this boot block record name and the vendor ID contained in the client's network adapter ID. The configuration record and the boot block record provide the information needed to boot the client.

Windows NT Server provides boot block and configuration records for the most popular network adapters.

Use the following procedure if Remoteboot Manager cannot assign a workstation record to the correct profile because the network adapter type is incompatible. This can happen when there is no existing boot block record mapping the network adapter vendor ID to the correct network adapter type. You must create a new boot block record specifying the vendor ID and the network adapter type. If any client with this network adapter type will boot to Windows 95, you must create an MS-DOS boot block record and a Windows 95 boot block record.

To create a new boot block record for a supported network adapter type

· Use the rplcmd utility to add boot block records for the adapter and vendor ID. For details about the rplcmd utility, see the preceding section, "Using the Remoteboot Command Utility (RPLCMD.EXE)."

For BootName, use the name of an existing boot block record that boots clients with network adapters of this type (but with a different vendor ID).

For example, the following sequence of commands creates sample boot block records for MS-DOS and Windows 95:


C:\winnt\rpl> rplcmd Adapter Boot Config Profile Service Vendor Wksta [Quit]: b Add Del Enum: a BootName=DOSX VendorName=012345 BbcFile=BBLOCK\NETBEUI\dirname\DOSBB.CNF All other parameters are optional BootComment=Name of this adapter WindowSize=0 Adapter Boot Config Profile Service Vendor Wksta [Quit]: b Add Del Enum: a BootName=W95X VendorName=012345 BbcFile=BBLOCK\NETBEUI\dirname\W95BB.CNF All other parameters are optional BootComment=Name of this adapter WindowSize=0 Adapter Boot Config Profile Service Vendor Wksta [Quit]: v Add Del Enum: a VendorName=012345 BootComment=Name of this adapter

Note In this example, and in those that follow, the value 012345 represents the "vendor name" or network adapter prefix. Replace this with the first six digits of the network adapter type's adapter identification number.

If the adapter prefix for the new adapter type matches that of an existing adapter type, modify the BootName field of the boot block and workstation record field to be unique among all boot block or workstation records corresponding to that adapter prefix. For example, use DOS for IBM Token Ring and DOSI for IBM Ethernet.

If you want to use a new remoteboot-compatible network adapter that is not already supported by Windows NT Server, you must manually create a new boot block, boot block record(s), and a configuration record corresponding to the new adapter. This allows the Remoteboot service and Remoteboot Manager to recognize the new adapter type.

Microsoft does not guarantee support for adapters that are not on the list of supported adapters (see "Supported Network Adapters" earlier in this chapter). Note especially that the Remoteboot service does not support PCI, Token-Ring, or PNP adapters for Windows 95 remoteboot clients.

To support Windows 95 clients with a particular network adapter type, you must create both an MS-DOS 6.2x configuration and a Windows 95 configuration.

To create an MS-DOS configuration for a new adapter

1. Copy the MS-DOS device driver for the network adapter to the <systemroot>\Rpl\Bblock\Ndis directory.

2. Create the directory <systemroot>\Rpl\Bblock\Netbeui\adapter, where adapter is the name of the adapter. Within this directory, create these files:

Pattern these files after existing files in a corresponding directory, but substitute the new driver names in the Dosbb.cnf file, and the correct driver information in the Protocol.ini file.

3. Use the rplcmd utility to add a boot block record for the new adapter. For details about the rplcmd utility, see the preceding section, "Using the Remoteboot Command Utility (RPLCMD.EXE)."

For example, the following sequence of commands creates a sample boot block record:


C:\winnt\rpl> rplcmd Adapter Boot Config Profile Service Vendor Wksta [Quit]: b Add Del Enum: a BootName=DOSX VendorName=012345 BbcFile=BBLOCK\NETBEUI\dirname\DOSBB.CNF All other parameters are optional BootComment=Name of this adapter WindowSize=0

4. Use the rplcmd utility to add the new configuration.

For example, the following sequence of commands creates a sample configuration:


C:\winnt\rpl> rplcmd Adapter Boot Config Profile Service Vendor Wksta [Quit]: c Add Del Enum: a ConfigName=DOS622X BootName=DOSX DirName=DOS DirName2=DOS622 FitShared=fits\dos622.FIT FitPersonal=fits\dos622p.FIT All other parameters are optional ConfigComment=DOS 6.22 <adapter name> DirName3= DirName4=

For BootName, enter the name of the boot block record you created in step 3.

To create a Windows 95 configuration for a new adapter

1. Boot the client to MS-DOS 6.2x to confirm that the MS-DOS configuration is correct. For details, see "Adding a New Client" earlier in this chapter.

2. In the <systemroot>\Rpl\Bblock\Netbeui\adapter directory, where adapter is the name of the adapter, copy the Dosbb.cnf file to W95bb.cnf.

3. Edit the new W95bb.cnf file to change the following line:


EXE BBLOCK\I13.COM ~ ~ ~

to read:


EXE BBLOCK\W95I13.COM ~ ~ ~

4. Use the rplcmd utility to add a boot block record for the new adapter. For details about the rplcmd utility, see the preceding section, "Using the Remoteboot Command Utility (RPLCMD.EXE)."

For example, the following sequence of commands creates a sample boot block record:


C:\winnt\rpl> rplcmd Adapter Boot Config Profile Service Vendor Wksta [Quit]: b Add Del Enum: a BootName=W95X VendorName=012345 BbcFile=BBLOCK\NETBEUI\dirname\W95BB.CNF All other parameters are optional BootComment=Name of this adapter WindowSize=0

5. If there is not already a Windows 95 configuration for this BootName, then use the rplcmd utility to add the new configuration.

For example, the following sequence of commands creates a sample configuration:


C:\winnt\rpl> rplcmd Adapter Boot Config Profile Service Vendor Wksta [Quit]: c Add Del Enum: a ConfigName=W95X BootName=W95X DirName=DOS DirName2=W95X FitShared=fits\win95.FIT FitPersonal=fits\win95p.FIT All other parameters are optional ConfigComment=Windows 95 <adapter name> DirName3= DirName4=

For BootName, enter the name of the boot block record you created in step 4.