Для начала определимся, зачем нам следует создавать загрузочную флэш-карту: Первое, реанимация системы с последующим восстановлением; Второе, я думаю всегда пригодится "мобильная" ОС, которая не окажится лишней в критической ситуации. Третье, просто ради интереса... =)
Для большинства современных материнских плат загрузка с USB-накопителя - это не проблема, более старым моделям может помочь обновление BIOS. Изготовьте урезанную версию Windows, включающую хотфиксы (Hotfixes) и Service Packs. Добавьте необходимые реанимационные инструменты и скопируйте все вместе на USB-флэшку.
Кстати Microsoft в своих лицензионных соглашениях (EULA) сообщает о том, что вы имеете право копировать XP на внешний носитель, такой как флеш-карта, только с целью использования на одном, собственном компьютере. Это означает, что реанимация системы на компьютере вашего друга не разрешается по лицензии Microsoft (это так, на всякий случай, в свете последних событий :) ). А теперь подробнее обо всем...
Какой должна быть загрузочная флэшка? Первый вопрос: какая USB флэшка нужна для "мобильной" версии Windows XP? Программа PE2USB, которой мы воспользуемся, требует флэшку емкостью не менее 256 Мбайт. Файловая система FAT 16, в которой форматируется карта, допускает максимальный объем файла 2 Гбайт - это и есть верхняя и нижняя границы. Программы-реаниматоры, Service Packs и хотфиксы требуют дополнительного места. По-этому хорошим и недорогим компромиссом является флэшка емкостью не менее 512 Мбайт, стоит она сейчас совсем недорого.
Итак... Флэшку следует отформатировать в файловой системе FAT 16, и в этом нам поможет "USB Disk Storage Format Tool" (http://www.winblog.ru/misc/sp27213.exe). Думаю сам разберешься... Когда процесс будет завершен, откройте "Проводник Windows" и перейдите в корневой каталог раздела Windows, например C:\. Оттуда скопируйте на USB-флэшку файлы boot.ini, ntldr и ntdetect. Если эти файлы не отображаются, то под пунктом "Сервис -> Свойства папки -> Вид" деактивируйте опцию "Скрывать защищенные системные файлы". После этого в разделе "Скрытые файлы и папки" выберите опцию "Показывать скрытые файлы и папки". Теперь вы увидите искомые файлы и сможете скопировать их на флэшку.
Настройки BIOS. В современных материнских плат загрузка с USB-накопителя это проще пареной репы, более старым моделям может помочь только обновление BIOS. Прежде чем установить Windows или другие программы на USB-карту, вам стоит провести небольшой тест. Перезагрузите компьютер и в BIOS в качестве "First Boot Device" выберите USB-карту.
Интеграция. Чтобы изготовить загрузочную версию Windows, вам понадобится еще одна бесплатная программа - Bart's PE (http://www.nu2.nu/pebuilder/#download). После ее установки запустите PE Builder и под "Source" выберите папку XP. Каталог C:\PEBuilder3110\BartPE, заданный по умолчанию в качестве "Output", оставьте без изменений. Проверьте, подключена ли ваша флэшка, и удалите установочные файлы (на флэшке), которые вы скопировали на нее для предварительного теста. Запустите PE Builder и убедитесь, что под "Source" задана папка XP. Опции "Create ISO Image" и "Burn to CD" должны быть деактивированы. Теперь, нажав "Build", создайте установочную версию Windows.
Если вы не установили Service Pack, то, щелкнув по "Build", можете получить сообщение об ошибке. В этом случае скачайте бесплатно последнюю версию запрашиваемого файла ntdll.dll. Распакуйте ZIP-архив и установите новый ntdll.dll в папку i386, которая находится в каталоге XP. Этим вы введете в Bart's PE в заблуждение, и программа решит, что Service Pack 2 установлен.
Копируем Windows XP на флэшку.Теперь, наконец, вы можете с помощью файла пакетной обработки (batch) скопировать Windows на флеш-карту. Найдите в Проводнике Windows каталог C:\pebuilder3110\plugin\peinst и запустите файл peinst.
В открывшемся DOS-окне нажмите на [1] и измените исходный каталог (Source path) на C:\pebuilder3110\bartpe. Нажав на [2], задайте целевой каталог (Target path) - букву дисковода вашей флэшки. С помощью клавиши [5] выберите установку и, нажав на [1], запустите ее. Теперь Bart's PE перенесет все доступные данные на флэшку. Сообщение "Installation completed" будет означать, что ваша реанимационная USB-флэшка с Windows готова. Для проверки загрузите компьютер с флеш-карты.
Скрытые функции. Наш Windows-реаниматор наряду со "встроенными" программами имеет некоторые собственные полезные функции, например командную строку. Поскольку программисты Bart's PE позаботились о простоте управления, вы найдете эти инструменты быстро, если только не будете придерживаться той последовательности щелчков мыши, которая знакома вам по Windows XP. Командная строка вызывается через "Пуск -> Выполнить (CMD)".
Функционирование команд будет зависеть от того, насколько сильно вы "обкусали" XP с помощью nLite. Если все работает, положите загрузочную флэшку в надежное место, чтобы при следующем сбое системы она всегда была у вас под рукой.
P.S. Устраняем проблемы при загрузке. Если вы не можете загрузить компьютер с USB-флэшки, поможет один трюк. Некоторые материнские платы инициализируют порт USB слишком поздно, и из-за этого установочные файлы Windows оказываются недоступными именно в тот момент, когда они нужны. В этом случае поможет RAM-диск, который предоставляет доступ к файлам до инициализации.
Скачайте бесплатную программу Ramdisk. После этого в каталоге C:\pebuilder3110 создайте новый подкаталог Ramdisk и распакуйте в него (например RAR'ом) содержимое скачанного файла. Теперь вам понадобится файл Pe2USB.cmd. Извлеките ZIP-архив pe2usb101 в каталог C:\pebuilder3110 и щелкните по разделу "Пуск -> Выполнить". С помощью команды cmd вызовите командную строку и просто перетащите файл pe2usb.cmd в окно DOS. Там немедленно отобразится правильный путь файла. Сверните все открытые окна и запустите USB Disk Storage Format Tool. Следующим шагом отформатируйте USB-флэшку в формате FAT. Снова откройте окно DOS и введите один пробел. Теперь впишите букву дисковода USB-флэш, например E:, и нажмите "Enter". Как только Bart's PE закончит выполнение своих действий, USB-флэшка будет готова к работе.