сетевой загрузки, введенную в Deploycenter. В службе сетевой загрузки Powerquest меньше недоработок, а компания Symantec продолжает выпускать для нее обновления. Что касается сетевой мультизагрузки, то официально в этом продукте она не предусмотрена.
Зачем нам вообще нужна мультизагрузка? Дело в том, что при отсутствии PXE-меню либо все компьютеры будут получать один и тот же загрузочный образ, либо администратор будет вынужден назначать загрузочные образы (DOS или WinPE) вручную для каждого конкретного ПК в зависимости от уникального значения его MAC-адреса. Это неудобное решение. Проще предоставить пользователю выбирать из меню систему для загрузки: например, на старых компьютерах с малым объемом памяти (меньше 512 Мбайт) загружать DOS, а на более новых ПК – WinPE.
Несмотря на то что WinPE загружается много дольше, потом она выполняет все операции гораздо быстрее, благодаря своей 32-разрядной природе и применению «родных» сетевых драйверов. Например, восстановление ПК из образа может выполняться в несколько раз быстрее, чем из-под DOS. Кроме того, в WinPE можно интегрировать большое количество полноценных Windows-утилит.
На форуме Symantec был задан вопрос: «Можно ли как-то настроить службу Symantec для использования мультизагрузки, ведь спецификация PXE позволяет это сделать?». Действительно, такое решение существовало, и менеджер Symantec любезно описал его в своем ответе (http://forums.symantec.com/syment/board/message?board.id=109&message.id=857#M857), подчеркнув, однако, что оно не считается документированным и официально рекомендуемым. Впрочем, от себя добавлю, что эта конфигурация успешно работает в сети на 400 компьютеров уже в течение года. Серьезных проблем не было замечено, кроме однократного «зависания» службы MS TFTP.
В нескольких словах суть решения состоит в том, что, во-первых, необходимо создать правильную структуру каталогов и файлов для системы загрузки, а во-вторых, заменить стандартную службу Symantec TFTP, входящую в Deploycenter, на какую-нибудь другую, например Microsoft TFTP.
Дело в том, что служба Symantec TFTP настроена на перекачку небольших файлов-образов дискет DOS и «зависает» при передаче больших WinPE-образов. Кроме того, служба Symantec PXE во время старта проверяет готовность службы Symantec TFTP и, если последняя не запущена, отказывается загружаться. Поэтому желательно, чтобы все три службы стартовали вместе, при этом вручную необходимо остановить Symantec TFTP, оставляя активной MS TFTP.
Заметим, что предложенное решение относится к WinPE 2005, а не к новейшей WinPE 2.0. Вообще, нужно сказать, что широкое использование WinPE 2.0 сейчас не очень рационально, поскольку данный дистрибутив выполнен на ядре Vista, а под него просто может не быть драйверов для старых ПК, которых в сети бывает очень много. В этом случае возникает вопрос, будет ли создаваться универсальный загрузочный образ WinPE, единый для всех машин. Напротив, для ядра Windows 2003/XP, на котором основана WinPE 2005, драйверов достаточно.
После того как будет сконфигурирована мультизагрузка, можно перемещать (мигрировать) загрузочные файлы-образы DOS-дискет (если вы использовали 3COM DABS) в каталоги Symantec Deploycenter. Чтобы файлы-образы 3COM DABS заработали в Symantec Deploycenter, необходимо открыть и пересохранить их в утилите VF Editor, входящей в пакет Deploycenter.
Remote Disk Viewer
Когда администратор хочет посмотреть размер логического диска или количество свободного дискового пространства на удаленной машине, он вынужден подключаться к этим дискам вручную по отдельности.
Предлагаемая утилита поможет быстро визуально оценить состояние дискового пространства сервера или рабочей станции, даже если число логических дисков близко к количеству букв алфавита.
Администратору достаточно ввести имя машины, и утилита выполнит мгновенное подключение (затем и отключение) к свободной букве диска локального ПК всех логических дисков дистанционного сервера, параллельно оценивая их размер и свободное пространство.
Дистанционное подключение может быть выполнено как с правами текущего пользователя, вошедшего в систему (поле Logged User), так и с правами другого пользователя (поля Name и Password).
Утилита ведет журнал подключений, чтобы администратор мог оценить причину сбоев в подключении к тому или иному логическому диску удаленной машины.

Когда DOS-образы перенесены, самое время заняться конфигурированием и сборкой образа WinPE. Заметим, что PXE-меню – не панацея. Например, вы можете считать, что у определенного типа машин 512- Мбайт память, а на практике это может быть не так. Если объем памяти на такой машине окажется чуть большим, чем размер образа WinPE, то ОС загрузится, но не будет работать сеть и графические драйверы. Если чуть меньшим – загрузка прервется в самом начале.
Поэтому целесообразно написать небольшое консольное приложение и вставить его в самое начало файла system32startnet.bat (пакетный файл, ответственный за загрузку сети и прочих компонентов WinPE) для проверки условия на достаточный объем памяти. Если приложение определит, что объем памяти недостаточен, то оно должно сообщить об этом администратору. Назовем такое приложение checkwinpemem, тогда файл startnet.bat будет выглядеть так:
checkwinpemem
regsvr32 /s netcfgx.dll
factory – winpe
netcfg – v – n – winpe
net start dhcp
net start nla
Чтобы успешно загрузить сеть и графику даже при небольшом объеме памяти, можно инициировать создание файла подкачки на жестком диске ПК. Файл подкачки создается с помощью секции WinPE и параметра PageFilePath файла winbom.ini.
Однако с помощью winbom.ini это сделать нельзя, так как этот файл находится на диске read-only, т. е. в образе WinPE. Правда, у нас есть возможность создать альтернативный файл Winbom.ini, вошедший в образ WinPE.
Итак, если утилита определяет недостаточный размер памяти, то она создает файл на диске C:, скажем c: mywinbom.ini, который и инициирует создание файла подкачки. При этом статический файл Winbom.ini в образе Winpe всегда будет ссылаться на mywinbom.ini и выглядеть так:
[Factory]
WinBOMType=WinPE
Reseal=No
NewWinbom=c: mywinbom.ini,
в то время как динамический (создаваемый на ходу утилитой) mywinbom.ini так:
[Factory]
WinBOMType=WinPE
Reseal=No
[WinPE]
Restart=No
PageFilePath = c: winpepagefile.sys
PageFileSize = 512
Если объема памяти окажется достаточно, то файл mywinbom.ini не будет создан, соответственно и ссылка на него не отработает.
Заметим, что при использовании такой технологии сеть и графика в Winpe успешно загружались, даже