A P P E N D I X  A

Incorporate Sun Fire Drivers Into a WIM or RIS Image

This chapter is intended for advanced system administrators who need to incorporate the server-specific drivers into a Windows Imaging Format (WIM) image or a Remote Installation Service (RIS) image.

WIM files are installed using Windows Deployment Services (WDS). RIS images can be deployed using either WDS in legacy mode or RIS.

This chapter is not a tutorial on WDS or RIS; it provides guidance on how to incorporate the server-specific drivers into a WIM or RIS image. This chapter contains the following sections:


Determine Required Drivers

The server-specific drivers that must be incorporated into a WIM or RIS image are shown in TABLE A-1.


TABLE A-1 Server-specific Drivers Required for WIM or RIS Images

Driver/Device

Incorporate for Windows Server 2008

32-bit

64-bit

Aspeed Graphic Driver

Yes

Yes

Disk Controller Driver (server dependant):

 

 

Intel ICH10R integrated disk controller

Yes

Yes

Intel ICH10R Chipset Drivers

Yes

Yes

Infineon TPM Drivers

Yes

Yes

Intel NIC Drivers

Yes

Yes



Add Drivers to a WIM Image

This section contains information adding server-specific drivers for your Sun Fire X2270 Server to a WIM image.

Before you Begin

Before creating your WIM image, you need to do the following:

You can obtain the windows.zip from the Tools & Drivers CD or you can download them from the Sun download site: http://www.sun.com/servers/x64/X2270/downloads.jsp.


procedure icon  To Add Drivers to the WIM Image

1. Copy all of the appropriate files for a 32-bit or 64-bit Windows installation out of the version folders on the Tools & Drivers CD to the appropriate folder structure on a network share. See Step a and Step b below:

a. Identify the appropriate version files.

The following examples are from the Sun Fire X2270 Server Tools & Drivers CD, depending on your server model, the file paths may differ. In the examples below, cdromdrive is the driver letter of the CD/DVD drive that contains the Tools & Drivers CD:

 


Tools & Drivers CD/DVD Windows 2008 32-bit files:
cdromdrive:\drivers\windows\Display\32bit
                        ...\IntelNIC\RIS\2003_32
                        ...\TPM\32bit
                        ...\Chipset\All
                        ...\boot\AHCI\32bit

 


Tools & Drivers CD/DVD Windows 2008 64-bit files:
cdromdrive:\drivers\windows\Display\64bit
                        ...\IntelNIC\RIS\2003_64
                        ...\TPM\64bit
                        ...\Chipset\All
                        ...\boot\AHCI\64bit

b. Copy the files identified in Step a out of their version folders and into the appropriate folder structure on your network share.

In the examples below, \\yourshare\share is the share path you have set up on the network, windows\x64 is for 64-bit Windows, and windows\x86 is for 32-bit Windows. All files must reside directly under the x64 or x86 folder or component subfolder (there should be no version subfolders as found on the Tools & Drivers CD). See examples below:

 


Windows 2008 32-bit WIM folder structure:
\\yourshare\share\windows\x64\Display
                             ...\nic
                             ...\AHCI
                             ...\Chipset
                             ...\TPM

 


Windows 2008 64-bit WIM folder structure:
\\yourshare\share\windows\x64\Display
                             ...\nic
                             ...\AHCI
                             ...\Chipset
                             ...\TPM

2. Select the service image to update and export the image:

a. Click Start, click Administrative Tools, and then click Windows Deployment Services.

b. Find the image to service. Right-click the image and then click Disable.

c. Right-click the image and click Export Image. Follow the Wizard directions to export the image to the location of your choice.

3. Mount the Windows image you just exported. For example,

imagex /mountrw C:\windows_distribution\sources\install.wim 1 C:\win_mount

The first Windows image in the Install.wim file is mounted to C:\wim_mount

4. Use Windows System Image Manager (Windows SIM, available in Windows AIK) to create an answer file that contains the paths to the device drivers that you intend to install. See the Microsoft documentation for the Windows Automated Installation Kit for the details of starting the Windows SIM application.

5. Add the Microsoft-Windows-PnpCustomizationsNonWinPE component to your answer file in the offlineServicing pass.

6. Expand the Microsoft-Windows-PnpCustomizationsNonWinPE node in the answer file. Right-click DevicePaths, and then select Insert New PathAndCredentials.

A new PathAndCredentials list item appears.

7. In the Microsoft-Windows-PnpCustomizationsNonWinPE component, specify the path to the architecture (x86 or x64) folder in the windows folder on the network share, and the credentials used to access the network share.

For example, the path and credentials for a 64-bit image might be:

<Path>\\yourshare\share\windows\x64</Path>

<Credentials>

<Domain>MyDomain</Domain>

<Username>MyUserName</Username>

<Password>MyPassword</Password>

</Credentials>

8. Save the answer file and exit Windows SIM. The answer file must be similar to the following sample. The sample assumes a 64-bit Windows installation (for the processorArchitecture component ID parameter, supported values are x86 for 32-bit Windows, or amd64 for 64-bit Windows).


