OS イメージ用の DR バイナリの準備

DR バイナリを準備し、各 OS イメージ向けに 1 回だけ設定する必要があります。 以下の操作を行ってください。

OS イメージの DR バイナリを準備する方法

  1. BOOTDISK という名前のディレクトリを、以下の例で示されるようにイメージ ディレクトリの中に作成します。
    X:¥RemoteInstall¥Setup¥<Language>¥Images¥<ImageName>¥BOOTDISK
    
  2. CA ARCserve Backup のインストール CD を RIS サーバに挿入し、CD のルート ディレクトリにある BOOTDISK ディレクトリの中のすべてのファイルを、作成したばかりの新しい BOOTDISK ディレクトリにコピーします。
  3. 以下の例に示すように、イメージ ディレクトリの中に drpatch.xp というディレクトリを作成します。
    X:¥RemoteInstall¥Setup¥<Language>¥Images¥<ImageName>¥drpatch.xp
    
  4. BAB_HOME¥drpatch.xp ディレクトリにあるすべてのファイルを、CA ARCserve Backup および Option for Disaster Recovery がインストールされているマシンから、作成したばかりの新しい drpatch.xp ディレクトリにコピーします。

    注: これを行うには、CA ARCserve Backup サーバに Disaster Recovery Option がインストールされている必要があります。 以下の場所の CA ARCserve Backup サーバ マシン上で BAB_HOME¥drpatch.xp を見つけることができます。

    C:¥Program Files¥CA¥ARCserve Backup
    
  5. 32 ビットの Windows では、「DR_ASR.BAT」という名前の Windows バッチ ファイルを手動で作成し、それを以下のようにイメージ ディレクトリにコピーします。
    X:¥RemoteInstall¥Setup¥<Language>¥Images¥<ImageName>¥DR_ASR.BAT
    

    バッチファイルの内容は以下のとおりです。

    rem X:¥RemoteInstall¥Setup¥<Language>¥Images¥<ImageName>¥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. 64 ビットの Windows では、「DR_ASR.BAT」という名前の Windows バッチ ファイルを手動で作成し、それを以下のようにイメージ ディレクトリにコピーします。
    X:¥RemoteInstall¥Setup¥<Language>¥Images¥<ImageName>¥DR_ASR.BAT
    
    
    

    バッチファイルの内容は以下のとおりです。

    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