È 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
X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\BOOTDISK
X:\RemoteInstall\Setup\<Lingua>\Images\<NomeImmagine>\drpatch.xp
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
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
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
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|