Remote Installation Services (RIS) for 64-bit Operating Systems

IT Support Forum Forums Windows Windows Server 2003 R2 General Discussion Remote Installation Services (RIS) for 64-bit Operating Systems

This topic contains 0 replies, has 1 voice, and was last updated by  Webmaster 2 weeks, 1 day ago.

  • Author
    Posts
  • #2216

    Webmaster
    Keymaster

    Applies To:Windows Server 2003 with SP1
    What does Remote Installation Services (RIS) do?
    The RemoteInstallation Services featuresimplifies thetask of installing an operating system on computers throughoutan
    organization. It provides a mechanism for computers to connect to a network server during theinitial boot process, whilethe
    server controls a local installation of Windows.This can be used either to install thecorrect configuration of the operating
    system on a new computer, or to restorea failed computer to a known operating system configuration.
    Who does this feature apply to?
    This featureapplies to IT professionals who want to use RIS to deploy x64-based operating system images in an enterprise.
    What new functionality is added to this feature in Windows Server 2003 Service Pack 1
    Support for x64 operating system images
    Detailed description
    RemoteInstallation Services in Windows Server 2003 supported theinstallation of Windows Server 2003 Itanium-based
    editions using RISETUP.With Windows Server 2003 SP1, RemoteInstallation Services now supports the deployment of both
    RISETUP and RIPREP images for thex64 architecture.
    Therearetwo methods for adding operating system images to a RemoteInstallation Services (RIS) computer – RISETUP and
    RIPREP. RISETUP images areimages built from the Windows CD media.When adding theimages,a path to the Windows setup
    files,either on CD or on a network share, must bespecified. RISETUP images are generally added by one of three methods:
    Using the Remote Installation Services Setup option from the Start menu of the RIS server.To start Remote
    Installation Services Setup,click Start, point to Programs, point to Administrative Tools,and then click Add a new
    OS image to this remote installation server.
    Using the Add a new installation image option availablefrom the Properties tab of the RIS server in the Active
    Directory Users and Computers Microsoft Management Console(MMC) snap-in.
    Running the RISETUP /add command from a command prompt on the RIS server.
    RIPREP-generated images arealso filesystem based images located on a RIS server. However, unlike RISETUP images, RIPREP
    images moreclosely resemblethe hard disk images created using a third-party disk-imaging tool and the Windows System
    Preparation tool (Sysprep). RIPREP images arecreated by running the RIPREP wizard (Riprep.exe) on a master computer that
    has the operating system configuration,applications and settings,and desktop customizations thatareto becaptured and
    deployed to client computers in the organization.
    With thechanges in Windows Server 2003 SP1, RISETUP and RIPREP images created for x64-based operating systems can be
    deployed from a RIS server of any architecture– bethata 32-bit operating system,an x64-based operating system, or an
    Itanium-based operating system.
    Why is this change important?
    This changeenables therapid deployment of x64-based versions of Windows Server 2003 and Windows XP throughoutan
    enterprise by leveraging RemoteInstallation Services (RIS) as theimage deployment mechanism.
    What works differently?
    In order to support x64-based RIPREP and RISETUP images, several pieces of functionality wereadded to RemoteInstallation
    Services (RIS).
    RISETUP
    Beginning with Windows Server 2003 SP1, RISETUP now allows for theaddition of x64-based images to the RIS server. Prior
    to Windows Server 2003 SP1, trying to add a RISETUP x64-based image would result in thefollowing error message:
    A file that is needed to set up the installation image on the server was not found.
    This may indicate that the image source is corrupt or that the source is not a valid Windows installation source.
    Verify that the path you entered points to a valid Windows installation source.
    This message occurred because prior to Windows Server 2003 SP1 RISETUP did not includethex64-based imagestructure
    when examining thesource media. RISETUP would find an i386 directory in the CD imagesource; however, RISETUP would not
    find all of thefiles defined for thesource.Therefore, the program determined that theimagesource was missing files and
    displayed theappropriateerror condition.
    Changes to RISETUP werealso necessary to populatethe\\RIS_Server\RemInst\Admin\amd64 folder with thex64-based
    version of RIPREP.Thex64-based version of RIPREP only ships on x64-based editions of Windows (both clientand server).
    However, it is possibleto deploy x64-based images from x86-based and Itanium-based Windows Server 2003 SP1 RIS servers.
    In thesecases, thex64-based RIPREP files would not natively be on thex86-based and Itanium-based servers.
    Each RIPREP imagerequires a supporting RISETUP image.So, beforea RIPREP image of an x64-based version of Windows
    Server 2003 SP1 can be made,a RISETUP image of an x64-based version of Windows Server 2003 SP1 must first beloaded to
    the RIS server. On theinitial RISETUP load of thex64-based image, the necessary 64-bit files for RIPREP – Riprep.exe,
    Riprep.inf,and Setupcl.exe– arecopied from thex64-based RISETUP imagelocation (either flat image or CD) and placed in the
    \RemoteInstall\Admin\amd64 folder. In addition,a fileversion checking mechanism has been put in placeto ensurethat the
    most up-to-dateversions of Riprep.exe, Riprep.inf,and Setupcl.exearein place on the RIS server. If thefileversions in the
    copied x64-based RISETUP imageare newer than theexisting x64-based versions on the RIS server, the RIS server versions will
    be updated to contain thelatestavailableversions of thefiles.This is the desired behavior since Riprep.exe, Riprep.inf,and
    Setupcl.exeare backwards compatible. If theexisting x64-based versions in thecopied x64-based RISETUP imagearethesame
    as or older than theexisting x64-based version on the RIS server, thefiles on the RIS server will remain untouched.
    Client Installation Wizard
    RemoteInstallation Services (RIS) provides a set of Client Installation Wizard (CIW) screens that prompta user through the
    installation of an operating system.Thesescreens are maintained as simpletext files in an OS Chooser Markup Language
    (OSCML) formatand stored with an .oscextension.
    You can customizeand tailor thesescreens to include Help Desk phone numbers,additional contact information, or any other
    additional information using Hypertext Markup Language(HTML) 2.0.The Client Installation Wizard screens arekept in the
    RemoteInstall\OSChooser\Language directory.
    Windows Server 2003 SP1 includes changes to the Client Installation Wizard (CIW) screens to allow for theselection of 32-bit
    or 64-bit operating systems when both areavailableas installation options.
    A new .osc screen, x8664.osc, was added.This new screen, in conjunction with its associated registry settings,allows thesystem
    administrator to restrict or filter operating system selection based on architecturefor x64-based RIS clients.
    With thex64 architecture,computers can run either 32-bit or 64-bit operating systems.To assist in theselection process, the
    new .osc screen, x8664.osc, is placed in the RemoteInstall\OSChooser\Language directory upon copy of thefirst Windows
    Server 2003 SP1 RISETUP image. If the Windows Server 2003 SP1 RISETUP imageis thefirst imageto be uploaded to the RIS
    server, the new x8664.osc screen will becopied by default. If thereareexisting images on the RIS server at thetimethefirst
    Windows Server 2003 SP1 imageis added, theinstaller must choosethe option to overwrite(or backup and overwrite) the.osc
    screens during theinstallation to get the new screen.
    Note
    If custom actions or automations exist in the.osc screen flow,choosing to overwritethe.osc screens upon RISETUP of an
    image may causethosecustomizations to belost.
    Thex8664.osc screen is used to determine whether the operating system choices displayed to theend-user will be 32-bit x86-
    based or 64-bit x64-based when the booting client computer is x64-based.The behavior is controlled using manual selection
    of theappropriateinstallation choice on x8664.osc. Alternatively,a new registry setting, DefaultPlatformforX8664, found at
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\BINLSVC\Parameters, may be used to forceall x64-based clients
    to see only onearchitecture of images, x86-based or x64-based.For example, if theregistry valueis set to i386, only i386
    operating system images will be displayed in OSChoice.osc. If theregistry valueis set to amd64, only x64-based operating
    system images will be displayed in OSChoice.osc. If theregistry valueis not set, then the default behavior will causethe
    x8664.osc screen to prompt for user input. At that point the user can choose one of two availablechoices:
    Install Microsoft Windows 32-bitEdition
    Install Microsoft Windows 64-bitEdition
    Choosing thefirst option limits installation imagechoices to only 32-bit operating systems. If only one 32-bit operating system
    imageexists, the CIW will proceed directly on to warning.osc. Choosing thesecond option limits installation imagechoices to
    only 64-bit operating systems. If only one 64-bit operating system imageexists, the CIW will proceed directly on to
    warning.osc.
    Some other points of clarification regarding the new x8664.osc screen behavior:
    Thex8664.osc screen will only beseen by x64-based client computers. Computers running x86-based and Itanium-based
    operating systems will not seethe new screen.
    If no Windows Server 2003 SP1 RISETUP images (or Windows XP Professional x64 Edition images) exist on the RIS
    server, the new behavior will not bein place.This is becausethe new x8664.osc screen is not copied to theserver until
    thefirst upload of a Windows Server 2003 SP1 (or Windows XP Professional x64 Edition) RISETUP image.
    If the new x8664.osc screen was not copied on upload of thefirst x64 RISETUP image(for example, if the Administrator
    choseto keep thecurrent .osc screens and not copy the new .osc screens on x64-based RISETUP imagecreation), the new
    functionality will not bein place.To obtain the new functionality to restrict x64-based RIS client computers to only view
    x86-based 32-bit or x64-based 64-bit operating system images, the new .osc screens must bein placeand theregistry
    value must beconfigured appropriately.
    A third option, Install Default Windows,can beseen in thex8664.osc screen source.This option allows thex8664.osc
    screen to beautomatically processed with no user interaction.This option will be used in thefollowing situations:
    If the booting client computer is not x64-based. If theclient computer is x86-based or Itanium-based, installation
    using the Client Installation Wizard will continueautomatically and the user will not be prompted for input in
    x8664.osc.
    If a Windows Server 2003 SP1 x86-based or Itanium-based RISETUP imageis placed on a RIS server that is
    running Windows Server 2003 withoutService Pack 1. In this case, it is possiblethat the new x8664.osc will be
    placed on a Windows Server 2003 RIS server if the option to replace.osc screens was chosen upon image upload.
    Sincethe RIS server has not been updated it does not havetheability to process the new Install 32-bit
    Windows and Install 64-bit Windows options in x8664.osc.Sincethe default option is the only menu choice
    populated, it is processed and thescreen is bypassed.
    Maintenance and Troubleshooting menu
    64-bit maintenanceand troubleshooting tools can be provided to users through the Client Installation Wizard (CIW).To do this,
    theexisting tools.osc screen was repurposed and a new CIW screen,Tlchoice.osc, was implemented.
    Therearetwo paths that can betaken when choosing an operating system imageto deploy from within the Client Installation
    Wizard.Thefirst path involves selection of either Automatic Setup or Custom Setup from the Choice.osc screen.When
    choosing either of these options,a computer account, if one does notalready exist, will becreated in Active Directory. In the
    former case, RemoteInstallation Services creates theaccount on behalf of the user based on policy as stored in Active
    Directory. In thelatter case, the user may choose both thecomputer nameand location (for example, Organizational Unit)
    when creating thecomputer account.Thesecond path involves selection of the Maintenance and Troubleshooting menu
    option from the Choice.osc screen.This installation method differs from thefirst in that no computer account will becreated.
    The most common use of starting an operating system from the Maintenance and Troubleshooting menu option is starting
    the Windows Preinstallation Environment (Windows PE) to aid in operating system deployment. Because Windows PE is
    usually an “interim” operating system – used to starta computer temporarily beforeapplying an operating system image–
    creating a computer account in Active Directory at this point is not useful.
    Therearetwo ways that Windows PE images can be madeavailablefrom the Maintenance and Troubleshooting menu
    option on the Choice.osc screen:
    Setting ‘Imagetype=WinPE’ in the [OSChooser] section of Ristndrd.sif answer file.
    Creating a \Tools folder at thesamelevel as \Images (for example, \RemoteInstall\Setup\Language\Tools) and placing
    thefolder structurecontaining the Windows PE imageinto the\Tools folder.
    X64-based computers can run either 32-bit or 64-bit maintenanceand troubleshooting tools.To assist the user in theselection
    process, theTools.osc screen has been updated to present the user a choice of two options:
    Display 32-bit Tools
    Display 64-bit Tools
    Choosing thefirst option displays only 32-bit tools in the new Tlchoice.osc screen.Selecting thesecond option displays only
    64-bit tools in theTlchoice.osc screen.Functionality that was previously in theTools.osc screen has been moved to the
    Tlchoice.osc screen.
    Some points of clarification regarding the new Tools.oscand Tlchoice.osc behavior:
    TheTools.osc screen will only beseen by x64-based clients. X86-based and Itanium-based clients will not seethescreen.
    If no Windows Server 2003 SP1 RISETUP images (or Windows XP Professional x64 Edition images) exist on the RIS
    server, the new behavior will not bein place.This is becausethe new Tlchoice.osc screen and the updated Tools.osc
    screen will not becopied to theserver until thefirst upload of Windows Server 2003 SP1 (or Windows XP Professional
    x64 Edition images) RISETUP image.
    If the new Tlchoice.osc screen and updated Tools.osc screen were not copied on upload of thefirst x64 RISETUP image
    (for example, theadministrator choseto keep thecurrent .osc screens and not copy the new .osc screens on x64 RISETUP
    imagecreation), the new functionality will not bein place.To obtain the new functionality to restrict x64 RIS client
    machines to only view x86 32-bit or x64 64-bit maintenanceand troubleshooting tools, the new .osc screens must bein
    placeand theregistry value must beconfigured appropriately.
    Thesameregistry valuethat controls thex8664.osc behavior in the Automatic Setup and Custom Setup choices,
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ BINLSVC\Parameters\DefaultPlatformForX8664
    (REG_SZ),also controls the Maintenance and Troubleshooting behavior.
    In somesituations theTools.osc screen will beautomatically processed with no user interaction required.This is accomplished
    through thethird option Display Default Tools that can beseen in theTools.osc screen source.This option is used in the
    following situations:
    The booting client computer is not x64-based. If theclient computer is x86-based or Itanium-based, installation via the
    Client Installation Wizard will continueautomatically and the user will not be prompted for input in Tools.osc.
    A Windows Server 2003 SP1 x86 or Itanium RISETUP imageis placed on a Windows Server 2003 RTM RIS server. In this
    case, it is possiblethat the new Tools.osc is placed on a RIS server running Windows Server 2003 RTM if the option to
    replace.osc screens was chosen upon image upload of a Windows Server 2003 SP1 image. Becausethe RIS server
    program has not been updated to Windows Server 2003 Service Pack1, the RIS server does not havethelogic to process
    the new Display 32-bit Tools and Display 64-bit Tools options in theTools.osc screen. Becausethe default option is
    the only menu choice pre-populated, it is processed and thescreen is bypassed.
    Note
    As a consequence of thechanges in Windows Server 2003 SP1, thescreen menu order for the Maintenance and
    Troubleshooting menu option has changed as follows:
    1. Choice.osc
    2. Tools.osc
    3. TLchoice.osc
    What settings are added or changed in Windows Server 2003 Service Pack 1?
    Setting name Location Previous
    default value
    Default
    value
    Possible values
    DefaultPlatformForX8664 HKLM\System \CurrentControlSet
    \Services\BINLSVC \Parameters
    N/A Not set Not set
    (Platform typeto beselected by
    users in x8664.osc)
    i386
    (Only display x86-based images
    in OSChoice.osc)
    amd64
    (Only display x64-based images
    in OSChoice.osc)

You must be logged in to reply to this topic.