Utilizaremos la metodología denominada SlipStreamed. Este método apareció en SQL Server 2008 a partir de su primer Service Pack.
Paso 1
Copiar el medio de instalación de su SQL server a una carpeta. Por ejemplo, creemos una carpeta en el disco D: llamada SQL2008R2SP1 y luego copiemos el medio de SQL original en D:\SQL2008R2SP1.
Aquí mi aconsejo es que copien todo el medio donde se incluye el instalador de x86 y x64.
Bajar el hotfix o service pack, en este caso el service pack 1 de SQL 2008 R2. Recordemos que debemos bajarlo en el mismo idioma que tiene el medio de instalación, que en este caso es inglés.
Tengamos en cuenta bajar tanto el de x86 como el de x64 así luego nos queda un solo medio de instalación para ambas tecnologías:
SQLServer2008R2SP1-KB2528583-x64-ENU.exe
SQLServer2008R2SP1-KB2528583-x86-ENU.exe
Debemos extraer los contenidos de los archivos que hemos bajado en el punto 2 a una carpeta interna del paso 1. Siguiendo con nuestro caso sería D:\SQL2008R2SP1\SP1.
Para hacer esta operación, desde la línea de comandos haremos lo siguiente:
D:\>SQLServer2008R2SP1-KB2528583-x64-ENU.exe /x:d:\sql2008r2sp1\sp1
D:\>SQLServer2008R2SP1-KB2528583-x86-ENU.exe /x:d:\sql2008r2sp1\sp1
Copiar los archivos que se descomprimieron en el paso anterior en la carpeta raíz del instalador exceptuando Microsoft.SQL.Chainer.PackageData.dll, esto deberemos hacerlo por cada una de las plataformas de instalación (x64 y x86).
Continuando con el ejemplo deberíamos copiar desde:
d:\sql2008r2sp1\sp1\x64 a d:\sql2008r2sp1\x64 y
d:\sql2008r2sp1\sp1\x86 a d:\sql2008r2sp1\x86
D:\>robocopy D:\SQL2008R2SP1\SP1\x86 D:\SQL2008R2SP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
D:\>robocopy D:\SQL2008R2SP1\SP1\x64 D:\SQL2008R2SP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
Copiaremos Setup.exe y Setup.rll que se encuentra dentro de la carpeta d:\sql2008r2sp1\sp1 hacia d:\sql2008r2sp1\ reemplazando los que están originales.
D:\>robocopy D:\SQL2008R2SP1\SP1 D:\SQL2008R2SP1 Setup.rll
Editar el archivo defaultsetup.ini que se encuentra en cada una de las carpetas del medio original para cada plataforma (x86 y x64), en el caso del ejemplo deberíamos editar los archivos de las siguientes ubicaciones
D:\SQL2008R2SP1\x86\DefaultSetup.ini
D:\SQL2008R2SP1\x64\DefaultSetup.ini
PCUSOURCE=".\SP1"