<?xml version="1.0" ?>
<unattend xmlns="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="offlineServicing">
      <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
         <DriverPaths>
            <PathAndCredentials wcm:keyValue="1">
               <Path>\\yourshare\share\windows\x64</Path>
               <Credentials>
                  <Domain>MyDomain</Domain>
                  <Username>MyUserName</Username>
                  <Password>MyPassword</Password>
               </Credentials>
            </PathAndCredentials>
         </DriverPaths>
      </component>
   </settings>
</unattend>

9. Use Package Manager to apply the unattended installation answer file to the mounted Windows image. Specify a location for the log file to create. For more information about using Package Manager, see the Microsoft Windows AIK documentation. For example,

pkgmgr /o:"C:\wim_mount\;C:\wim_mount\Windows" /n:"C:\unattend.xml" /l:"C:\pkgmgrlogs\logfile.txt"

The .inf files referenced in the path in the answer file are added to the Windows image. A log file is created in the directory C:\Pkgmgrlogs\.

10. Review the contents of the %WINDIR%\Inf\ directory in the mounted Windows image to ensure that the .inf files were installed. Drivers added to the Windows image are named oem*.inf. This is to ensure unique naming for new drivers added to the computer. For example, the files MyDriver1.inf and MyDriver2.inf are renamed oem0.inf and oem1.inf.

11. Unmount the .wim file and commit the changes. For example:

imagex /unmount /commit C:\wim_mount

12. Replace the service image and Enable the image.

a. If the Windows Deployment Services snap-in is not running, click Start, click Administrative Tools, and then click Windows Deployment Services.

b. Find the image to service. Right-click the image and then click Replace Image. Follow the Wizard directions to replace the service image with the Windows image that was updated.

c. Right-click the service image and then click Enable.

The service image is now available and all the server-specific drivers are added to the image.


Add Drivers to a RIS Image

This section contains instructions for performing a Remote Installation Services (RIS) network installation for the Windows Server 2003 OS onto the Sun Fire X2270 Server. Choose the section that corresponds to the version of Windows Server 2003 that you wish to install:

Installing Windows Server 2003 32-bit Version Using RIS

Perform the following task to create a Windows Server 2003 32-bit RIS image for your server.


procedure icon  To Install Windows Server 2003 32-bit Using RIS

1. Install RIS support on a Windows Server 2003 system. For a complete set of instructions on how to install RIS on Windows Server 2003 go to:

http://support.microsoft.com/default.aspx?scid=kb;en-us;325862

2. Install Windows Server 2003 SP2 R2 32-bit on the RIS server by doing the following:

a. Insert Windows Server 2003 SP2 R2 32-bit CD into the RIS server CD/DVD drive.

b. From the Start menu choose Run.

c. Type risetup.exe in the Run field.

The Welcome to the Remote Installation Services Setup Wizard screen appears.

d. Click Next.

e. Select Add a new OS image to this remote installation server, and then click Next.

f. Select the drive location that has the Windows 2003 SP2 R2 32-bit CD in it, and then click Next.

g. Type a descriptive name for the stored Windows 2003 SP2 R2 32-bit CD, and then click Next.

For example: X2270_Windows_2003_SP2R2_32bit

h. Type a description and Help text for the end user, and then click Next to continue.

i. Select Use the old client installation screens, and then click Next.

j. Review the settings, and then click Finish to install the image.

k. Click Done when the image is installed on the server.

3. Update the RIS image created in Step 2 with the RIS Intel Ethernet drivers for Windows 2003 SP2 R2 32-bit.

The RIS Intel Ethernet drivers can be found on the Tools & Drivers CD.

a. Insert the Tools & Drivers CD into the RIS server.

b. Copy the Windows 2003 SP2 R2 32-bit RIS Intel Ethernet driver files locally to the RIS server as follows:

> copy cdrom_drive:\drivers\windows\IntelNIC\RIS\2003_32\* C:\temp\intel

Where cdrom_drive is the media drive that contains the Tools & Drivers CD.

c. Copy all the files in c:\temp\intel directory to the RIS image on the RIS server. For example:

> copy C:\temp\intel\*.* D:\RemoteInstall\Setup\English\ Images\image_dir\i386

4. Modify the ristndrd.sif file, located in D:\RemoteInstall\Setup\English\Image\image_dir\i386\templates (image_dir is the directory on the RIS server that contains the RIS image), by adding the following:

[Unattended]
OemPreinstall=yes
[GuiUnattended]
AdminPassword=
”password”

5. Based on your controller card, edit the file to include one of the following:

6. Add the $oem$ directory and its subdirectories to the RIS image.

a. Add the $oem$ subdirectory to the RIS image located at

d:\RemoteInstall\Setup\English\Images\image_dir

image_dir The directory on the RIS server that contains the RIS image.

b. Create the following subdirectories under the $oem$ directory:

$1

textmode

c. Create the following subdirectory under the $1 directory:

drivers

d. Create the following subdirectories under the drivers directory:

