Tópico anterior: Como preparar o arquivo de resposta de instalação para uma imagem do SO específicaPróximo tópico: Como executar uma recuperação de falhas sem disquete


Preparação de binários de recuperação de falhas para imagem do SO

Você deve preparar binários de DR e configurá-los para cada imagem do sistema operacional apenas uma vez. Siga as seguintes etapas:

Para preparar binários de DR para a imagem do sistema operacional

  1. Crie um diretório chamado BOOTDISK no diretório de imagens, como mostrado no seguinte exemplo:
    X:\RemoteInstall\Setup\<Idioma>\Images\<Nome da imagem>\BOOTDISK
    
  2. Insira o CD de instalação do CA ARCserve Backup no servidor RIS e copie todos os arquivos disponíveis no diretório BOOTDISK do diretório raiz do CD para o novo diretório BOOTDISK que você acabou de criar.
  3. Crie um diretório chamado drpatch.xp no diretório de imagens, como mostrado no seguinte exemplo:
    X:\RemoteInstall\Setup\<Idioma>\Images\<Nome da imagem>\drpatch.xp
    
  4. Copie todos os arquivos disponíveis no diretório BAB_HOME\drpatch.xp do computador no qual o CA ARCserve Backup e a opção de recuperação de falhas estão instalados para o novo diretório drpatch.xp que você acabou de criar.

    Observação: para fazer isso, você deve saber em qual servidor do CA ARCserve Backup a opção de recuperação de falhas está instalada. O diretório BAB_HOME\drpatch.xp pode ser encontrado no seguinte local do computador do servidor do CA ARCserve Backup:

    C:\Arquivos de programas\CA\ARCserve Backup
    
  5. Para versões do Windows de 32 bits, crie manualmente um arquivo em lotes do Windows chamado “DR_ASR.BAT” e copie-o no diretório de imagens, conforme mostrado abaixo:
    X:\RemoteInstall\Setup\<Idioma>\Images\<Nome da imagem>\DR_ASR.BAT
    

    O conteúdo do arquivo de lotes é o seguinte:

    rem X:\RemoteInstall\Setup\<Idioma>\Images\<Nome da imagem>\DR_ASR.BAT
    
    echo off
    echo Creating DR directories ...
    if not exist "%SystemRoot%\SYSTEM32\DR"(
    call mkdir "%SystemRoot%\SYSTEM32\DR"
    )
    if not exist "%SystemRoot%\SYSTEM32\DR\DRIF" (
    call mkdir "%SystemRoot%\SYSTEM32\DR\DRIF"
    )
    if not exist "%SystemRoot%\SYSTEM32\DR\DISK" (
    call mkdir "%SystemRoot%\SYSTEM32\DR\DISK"
    )
    if not exist "%SystemRoot%\SYSTEM32\DR\ENU" (
    call mkdir "%SystemRoot%\SYSTEM32\DR\ENU"
    )
    echo Creating DR directories done
    echo Copying DR binary files ...
    pushd "%systemdrive%\$win_nt$.~ls\drpatch.xp\"
    call expand -r * %SystemRoot%\SYSTEM32\
    popd
    if exist "%systemdrive%\$win_nt$.~ls\drpatch.xp\ENU\" (
    pushd "%systemdrive%\$win_nt$.~ls\drpatch.xp\ENU\"
    call expand drlaunchres.dl_ %SystemRoot%\SYSTEM32\drlaunchenu.dll
    popd
    )
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\"
    call expand -r * %SystemRoot%\SYSTEM32\DR\
    popd
    
    if exist "%systemdrive%\$win_nt$.~ls\BOOTDISK\ENU\" (
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\ENU\"
    call expand -r * %SystemRoot%\SYSTEM32\DR\ENU\
    popd
    )
    
    echo Copying DR binary files done
    echo Copying DR emergency data ...
    
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy *.exe "%SystemRoot%\SYSTEM32\DR\" /Y
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy *.dll "%SystemRoot%\SYSTEM32\DR\" /Y
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call expand -r *_ %SystemRoot%\SYSTEM32\DR\
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy * "%SystemRoot%\SYSTEM32\DR\DRIF\" /Y
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy * "%SystemRoot%\SYSTEM32\DR\DISK\" /Y
    popd
    if exist "%SystemRoot%\SYSTEM32\DR\OBDRSIGN" (
    call del "%SystemRoot%\SYSTEM32\DR\OBDRSIGN" /Q
    )
    if exist "%SystemRoot%\SYSTEM32\DR\OBDRDTCT" (
    call del "%SystemRoot%\SYSTEM32\DR\OBDRDTCT" /Q
    )
    
    echo Copying DR emergency data done
    echo on
    
  6. Para versões do Windows de 64 bits, crie manualmente um arquivo em lotes do Windows chamado “DR_ASR.BAT” e copie-o no diretório de imagens, conforme mostrado abaixo:
    X:\RemoteInstall\Setup\<Idioma>\Images\<Nome da imagem>\DR_ASR.BAT
    
    
    

    O conteúdo do arquivo de lotes é o seguinte:

    rem E:\RemoteInstall\Setup\English\Images\W2K3\DR_ASR.BAT
    echo off
    echo Creating DR directories ...
    if not exist "%SystemRoot%\SYSWOW64\DR" (
    call mkdir "%SystemRoot%\SYSWOW64\DR"
    )
    if not exist "%SystemRoot%\SYSWOW64\DR\DRIF" (
    call mkdir "%SystemRoot%\SYSWOW64\DR\DRIF"
    )
    if not exist "%SystemRoot%\SYSWOW64\DR\DISK" (
    call mkdir "%SystemRoot%\SYSWOW64\DR\DISK"
    )
    if not exist "%SystemRoot%\SYSWOW64\DR\ENU" (
    call mkdir "%SystemRoot%\SYSWOW64\DR\ENU"
    )
    if not exist "%SystemRoot%\SYSWOW64\DR\Agent" (
    call mkdir "%SystemRoot%\SYSWOW64\DR\Agent"
    )
    echo Creating DR directories done
    echo Copying DR binary files ...
    
    pushd "%systemdrive%\$win_nt$.~ls\drpatch.xp\"
    call expand -r * %SystemRoot%\SYSWOW64\
    popd
    if exist "%systemdrive%\$win_nt$.~ls\drpatch.xp\ENU\" (
    pushd "%systemdrive%\$win_nt$.~ls\drpatch.xp\ENU\"
    call expand drlaunchres.dl_ %SystemRoot%\SYSWOW64\drlaunchenu.dll
    popd
    )
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\"
    call expand -r * %SystemRoot%\SYSWOW64\DR\
    popd
    if exist "%systemdrive%\$win_nt$.~ls\BOOTDISK\ENU\" (
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\ENU\"
    call expand -r * %SystemRoot%\SYSWOW64\DR\ENU\
    popd
    )
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\%3\"
    call expand -r * %SystemRoot%\SYSWOW64\DR\Agent\
    popd
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\Agent\%3\"
    call expand -r * %SystemRoot%\SYSWOW64\DR\Agent\
    popd
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\Agent\%3\%2\"
    call expand -r * %SystemRoot%\SYSWOW64\DR\Agent\
    popd
    
    pushd "%systemdrive%\$win_nt$.~ls\BOOTDISK\ETPKI\%3\"
    call expand -r * %SystemRoot%\SYSWOW64\DR\Agent\
    popd
    echo Copying DR binary files done
    echo Copying DR emergency data ...
    
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy *.exe "%SystemRoot%\SYSWOW64\DR\" /Y
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy *.dll "%SystemRoot%\SYSWOW64\DR\" /Y
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call expand -r *_ %SystemRoot%\SYSWOW64\DR\
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy * "%SystemRoot%\SYSWOW64\DR\DRIF\" /Y
    popd
    pushd "%systemdrive%\$win_nt$.~ls\DR\%1\"
    call copy * "%SystemRoot%\SYSWOW64\DR\DISK\" /Y
    popd
    if exist "%SystemRoot%\SYSWOW64\DR\OBDRSIGN" (
    call del "%SystemRoot%\SYSWOW64\DR\OBDRSIGN" /Q
    )
    if exist "%SystemRoot%\SYSWOW64\DR\OBDRDTCT" (
    call del "%SystemRoot%\SYSWOW64\DR\OBDRDTCT" /Q
    )
    
    echo Copying DR emergency data done
    echo on