Введение
В настоящее время флэш-накопители широко распространены. С течение времени растёт их объём и цена за мегабайт, а также скорость чтениязаписи данных. Уже не редкость накопители объёмом более 8 Гб.
Начиная с Windows 95 операционные системы от Microsoft выпускаются на CD дисках. В связи с увеличением объёма установочных файлов операционные системы начиная с Windows Vista выпускаются на DVD-дисках. Оптические диски относительно недолговечны, а также обладают относительно низкой скоростью чтения данных. Поэтому порой более целесообразно выполнять установку операционной системы с флэш – накопителя. Данный метод развёртывания незаменим при установке ОС на ультрапортативные ПК(такие как нетбук). Так же при развёртывании ОС с использованием файла ответов файл ответов приходится записывать на дискету или флэш-накопитель. Использование же флэш-накопителя при развёртывании существенно упростило бы этот процесс, т.к. и дистрибутив системы, и файл ответов будут находится в одном месте, причём такая установка не будет требовать участия пользователя(при условии, что файл ответов будет иметь имя Autounattend.xml). Все эти преимущества натолкнули меня на тему данной статьи.
Теоретические сведения о процессе развёртывания при помощи устновочного флэш-накопителя
Начиная с Windows Vista, при развёртывании применяются файловые образы WIM. То есть теперь установочный диск содержит не множество сжатых системных файлов, а образы WIM, содержащие в себе файлы, копируемые на компьютер при установке. Более подробные сведения о формате образа WIM можно прочитать в книге «Развёртывание и настройка Windows Server 2008” издательства Microsoft Press
На любом установочном диске есть два файла:
· Boot.wim Содержит в себе Windows PE, которая загружает компьютер при загрузке с DVD-диска и создаёт среду для работы программы установки
· Install.wim Содержит в себе файлы, копируемые на компьютер при установке.
Но также диск должен содержать в себе загрузочную запись для того, компьютер мог загрузиться с него и начать загрузку Windows PE. Скопировать эту загрузочную запись вручную никак нельзя, т.к. она находится в скрытом разделе диска.
Вообще установка с флэш-накопителя мало чем отличается от установки с DVD-диска, основные различия наблюдаются в загрузочной записи. Поэтому, главной проблемой при создании развёртывании с использованием установочного флэш-накопителя является создание на нём корректной загрузочной записи, аналогичной той, что используется в Windows при установке на жесткий диск.
Для создания загрузочного ISO-образа с системой Windows PE(которая может быть произвольно отредактирована, вплоть до добавления программы setup.exe и прочих файлов установочного диска) используется программа oscdimg. Но использовать такой метод с флэш-накопителем нельзя по нескольким причинам:
· Редкость программ для записи ISO-образов на флэш-накопитель
· Различия в загрузочной записи
В процессе работы я смог решить эти проблемы. Существуют два варианта их решения:
1. Использование специализированных программ.
2. Создание загрузочной записи вручную.
Использование специализированных программ
В процессе работы я подготавливал загрузочные флэш-накопители при помощи двух программ:
· Windows 7 USB DVD Download Tool (Microsoft)
· WinToFlash(Novicorp)
Работа с программой Windows 7 USB DVD Download Tool
Данную программу можно использовать для развёртывания ОС Windows 7
1. Запустить программу соответствующей командой из меню Пуск.
2. В появившемся окне нажать на кнопку Browse и выбрать ISO-образ установочного DVD-диска Windows 7
3. Очистить флэш-накопитель от имеющейся информации.
4. Далее нажать кнопку USB Device
5. Появится окно:
В данном окне выбрать имя флэш-накопителя. Который будет подготовлен для использования в качестве установочного.
6. Нажать кнопку Begin copying.
7. Начнётся процесс форматирования и копирования данных, требуемых для установки.
8. По окночании работы программы будет выведено соответствующее окно:
9. Закрыть окно программы. Установочный флэш-накопитель с Windows 7 готов к работе.
Работа с программой WinToFlash
1. Запустить программу WinToFlash
2. Откроется основное окно программы. Перейти на вкладку Задание.
3. В раскрывающемся списке выбрать пункт Перенос программы установки Vista/2008/7 на флэш.
4. Нажать кнопку Запустить
5. Указать путь к установочным файлам ОС
6. Указать путь к флэш-накопителю, который необходимо сделать кстановочным
7. Установить флажок Снять атрибут только для чтения с файлов(для последующего редактирования установочных файлов ОС)
8. Нажать кнопку Запустить.
9. Принять условия лицензионного соглашения
нажатием кнопки продолжить.
10. Нажать кнопку ОК. Начнётся процесс форматирования, создания загрузочной записи и копирования установочных файлов.
11. По окончании копирования закрыть окно программы. Установочный флэш-накопитель с Windows 7 готов к работе.
Сравнение функциональности программ WinToFlash и Windows 7 USB DVD Download Tool
Программа Windows 7 USB DVD Download Tool, как видно из названия, предназначена для создания установочного флэш-накопителя Windows 7. Однако её можно использовать и для создания установочного флэш-накопителя Windows Server 2008R2. Программа WinToFlash при использовании параметров по умолчанию меняет файловую систему на FAT32. А программа Windows 7 USB DVD Download Tool меняет файловую систему на NTFS, что даёт больше преимуществ. Использовать файловую систему NTFS при использовании программы WinToFlash можно, предварительно отформатировав флэш-накопитель в NTFS, затем на вкладке Этапы подготовки снять флажок Форматировать диск.
Возможности программы WinToFlash |
Возможности программы Windows 7 USB DVD Download Tool |
Поддерживаемые ОС: |
|
Windows XP, 2003, Vista, Server 2008, Server 2008 R2, 7, а также среды PE перечисленных ОС |
Windows 7 Windows Vista, Server 2008, Server 2008 R2(недокументировано) |
Поддерживаемые файловые системы флэш-накопителей |
|
FAT 16 CHS, LBA; FAT 32 CHS, LBA; NTFS – только при оставлении файловой системы без изменений |
Только NTFS |
Возможность автоматизации установки |
|
Поддерживается при создании установочного флэш-накопителя с Windows XPSERVER 2003 |
Только при ручной записи файла ответов |
Создание установочного флэш-накопителя вручную
Функциональность вышеуказанных программ, как видно из таблицы, оставляет желать лучшего. Поэтому более рациональным методом решения проблемы будет создание установочного-флэш накопителя вручную.
Начиная с Windows Vista, как уже говорилось, используется совершенно новый формат установочных файлов. В связи с этим был обновлён и загрузчик. Он поддерживает, помимо всего прочего, и загрузку с флэш-накопителей. Но для этого необходимо вызвать специальную команду. Рассмотрим более подробно создание загрузочного флэш-накопителя вручную. Данный метод применим ко всем ОС, начиная с Windows Vista.
1. Во-первых, необходимо отформатировать накопитель в формате NTFS. Для этого необходимо можно воспользоваться как графической оболочкой, так и средствами командной строки. Я приведу пример, того, как пользоваться командной строкой, так как весь метод основан на командной строке, что позволяет использовать сценарии. Код: diskpart select disk clean create partition primary select partition 1 active format fs=ntfs quick assign exit
Приведённые здесь команды создают на флэш-накопителе основной раздел, форматируют его и назначают активным.
2. Далее надо скопировать все файлы с установочного компакт диска Windows. Это можно сделать через проводник или же следующей командой:
xcopy /E
3. Далее нужно создать загрузочную запись на флэш-накопителе: cd boot
bootsect.exe /nt60
4. Загрузочная запись создана. Установочный флэш-накопитель готов к работе.
ВНИМАНИЕ! Всегда используйте загрузчик (файл bootsect.exe) только с того же диска, с какого вы копируете установочные файлы.
Если требуется создать загрузочный флэш-накопитель со средой Windows PE(поддерживается только с 2.0), то порядок действий будет немного иным. После того, как накопитель отформатирован и на него скопированы все файлы Windows PE, необходимо вставить установочный диск той версии Windows, на основе которой была сделана данная версия PE (для VistaServer 2008 – 2.0, для 7Server 2008 R2 – 3.0). После этого в командной строке перейти в каталог boot и оттуда выполнить указанную в пункте 3 команду.
Загрузка компьютера с загрузочного флэш-накопителя
Основным требованием к компьютеру, на который предполагается развернуть ОС при помощи установочного флэш-накопителя, является поддержка загрузки с флэш-накопителя в BIOS.
Отформатированный вышеуказанным методом флэш-накопитель для BIOS представляет собой USB-жесткий диск. Поэтому необходимо отредактировать в BIOS параметры загрузки, а именно порядок загрузки с жестких дисков (при подключённом флэш-накопителе). Далее компьютер следует перезагрузить, и загрузка с флэш-накопителя начинается без каких-либо действия пользователя. После загрузки программы установки установка осуществляется согласно стандартному сценарию.