chipset

nic

tpm

video

7. Copy driver files into the $oem$ directory tree.

The Tools & Drivers CD has the Windows 2003 SP2 R2 32-bit drivers located at one of the following:

8. Stop and start the Remote Installation Service (BINLSVC) on the RIS server by entering the following at a command prompt:

net Stop binlsvc

net Start binlsvc

9. Install the image onto the Sun Fire server.

Installing Windows Server 2003 64-bit Version Using RIS

Perform the following task to create a Windows Server 2003 64-bit RIS image for your server.


procedure icon  To Install Windows Server 2003 64-bit Using RIS

1. Install RIS support on a Windows Server 2003 system. For a complete set of instructions on how to install the RIS on Windows Server 2003 go to

http://support.microsoft.com/default.aspx?scid=kb;en-us;325862.

2. Install Windows Server 2003 SP1 64-bit on the RIS server:

a. Insert Windows Server 2003 SP1 64-bit CD into the RIS server CD/DVD drive.

b. Type risetup.exe in the Run field.

The Welcome to the Remote Installation Services Setup Wizard screen appears.

c. Click Next.

d. Select Add a new OS image to this remote installation server, and then click Next.

e. Select the drive location that has the Windows 2003 SP1 64-bit CD in it, and then click Next.

f. Type a descriptive name for the stored Windows 2003 SP1 64-bit CD, then click Next.

For example: X2270_Windows_2003_64bit

g. Type a description and Help text for the end user, then click Next.

h. Select Use the old client installation screens, and overwrite the old ones, and then click Next.

i. Review the settings in the Review Settings window, and then click Finish.

j. Click Done when the image is installed on the server.

3. Update the RIS image created in Step 2 with the RIS Intel Ethernet drivers for Windows 2003 SP1 64-bit.

The RIS Intel Ethernet drivers can be found on the Tools & Drivers CD.

a. Insert the Tools & Drivers CD into the RIS server.

b. Copy the Windows 2003 SP1 64-bit RIS Intel Ethernet driver files locally to the RIS server as follows:

copy cdrom-drive:\drivers\windows\IntelNIC\RIS\2003_64\* C:\temp\intel

Where cdrom_drive is the media drive that contains the Tools & Drivers CD.

c. Copy all the files in c:\temp\intel directory to the RIS image on the RIS server. For example:

copy C:\temp\intel\*.* D:\RemoteInstall\Setup\English\ Images\image_dir\amd64

image_dir The directory on the RIS server that contains the RIS image.

4. Modify the ristndrd.sif file, located in D:\RemoteInstall\Setup\English\Image\image_dir\amd64\templates (image_dir is the directory on the RIS server that contains the RIS image), by adding the following:

[Unattended]

OemPreinstall = yes

[GuiUnattended]

AdminPassword = “password”

5. Based on your controller card, edit the file to include one of the following:

6. Add the $oem$ directory and its subdirectories to the RIS image.

a. Add the $oem$ subdirectory to RIS image located at

d:\RemoteInstall\Setup\English\Images\image_dir

image_dir The directory on the RIS server that contains the RIS image.

b. Create the following subdirectories under the $oem$ directory:

$1

textmode

c. Create the following subdirectory under the $1 directory:

drivers

d. Create the following subdirectories under the drivers directory:

chipset

nic

tpm

video

7. Copy driver files into the $oem$ directory tree.

The Tools & Drivers CD has the Windows 2003 SP1 64-bit drivers located at one of the following:

8. Start and stop the Remote Installation Service (BINLSVC) on the RIS server by typing the following at a command prompt:

net Stop binlsvc

net Start binlsvc

9. Install the image onto the server.


Installing the RIS Image on a Client System

This procedure describes how to install the RIS image that you created and modified to a Sun Fire server. Before you perform this procedure, you must configure the RIS image as described in Add Drivers to a RIS Image.

Once configured, the RIS image contains the Windows Server 2003 operating system (you can configure either the 32-bit or the 64-bit version) and the server-specific drivers that are included on the Tools & Drivers CD for the server.



Note - A RIS image can be installed on any computer that contains a network adapter that supports PXE DHCP-based boot ROM. The Sun Fire server module has this type of network adapter.



procedure icon  To Install the RIS Image on a Client System

1. Verify that the network adapter is set as the primary boot device in the computer BIOS.

2. Restart the client computer from the network adapter.

3. When you are prompted to do so, press F12 to start the download of the Client Installation Wizard.

4. At the Welcome screen, press Enter.

5. Type the user name of an account that has permissions to add computer accounts to the domain, and then type the domain name and password for the account and press Enter.

6. When you receive a warning message that states that all data on the client computer hard disk will be deleted, press Enter.



caution icon Caution - The Solaris Operating System is preinstalled on the Sun Fire server boot disk. The Windows installation will format the boot disk and all data will be lost.


7. A computer account and a global unique ID for this workstation are displayed.

8. Press Enter to start Setup.

9. If you are prompted to do so, follow the instructions on the screen to complete the client operating system installation.