Развёртывание операционных систем, начиная с Windows Vista при помощи флэш-накопителя

Введение

В настоящее время флэш-накопители широко распространены. С течение времени растёт их объём и цена за мегабайт, а также скорость чтения\записи данных. Уже не редкость накопители объёмом более 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 XP\SERVER 2003

Только при ручной записи файла ответов

Создание установочного флэш-накопителя вручную

Функциональность вышеуказанных программ, как видно из таблицы, оставляет желать лучшего. Поэтому более рациональным методом решения проблемы будет создание установочного-флэш накопителя вручную.

Начиная с Windows Vista, как уже говорилось, используется совершенно новый формат установочных файлов. В связи с этим был обновлён и загрузчик. Он поддерживает, помимо всего прочего, и загрузку с флэш-накопителей. Но для этого необходимо вызвать специальную команду. Рассмотрим более подробно создание загрузочного флэш-накопителя вручную. Данный метод применим ко всем ОС, начиная с Windows Vista.

1. Во-первых, необходимо отформатировать накопитель в формате NTFS. Для этого необходимо можно воспользоваться как графической оболочкой, так и средствами командной строки. Я приведу пример, того, как пользоваться командной строкой, так как весь метод основан на командной строке, что позволяет использовать сценарии.
Код:
diskpart
select disk <Номер флэш-накопителя, можно определить командой list disk>
clean
create partition primary
select partition 1
active
format fs=ntfs quick
assign
exit

Приведённые здесь команды создают на флэш-накопителе основной раздел, форматируют его и назначают активным.

2. Далее надо скопировать все файлы с установочного компакт диска Windows. Это можно сделать через проводник или же следующей командой:
xcopy <Путь установочному диску Windows> <Путь к флэш-накопителю> /E

3. Далее нужно создать загрузочную запись на флэш-накопителе:
<Имя флэш-накопителя>
cd boot
bootsect.exe /nt60 <Имя флэш-накопителя>

4. Загрузочная запись создана. Установочный флэш-накопитель готов к работе.

ВНИМАНИЕ! Всегда используйте загрузчик (файл bootsect.exe) только с того же диска, с какого вы копируете установочные файлы.

Если требуется создать загрузочный флэш-накопитель со средой Windows PE(поддерживается только с 2.0), то порядок действий будет немного иным. После того, как накопитель отформатирован и на него скопированы все файлы Windows PE, необходимо вставить установочный диск той версии Windows, на основе которой была сделана данная версия PE (для Vista\Server 2008 – 2.0, для 7\Server 2008 R2 – 3.0). После этого в командной строке перейти в каталог boot и оттуда выполнить указанную в пункте 3 команду.

Загрузка компьютера с загрузочного флэш-накопителя

Основным требованием к компьютеру, на который предполагается развернуть ОС при помощи установочного флэш-накопителя, является поддержка загрузки с флэш-накопителя в BIOS.

Отформатированный вышеуказанным методом флэш-накопитель для BIOS представляет собой USB-жесткий диск. Поэтому необходимо отредактировать в BIOS параметры загрузки, а именно порядок загрузки с жестких дисков (при подключённом флэш-накопителе). Далее компьютер следует перезагрузить, и загрузка с флэш-накопителя начинается без каких-либо действия пользователя. После загрузки программы установки установка осуществляется согласно стандартному сценарию.