Argomento precedente: Preparazione del file di risposte di installazione per l'immagine del sistema operativo specificaArgomento successivo: Ripristino di emergenza senza disco floppy


Preparazione dei file binari DR per l'immagine del sistema operativo

È necessario preparare i file binari di DR e configurarli per ciascuna immagine del sistema operativo una sola volta. Procedere come segue:

come preparare i file binari di DR per l'immagine del sistema operativo

  1. Creare una directory denominata BOOTDISK nella directory delle immagini, come mostrato nell'esempio seguente:
    X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\BOOTDISK
    
  2. Inserire il CD di installazione di CA ARCserve Backup sul server RIS e copiare tutti i file disponibili nella directory BOOTDISK della directory principale del CD nella nuova directory BOOTDISK appena creata.
  3. Creare una directory denominata drpatch.xp nella directory delle immagini come mostrato nel seguente esempio:
    X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\drpatch.xp
    
  4. Copiare tutti i file disponibili nella directory BAB_HOME\drpatch.xp dal computer su cui sono installati CA ARCserve Backup e l'opzione Disaster Recovery nella nuova directory drpatch.xp appena creata.

    Nota: a tale scopo, è necessario disporre del server CA ARCserve Backup su cui è installata l'opzione Disaster Recovery. La directory BAB_HOME\drpatch.xp sul computer server CA ARCserve Backup si trova nella posizione seguente:

    C:\Programmi\CA\ARCserve Backup
    
  5. Per Windows a 32 bit, creare manualmente un file batch Windows denominato "DR_ASR.BAT" e copiarlo nella directory delle immagini come mostrato di seguito:
    X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\DR_ASR.BAT
    

    Il contento del file batch è il seguente:

    rem X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\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. Per Windows a 64 bit, creare manualmente un file batch Windows denominato "DR_ASR.BAT" e copiarlo nella directory delle immagini come mostrato di seguito:
    X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\DR_ASR.BAT
    
    
    

    Il contento del file batch è il seguente:

    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