Nov 7, 2009

System Center Roadmap


SQL Server Version Numbers


This morning I have been building out a new ConfigMgr demo environment on my laptop based on Server 2008 R2. I had already installed SQL 2008, but couldn’t remember if I had installed SP1 for SQL 2008 or not. I looked at the version number, but then had to go to Microsoft to find out what the version number equated to in terms of SP level. For future reference to myself and others, here is a concise list of SQL Server version numbers and the corresponding friendly name. This will be useful if you already know the version number. If you need to know how to get the version number from you SQL server, refer to this page (which is where this list of numbers came from). That page lists the SQL queries for each version to perform to obtain the version number.

SQL Version
Version Number
SQL Server 2008 RTM
2007.100.1600.0
SQL Server 2008 SP1
2007.100.2531.0
SQL Server 2005 RTM
2005.90.1399
SQL Server 2005 SP1
2005.90.2047
SQL Server 2005 SP2
2005.90.3042
SQL Server 2005 SP3
2005.90.4035
SQL Server 2000 RTM
2000.80.194.0
SQL Server 2000 SP1
2000.80.384.0
SQL Server 2000 SP2
2000.80.534.0
SQL Server 2000 SP3
2000.80.760.0
SQL Server 2000 SP3a
2000.80.760.0
SQL Server 2000 SP4
2000.8.00.2039
SQL Server 7.0 RTM
7.00.623
SQL Server 7.0 SP1
7.00.699
SQL Server 7.0 SP2
7.00.842
SQL Server 7.0 SP3
7.00.961
SQL Server 7.0 SP4
7.00.1063
SQL Server 6.5 RTM
6.50.201
SQL Server 6.5 SP1
6.50.213
SQL Server 6.5 SP2
6.50.240
SQL Server 6.5 SP3
6.50.258
SQL Server 6.5 SP4
6.50.281
SQL Server 6.5 SP5
6.50.415
SQL Server 6.5 SP5a
6.50.416
SQL Server 6.5 SP5a Update
6.50.479

Nov 4, 2009

Интеграция драйверов в образ windows 5.х версий

Покопался в нёдрах ОС и нашел для себя способ подсовывания драйверов новых в уже "установленную" копию операционки.
Жаль, без переподписывания "правильным" сертификатом layout.inf файлика совсем красиво это не удалось сделать (файл драйверов дублируется в двух местах). Если править layout.inf файл то все драйвера "встроенные" в windows из дистрибутива станут автоматически неподписанными из-за чего появится много "сексуальных" моментов при работе с устройствами...


Для меня в любом случае есть некоторые непонятные пока моменты которые я не смог разрешить, изучаю на предмет проблем всё-равно т.к. возможно что и drvindex.inf файл тоже является хитрым и после его модификации чтото может отвалиться.

Вся операция заключена в нескольких шагах:

1. создаю каталог куда кладу драйвер.
2. дальше создаю файл ответов для makecab примерно такого содержимого (в моем случае).
 Называю его drv.ddf
.OPTION EXPLICIT
.Set CabinetNameTemplate=intel_net.CAB
.Set Cabinet=on
.Set Compress=on
e1000325.din
E1000325.sys
e1000msg.dll
NicCo.dll
NicEtCo.dll
NicEtCoE.dll
NicInst.dll
NicInstE.dll
PROUnstl.exe

3. запускаю makecab /f drv.ddf В конце получив архив intel_net.cab
4. кладу CAB два раза в образ по адресам \Driver Cache\i386 и \Driver Cache
5. открываю notepad с файлом \inf\drvindex.inf В нём надо вписать ссылку на

CAB с перечислением находящихся там файлов. Делается это так (в моем случае):
В секции [Version]
находим параметр CabFiles=
добавляем туда наш. Она станет CabFiles=SP3,driver,intel_net
Дальше спускаемся на пару строк и создаем секцию [intel_net] в ней перечисляем все файлы в

нашем CABе.(аналогично как перечислял в файле ответов список файлов)
Теперь идем в самый конец файла и в секции [Cabs] добавляем ссылочку на наш новый.
intel_net=intel_net.cab

6. все inf файлы из драйвера копируем в \Windows\inf каталог.
7. всё сохраняю и перезагружаю машину. Проходя стадию определения устройств, Windows

Mini-setup будет "из коробки" понимать сетевые адаптеры в inf файлах.