Показать полную графическую версию : Не копируется папка Install из $OEM$
Алексей Н.
08-08-2007, 19:50
Здравствуте все!
Где-то месяц назад набрел на этот замечательный сайт и увлекся идеей создания полностью автоматического установочного диска.
В первый же вечер сделал автономный загрузочный диск (Windows XP SP2). Следуя инструкциям на сайте, все получилось без проблем.
Далее пробую автоматическую установку приложений. И тут у меня начались проблемы.
Для "опытов" выбрал архиватор WinRAR. Опять же на сайте прочитал, что никаких проблем это не составляет. Но у меня проблемы начинаются еще до установки. У меня не создается папка Install из дистрибутивной папки $OEM$. То есть после установки системы (использую VMWare 5.0) на диск С не копируется содержимое папки $OEM$.
Дистрибутив для создания диска лежит в папке C:\XPCD. В папке XPCD лежат папки BOOT, I386, там же создаю папку $OEM$. В ней папку $1. В ней папку Install. И в папке Install установочный файл архиватора. Создаю ISO-образ. Запускаю Вртуальную машину, и устанавливаю систему. Система устанавливается, а папка Install не копируется. В файле WINNT.SIF установлен флаг OemPreinstall=Yes. При создании образа папка в образе присутствует.
Почитав в ФАКе о воззможный причинах, поробовал поместить папку $OEM$ в папку I386, хотя запускаю я именно с СД, а не с жесткого диска. Результата ноль. Пробовал создавть папку с именем не $1, а $Progs. В результате и папке Programm Files ничего не появилось.
Кто-нибудь сталкивался с таким? В чем может быть проблема? Перед тем как создавать $OEM$ с программами, правил дистрибутив Windows с помощью nLite (интегрировал обновления и убирал ненужные красивости). Может это быть причиной? ОСь Windows XP SP2. Устанавливаю с образа СД на вируальной машине.
Alexej77
08-08-2007, 20:11
Зачем копировать установочный файл на жесткий диск? Устанавливай прям с CD-ROM'a.
Параметр OemPreInstall указан именно в секции [Unattended]?
А параметр UnattendMode в той-же секции чему равен?
Алексей Н.
08-08-2007, 20:25
Зачем копировать установочный файл на жесткий диск?
Ну, так вроде как в инструкциях написано, так и пытаюсь делать. Скопировать в папку на хард. Потом с помощью батников запустить. Да вроде и удобно и понятно, что к чему. Правда вот, еще бы получалось что-нибудь...
Вот начало моего WINNT.SIF:
[Unattended]
FileSystem=*
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
UnattendSwitch="yes"
TargetPath=\WINDOWS
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1
Alexej77
08-08-2007, 21:06
Ну, так вроде как в инструкциях написано, так и пытаюсь делать. Да вроде и удобно и понятно, что к чему. Правда вот, еще бы получалось что-нибудь...
Так потом ведь еще удалять надо инсталляторы. Я устанавливаю прямо с диска.
А секция [Data] присутствует?
star_099
08-08-2007, 22:46
Есть догатка, что твои "фокусы" с установкой после обработки дистрибутива nLite'ом.
Я раньше тоже им пользовался, а потом решил, что я ни чего не буду вырезать, просто удалю папки для абгрейда Винды с более ранних версий и языковые пакеты, таким образом у меня будет место для прог. А nLite не все любят, попробуй без неё.
Алексей Н.
09-08-2007, 00:35
Так потом ведь еще удалять надо инсталляторы
Это вроде небольшая проблема. Я только решил попробовать, поэтому стараюсь делать все по порядку. Установку с СД попробую позже.
Секция [Data] присутствует. С WINNT.SIF вроде нет проблем. На всякий случай привожу полностью ниже. Кнопка "прикрепить файл" у меня не работает
star_099, пробовал без nLite. Никакого результата. Блин, может дистрибутив самой винды такой кривой. Завтра (точнее, уже сегодня, но позже) попробую с другого диска сделать.
;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
FileSystem=*
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
UnattendSwitch="yes"
TargetPath=\WINDOWS
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1
[UserData]
ProductID=хххххххххххххххххххххххх
FullName="ххххххххххххххххххххххххх"
OrgName=""
ComputerName=ххххххххххххх
[TapiLocation]
CountryCode=7
[RegionalSettings]
LanguageGroup=5
Language=00000419
[Branding]
BrandIEUsingUnattended=Yes
[Identification]
JoinWorkgroup=MSHOME
[Networking]
InstallDefaultComponents=No
[NetAdapters]
Adapter1=params.Adapter1
[params.Adapter1]
INFID=*
[NetClients]
MS_MSClient=params.MS_MSClient
[NetServices]
MS_SERVER=params.MS_SERVER
[NetProtocols]
MS_TCPIP=params.MS_TCPIP
[params.MS_TCPIP]
DNS=No
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=No
IPAddress=ххххххххххххх
SubnetMask=ххххххххххх
DefaultGateway=хххххххххххх
WINS=No
NetBIOSOptions=2
Алексей Н.
09-08-2007, 14:05
Проблему решил!
Бился по всякому. И на разных виртуальных машинах пробовал. И разные дистрибутиввы пробовал. Что только не делал. Оказалось несложно.
В файле WINNT.SIF в секции [Unattended] надо прописать путь к папке $OEM$ примерно так:
[Unattended]
OemFilesPath=.\$OEM$
После этого все работает. Причина, почему никому не требуется этот параметр, а мне требуется, непонятна.
В ФАКе есть такой вопрос В процессе установки $ОЕМ$ директории не копируются на жесткий диск. Что делать? (http://oszone.net/display.php?id=2774#q1)
У меня есть предложение, или скорее просьба.
Поискав по интернету информацию по моей проблеме, обнаружил, что где-то один человек из ста (довольно приблизительный результат:)) сталкивается с тем, что при установке системы не копируются файлы из папки $OEM$. Причем ответа на этот вопрос почему то не дает никто! Я нашел этот способ в описании к Виндоуз 2000 и у меня он заработал.
Так вот. Может быть, будет хорошим делом, дописать в ФАК пару строчек про то, что такая проблема существует, и, про то, как ее можно решить. Если бы такая информация была на сайте, то это съэкономило бы мне неделю времени и около пятидесяти бесполезных форматирований и переустановок системы (хорошо, что есть VMWare).
Ну все, пошел итегрировать в дистрибутив свой любимый преферанс:)
Здравствуйте! У меня такая же проблема,но я не знаю как её решить. Я перепробывал все варианты - у меня уже просто разрыв мозга!
Папку $OEM$ ложил и в корень диска и в i386, экспереминтировал с параметром OemFilesPath - ничего не получается! Пожалуйста - помогите!
mozgabyte
20-05-2009, 20:43
Xone:92, тут гляньте http://www.oszone.net/2243
mozgabyte,я конечно же читал эту статью. Не получается почему-то,у меня уже мозг взрывается
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC