![]() |
Автоматическая установка и назначение буквы диска при подключенном картридере.
Доброго времени суток.
Начну с истории проблемы. Я работаю в небольшом компьютерном магазине и каждый день наш сервисный центр собирает несколько компьютеров. Иногда больше десятка. Вы можете подумать, что это немного. Но при этом пацанам приходится заниматься не только сборкой. Соответственно они отвлекаются. Забывают вовремя ответить на вопросы при установке и т.д. и т.п. Возникла идея этот процесс автоматизировать полностью, по принципу - вставил диск и забыл. Надо отметить, что при этой установке жесткие диски идут неразмеченные и форматируются без разбивки. Т.е. можно на это не отвлекаться. Сказано - сделано. Дистрибутив готов. Все приложения замечательно прикручены и отлично устанавливаются в VMWare. Испытываем на первой попавшейся машине с витрины. Жестокий облом. Приложения инсталлятся не все. Не ставится 3DMark и PCMark. Выясняем - они запакованы при помощи InstallShield, и тихая установка идет с помощью файла Setup.iss. В этом файлике есть такая хитрая строчка szPath=C:\путь. А у нас %systemdrive%=h:\ потому что в компьютере стоит картридер. InstallShield не понимает системных переменных. Вопрос, что делать? После некоторых размышлений и серии копаний в форумах было выяснено, что невозможно с помощью winnt.sif назначить буквы дискам до начала установки и найдено несколько возможных способов решения проблемы. 1. Разметка вручную. (Не нравится. Нарушает основную идею автоматической установки.) 2. Перепаковка приложений. (Хороший вариант, но некрасивый какой-то. Будет применяться, если не найду другого способа.) 3. Предварительная автоматическая разметка диска до начала установки. (Вот этот вариант очень интересует. Видел упоминания о том, что так делают. При этом упоминались либо diskpart либо GHost, но без подробностей. Как их запускать? С какими ключами? Как передать управление установщику ОС после того как они отработают?) Расскажу как я сам это себе представляю. Отрабатывает загрузчик (GRUB или что-то еще, может посоветуете чем лучше воспользоваться?), который запускает утилиту для автоматической разметки диска (какие утилиты для этого лучше использовать? и как?). Потом запускается, собственно установка Windows. (Когда диск размечен, ОС почти всегда назначает букву правильно. Многократно проверено.) Собственно, вот и вопрос. Правильно ли я мыслю? Если правильно, то как это сделать? Какие утилиты использовать? Мелькала мысль предварительно запускать WinPE и выполнять эту операцию оттуда. Правильно ли это? Как вообще люди решают эту проблему? Хотелось бы подробных инструкций, но и простым советам буду рад. :) |
Я вытаскиваю кардридер перед установкой...
|
Знаю такой способ тоже, но, согласитесь, что это технологически не совсем правильно. Не в смысле, что так нельзя делать, а просто забыть про него можно после установки и не подключить обратно. Задача - свести человеческий фактор к минимуму. С этой точки зрения проще предварительно вручную разметить жесткий диск.
|
Что то не сообразил.
А чем разбиваются диски сейчас, при установки разбиваете аздел ручка с помошью сетапа, или автоматом через winnt.sif ? А чем образы не подходять? |
При автоустановке диск размечается через winnt.sif
Если Вы говорите про готовые образы, то этот вариант нам не подходит. У нас мелкосерийная или штучная сборка, поэтому держать столько образов под разное железо нереально. К тому же тредуется проверять драйверы из комплекта поставки (зачастую драйверы к OEM-видеокартам нерабочие, это надо отлавливать сразу, да и на всякий случай, чтобы знать глюки "родных" драйверов). |
e_consul, а если попробовать указывать раздел ручками при установке, а не автоматом через winnt.sif?
Про образы: странно, у нас в свое время был один образ на все сборки и ничего все работало. а зачем много образов? |
Пока автоматический вариант не доведен до ума, разбиваем вручную. Но я в первом посте говорил, что не нравится такой вариант.
Есть один большой плюс установки по сравнению с развертыванием. Установка выступает дополнительным тестом железа. Дело в том, что существует ряд проблем, которые не отлавливаются обычнами тестами. Лично приходилось сталкиваться с ситуацией, когда 3DMark, PCMark, Memtest проходят "на ура". А установка Windows вылетает. Проблема была с памятью. Поэтому от установки не отказываемся (иначе принесет клиент компьютер домой и не сможет ОС поставить... вот скандал то будет, оно нам надо?). |
Время: 03:28. |
Время: 03:28.
© OSzone.net 2001-