Скрипт для автоматического создания папки с инсталяцией

Обсуждение статьи "Установка Windows XP по сети. RIS, но не Microsoft"

Модераторы: editor, Devils

Скрипт для автоматического создания папки с инсталяцией

Сообщение slech » 23 мар 2008, 16:05

Скрипт для автоматического создания папки для RIS инсталяции
Всем привет.
Почитав статью решил забацать скриптик.
в скриптике необходимо задать папки
set sourceinstall=E:\i386 - где находятся наша папка с инсталяционными файлами
set disk=E:\test - папка где мы будем работать и создавать необходимые файлы, это может просто E:
set installOS=2k3EEsp1en - имя папки конкретной OS для удобства можно обозвать соответсвенно нашей ОС

скачать его можно тут для Eng Windows. Для русской Windows тут
так как там есть разница в пользователях Everyone#Все

_________________________________________________________________

В приведённом мною варианте после работы скрипта будет созданы папки
E:\NetInstall\2k3EEsp1en

├───Drivers
│ └───Sys
└───Install
└───i386

Будет создана сетевая папка

2k3EEsp1en E:\test\NETINSTALL\2k3EEsp1en

будут даны права группе Everyone на чтение общей папки и права NTFS на чтение - именно для из-за этого шага и есть два варианта скриптикадля русской и английской Windows.

После этого в файле winnt.sif

[SetupData]
SetupSourceDevice = "\Device\LanmanRedirector\IP\2k3EEsp1en\Install"

Затем скачиваем из этой темы BINL сервер для которого уже не нужен Python.
Распаковываем куда - нибудь

можно для него соорудить такой вот батник

set driversdir=E:\NETINSTALL\2k3EEsp1en\Drivers
infparser\infparser.exe %driversdir%
binlsrv\binlsrv.exe devlist.cache

можно конечно всё включить в один файл но это не всегда удобно особенно когда приходиться поиграться с драйверами для сетевой карты.

Затем важно првильно настроить TFTPD32
в данном примере его папкой будет E:\NETINSTALL\2k3EEsp1en

Настраиваем DHCP и можно ставить Windows.
Вопрос про RAID пока открыт для меня лично.

Всем удачи. Всё должно работать. Если что не так пишите будем разбираться.


Добавленно - 2008-09-26:17:23 мск.
В связи с некоторыми особеностями 64 битных систем Windows - Windows 64bit - особенности установки

пришлось немного переделать скрипт. в нём необходимо задать:
set source32install=S:\Install\OS\2k3r2Entx64sp2enVL\i386 - источник файлов для i386 - при установке 64 bit так же необходимо указывать.
set source64install=S:\Install\OS\2k3r2Entx64sp2enVL\AMD64 - источник файлов для установик 64bit
set disk=S: - на каком диске создавать папку с инсталяцией.
set installOS=2k3r2Entx64sp2enVL - имя папки инсталируемой OS - это имя необходимо будет включить в winnt.sif
:: -=select OS Type in next line "32" or "64"=-
set OSType=64 - опредлеляет поведения файла при создании папки с инсталяцией. если вы ставите 32bit ось - то ставьте значение 32.

скрипт расчитан на случай когда система на которой будут расположены установочные файлы английская. русскую можно получить заменив Everyone на Все в кодировке 866
скачать с ifolder. зеркало на rapidshare.
Проверенно работает на 64 bit. Папку с 32 bit так же создаёт корректно.
Всем удачи.
Последний раз редактировалось slech 26 сен 2008, 16:22, всего редактировалось 2 раз(а).
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Re: Скрипт для автоматического создания папки с инсталяцией

Сообщение root » 24 мар 2008, 10:23

slech писал(а):Затем важно првильно настроить TFTPD32
в данном примере его папкой будет E:\NETINSTALL\2k3EEsp1en

Настройку TFTPD32 тоже можно автоматизировать. Так, например, для настройки на твою директорию можно выполнить команду reg add HKLM\SOFTWARE\TFTPD32 /f /v BaseDirectory /t REG_SZ /d "E:\NETINSTALL\2k3EEsp1en".
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Сообщение slech » 31 мар 2008, 21:57

подправил в скриптах сточку
>cacls %installdir% /T /E /G everyone:R
теперь разрешения наслудуются на вложенные папки, это решает проблему с праваи по умолчанию на 2k3. скрипты доступны по старым ссылкам.
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение slech » 08 май 2008, 21:26

появилась непонятная проблема :(
дома 2k3 всё работает хорошо, на других серверах почемуто есть проблема:

E:\>expand -r E:\test\NETINSTALL\2k3EEsp1en\Install\i386\startrom.co_ E:\test\NETINSTALL\2k3EEsp1en
Microsoft (R) File Expansion Utility Version 5.2.3790.0
Copyright (c) Microsoft Corporation. All rights reserved.

Expanding e:\test\netinstall\2k3eesp1en\install\i386\startrom.co_ to e:\test\netinstall\2k3eesp1en\startrom.com.
e:\test\netinstall\2k3eesp1en\install\i386\startrom.co_: 9133 bytes expanded to 24482 bytes, 168% increase.


на работе

E:\test\NetInstall\2k3EEsp1enVL>expand -r E:\test\NETINSTALL\2k3EEsp1envl\Install\i386\startrom.co_ E:\test\NETINSTALL\2k3EEsp1envl
Microsoft (R) File Expansion Utility Version 5.2.3790.0
Copyright (c) Microsoft Corporation. All rights reserved.

Copying e:\test\netinstall\2k3eesp1envl\install\i386\startrom.co_ to e:\test\netinstall\2k3eesp1envl\startrom.cor.
e:\test\netinstall\2k3eesp1envl\install\i386\startrom.co_: 9133 bytes copied.



чёто понять немогу где проблема ?
почему команды поразному срабатывают ?
разница вроде только в последних установленных обновлениях Windows на работе. лома ничего не обновлял.
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение slech » 08 май 2008, 22:07

Проблема возможно найдена и состоит в том что я скопировал неправильный образ Windows. Перекопирую и перепроверю. Отпишусь.

Добавленно]
Да как я и предпологал проблема была в неправильном образе.
Перекачка файлов всё решила.
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение slech » 26 сен 2008, 16:23

откоректировал первый пост.
выложил скрипт для создания папки при установке 64bit Windows.
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Re: Скрипт для автоматического создания папки с инсталяцией

Сообщение Devils » 25 июн 2009, 16:47

slech, перезалить скрипт можешь? Может у кого другого этот скрипт остался, то залейте куда нить плз.
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Сообщение Devils » 01 авг 2009, 20:14

Выкладываю свой вариант скрипта
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Сообщение Devils » 06 авг 2009, 15:25

Произвел косметические изменения в скрипте
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Сообщение Devils » 18 авг 2009, 14:29

Обновленная версия скрипта. Version 1.1
Изменения:
Обновил Tftpd32 до версии 3.34
Добавил драйвера на сетевые платы Atheros.
Ссылка
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

След.

Вернуться в Установка Windows XP по сети. RIS, но не Microsoft

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

@Mail.ru