Периодически появляется необходимость ставить Windows XP на комп, который не получается загрузить с установочного диска. Будь то нетбук или комп со сдохшим сидюком, или просто лень.
В инете существует много руководств на эту тему, и большинство из них - копипаст весьма сложного, на мой взгляд, метода. Поэтому пришлось придумывать что-то свое. Не исключено, что столь же, а может и более сложное. Но профит с лихвой оправдывает затраты времени на подготовку. Благо, подготовка выполняется всего 1 раз, а ставить полученный образ можно на сколь угодно много компов.
По скольку, я люблю работать с Windows PE 3.0, решение нашлось достаточно быстро.
Теория
Все сказанное ниже касается, в первую очередь, установки Windows XP SP3 OEM.
Основная проблема в том, что при загрузке с установочного диска Windows XP программа установки сразу создает структуру папок Windows и копирует все необходимое в системные папки (windows, program files и т.п.), и это несколько усложняет задачу. К счастью, при запуске установки из DOS или из под уже установленной Windows (не старше XP), установщик сначала копирует все необходимое во временные папки, создает кое-какие файлы в корне диска и прочие мелочи, и только потом, после перезагрузки, начинает установку. Если скопировать временные файлы установщика до первой перезагрузки, то в последствии их можно будет использовать для установки XP на любой другой компьютер.
Для подготовки образа установки я использовал:
- загрузочную флэшку или диск с Windows PE 3.0
- утилиту imagex.exe. У меня она была встроена в образ WinPE, но никто не мешает запустить ее с флэшки, после загрузки WinPE
- виртуальную машину для подготовки установки. Можно обойтись и без виртуалки - дело вкуса.
Приготовление образа
- На виртуальной машине ставим XP. Для простоты: 1 раздел, NTFS
- С установочного диска Windows XP или с винта, запускаем программу установки
- Когда установщик закончит приготовления и попросит перезагрузиться, перезагружаем компьютер в Windows PE
- Необходимо, с помощью утилиты ImageX захватить следующие папки и файлы с жесткого диска:
Папки:
$WIN_NT$.~BT
$WIN_NT$.~LS
Файлы:
$LDR$
Bootfont.bin
ntdetect.com
ntldr
txtsetup.sif
Поскольку я работал с виртуалкой, для простоты захвата я удалил все лишние файлы и папки, кроме перечисленных и сделал захват всего диска.
На этом подготовка образа установки закончена, и мы получили wim-образ, который теперь можно разворачивать на любом компьютере.Развертывание образа и установка
- Загружаемся в Windows PE
- С помощью ImageX разворачиваем образ на жесткий диск (при развертывании, имеющиеся данные не удаляются)
- В зависимости от того, есть ли на компьютере еще ОС, настраиваем загрузчик. В самом простом случае делать ничего не придется. Если загрузка не удалась, значит необходимо подправить boot-сектор на разделе с распакованным образом установки.Для достаточно выполнить в WinPE команду:
bootsect.exe /nt52 <диск>:
где <диск> - буква диска, на который был развернут образ установки
После перезагрузки запустится обычная установка Windows XP. В некоторых случаях может появиться сообщение о том, что не удается загрузиться/найти ntldr. В этом случае необходимо убедиться в корректности файла boot.ini и, при необходимости, подправить его. Сделать это можно в той же WinPE.
Комментариев нет:
Отправить комментарий