Вступление
Идея установить полноценную ОС на USB накопитель не нова. В сети есть специальные дистрибутивы Windows XP для загрузки с USB устройств, но как правило это сильно урезанные версии на которые даже драйвера поставить нельзя.
В моем случае была поставлена цель — застеклить полноценную WinXP на flash диск для минимизации шума от компьютера и для экономии средств. Основной профиль использования — просмотр ТВ и прослушивание музыки, а также иногда прошивка микроконтроллеров (нужен порт LPT которого на последних компьютерах часто нет вовсе).
До этого в компьютере стоял жесткий диск IBM 10Gb 4.2K rpm, который шумел просто невероятно
и к тому же медленно работал.
Была выбрана флэшка 2 Гб Transcend JetFlash v.35 за счет своей невысокой цены (около 550 р прошлой осенью), винчестер ставить нет смысла, к тому же самый маленький обошелся бы в 1300 р.
Нижеприведенный способ также подойдет для установки форточки на USB HDD, в этом случае не нужно будет ставить драйвер hitachi microdrive
.
Конфигурация РС
Оособой роли не играет, в данном случае использовалась материнская плата Asus A8N-VM (s939, mATX, GF6100 + nF410). Главное чтобы плата поддерживала возможность загрузки с USB устройств
, например данная материнка это позволяет, есть даже возможность конфигурировать flash диск как жесткий диск, но это не обязательно, т.к. все что нужно — это чтобы
флэш диск был виден в меню Boot BIOS-a
(в частности в разделе Boot device priority).
Подготовка флэш диска
Для начала необходимо сделать чтобы флэш диск определялся как жесткий диск в системе. Тогда будет возможность отформатировать флэшку и сделать активный раздел.
Распаковываем файлы из
архива, сейчас нам нужен драйвер жесткого диска Hitachi Microdrive. Открываем текстовым редактором (блокнот подойдет идеально
) файл cfadisk.inf.
Находим раздел:
[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_P
Подключам флеш диск, заходим в диспетчер устройств. Правый клик мыши на
Мой компьютер -> Управление -> Диспетчер устройств -> Дисковые устройства. Находим в списке флеш накопитель, открываем его свойства, переходим на вкладку »
Сведения«. Выделяем и копируем в буфер обмена »
Код экземпляра устройства«. В нашем случае, это строка
USBSTOR\DISK&VEN_JETFLASH&PROD_TS2GJFV35&REV_8.07
Переходим к редактированию файла cfadisk.inf. Заменяем последнюю строку из раздела [cfadisk_device] на код экземпляра нашего флеш накопителя (либо другую из этого же раздела, неважно), в результате получаем:
[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_JETFLASH&PROD_TS2GJFV35&REV_8.07
Конец строки кода экземпляра устройства (после последнего слэша) не записываем. Сохраняем файл cfadisk.inf.
Заменяем стандартный драйвер флэшки на Hitachi Microdrive.
В диспетчере устройств, в свойствах флешки переходим на вкладку
Драйвер -> Обновить -> Установка из указанного места -> Не выполнять поиск. Я сам выберу нужный драйвер -> Установить с диска -> Обзор… -> (указываем cfadisk.inf) -> OK -> Далее, со всем соглашаемся. Если попросит диск с дистрибутивом WinXP, игнорируем (Отмена). Делаем безопасное извлечение флеш и подключаем её снова.
Теперь вы можете работать с вашей флешкой как с обычным жёстким диском.
Форматирование flash и создание активного раздела
Для дальнейшей работы необходимо создать активный раздел на флэшке (FAT32 или NTFS). Перед этим нужно полностью отформатировать флэшку, для этого обычно используется программа от HP (
SP27608.exe). После форматирования флэшка будет «голая», что нам и требуется.
Далее нужно создать активный раздел на флэшке, я использовал Partition Magic (можно Acronis Disk Director или еще что нибудь) и файловую систему FAT32. Порядок действий обычный — создать раздел на всю флэшку, потом выбрать в контекстном меню диска «Set active» и все готово.
Более одного раздела создавать нельзя, это может привести к плачевным последствиям.
Дистрибутив WinXP для установки на flash
Можно «подготовить» дистрибутив WinXP для установки. В моем случае для установки на 2 Гб флэш диск я использовал программу nLite для выбрасывания ненужных частей из дистрибутива (справка например). Урезав образ с 700 Мб до 290, я его нарезал на CD болванку на 12 скорости. При установке на более емкий флэш диск спокойно можно использовать неурезанную версию.
Процесс установки WinXP
Я
настоятельно рекомендую
использовать обычный жесткий диск для инсталляции WinXP, т.к. установка форточки непосредственно на флэш занимает очень много времени (около 5 часов в моем случае
).
После того как все готово, выключаем компьютер и отключаем лишние жесткие диски (все, если вы решили ставить винду сразу на флэш, или оставляем один на который будет производиться установка) и лишние оптические приводы (если их более 1). Включаем, заходим в настройки BIOS, выставляем загрузку с CD-ROM. Запускаем начальную инсталляцию WinXP с диска, выбираем флэшку (или диск на винте) для установки на нее форточки, файловую систему нужно оставить без изменений. После того как все файлы на флэш скопированы, компьютер перезагрузится. Выключаем его и подключаем жесткие диски (попытка дальнейшей установки на флэш на данном этапе вызовет BSOD, а на винчестер пока рано ставить), загружаем обычный рабочий Windows.
Редактирование реестра и драйверов USB
Далее нужно отредактировать INI файлы и ключи в реестре.
Из распакованных файлов нам нужны следующие: usb.inf, usbport.inf, usbstor.inf, USBBOOT.REG (находятся в папке USB).
Запускаем редактор реестра
Пуск -> Выполнить -> regedit.
Выделяем раздел реестра
HKEY_LOCAL_MACHINE, переходим в меню
Файл -> Загрузить куст. Переходим по пути: »
(буква_диска):\Windows\System32\Config\» и открываем файл
system. В окне выбора раздела вводим
123.
Щёлкаем правой кнопкой мыши на подключенный раздел
123, выбираем пункт меню »
Разрешения«. В появившемся меню отмечаем »
Администраторы«, ниже в окне разрешений отмечаем флажок »
Полный доступ«. Жмём кнопку »
Применить«. Затем, выбираем »
Дополнительно«, выделяем »
Администраторы«, отмечаем флажок »
Зaмeнить paзpeшeния для вcex дoчepниx oбъeктoв зaдaнными здecь paзpeшeниями, пpимeнимыми к дoчepним oбъeктaм«. Нажимаем ОК, подтверждаем замену. После изменения выходим из меню разрешений.
Переходим к распакованным файлам, правый клик на файле
USBBOOT.REG -> Слияние, соглашаемся внести изменения в реестр.
Копируем файлы usb.inf, usbport.inf, usbstor.inf в папку »
(буква_диска):\Windows\Inf» (если вы не видите папку Inf включите отображение скрытых файлов и папок).
Это еще не все. Перед первой загрузкой с флэшки нужно еще подредактировать реестр. Удаляем полностью ключ »
HKLM\123\MountedDevices» и ключ »
HKLM\123\Control\CriticalDeviceDatabase«.
Далее в редакторе реестра выбираем
Файл -> Импорт и выбираем файл 123.reg.
Выгрузите куст 123 и загрузите его снова, чтобы сохранить изменения. Закройте редактор реестра.
Завершение установки WinXP
Теперь можно завершить установку WinXP. Выключаем компьютер, отключаем все лишнее (оставляем один винчестер либо флэш), включаем. В случае установки форточки непосредственно на флэшку нужно выбрать в BIOS загрузку с нее в первую очередь. Если установка происходит на винчестер то выбираем его. Продолжаем установку как обычно.
Если вы решили установить виндовс сначала на жесткий диск, то после завершения установки (не загружая виндовс в первый раз) создайте образ диска с только что установленным WinXP (Acronis True Image), обычное копирование не подойдет т.к. необходимо перенести загрузочную запись. Восстанавливаем образ на флэшку, выключаем компьютер и отключаем все жесткие диски. Выбираем в BIOS загрузку с флэшки, при этом ставим ее первой в списке загрузки. Для надежности рекомендую удалить ключ »
HKLM\123\MountedDevices» описанным выше способом.
Первая загрузка WinXP с flash
После проделанных операций у вас будет Windows XP которая спокойно грузится с флэшки.
Загружаем виндовс c usb, еще необходимо сделать некоторые настройки. При загрузке возможно будет надпись на светло синем экране »
Пожалуйста подождите» и далее будут идти точки. Эта операция может занять около получаса, так что наберитесь терпения. Ресет жать не надо.
Оптимизация WinXP
Рекомендую полностью отключить файл подкачки, т.к. его использование вызовет низкое быстродействие а также ускорит изнашивание флэш памяти. Также советую изменить свойство корзины »
Уничтoжaть фaйлы cpaзy пocлe yдaлeния, нe пoмeщaя иx в кopзинy» и отключить восстановление системы (это впрочем и так хорошо, не только для флэш).
Для того чтобы виндовс даже не подозревал что он установлен на флэш, следует заменить стандартный драйвер флэш на Hitachi Microdrive, как это сделать было описано выше. После замены естественно следует перезагрузиться. Это довольно важно, т.к. после замены увеличивается быстродействие, и без замены, возможно, некоторые драйвера или программы будут устанавливаться с ошибкой (в моем случае драйвер AverTV 507 требовал «А теперь вставте диск 1»).
Также в диспетчере задач, в свойствах вашего флэш диска на вкладке »
Политика» выбрать галочку »
Оптимизировать для выполнения«.
После всех изменений можно устанавливать драйвера на остальные девайсы, необходимые программы, ну в общем как обычно
.
Загрузка WinXP on flash с других компьютеров
При загрузке с других компов уже установленной винды на флэшке удаляйте из реестра ключ »
HKLM\123\MountedDevices«.
Возможно, на вашей конфигурации компьютера установить Windows XP на флэш не получится (несовместимость флэш и материнской платы, различные варианты реализации загрузки с USB на разных моделях материнских плат).
Обсуждение
здесь
Основной источник для данной статьи — сайт FlashBoot.ru, я собрал все в одном месте, и дополнил общее описание.
Ссылка на SP27608 первая попавшаяся в гугле.
Telegram-канал @overclockers_news — теперь в новом формате. Подписывайся, чтобы быть в курсе всех новостей!
Все способы:
- Восстановление системы Windows XP с флешки
- Шаг 1: Подготовка
- Шаг 2: Переход к восстановлению
- Что можно сделать, если ОС запускается
- Вопросы и ответы: 9
Случаются такие ситуации, когда ОС в целом еще работает, но имеет некоторые проблемы и из-за этого работа за компьютером может быть весьма затруднена. Особенно подвержена таким ошибкам операционная система Windows XP выделяется на фоне остальных. Многим пользователям приходится постоянно обновлять и лечить ее. В таком случае прибегают к восстановлению всей системы с помощью флешки, дабы вернуть ее к функциональному состоянию. Кстати, для этого варианта подойдет и диск с ОС.
В некоторых ситуациях не помогает и этот метод, тогда придется устанавливать систему заново. Восстановление системы помогает не только вернуть Windows XP к первоначальному состоянию, но также и удалить вирусы и программы, блокирующие доступ к компьютеру. Если же это не помогает, то используются инструкции по избавлению от блокировки, либо же просто переустанавливается вся система полностью. Этот вариант плох тем, что придется устанавливать все драйвера и программное обеспечение заново.
Восстановление системы Windows XP с флешки
Само восстановление системы направлено на то, чтобы человек мог привести компьютер к рабочему состоянию, при этом не потеряв свои файлы, программы и настройки. Этот вариант необходимо использовать в первую очередь, если вдруг случилась проблема с ОС, а на диске с ней много важной и необходимой информации. Вся процедура восстановления состоит из двух шагов.
Шаг 1: Подготовка
Для начала необходимо вставить флешку с операционной системой в компьютер и задать через BIOS ее запуск на приоритетное первое место. В противном случае будет загружаться жесткий диск с поврежденной системой. Это действие необходимо, если система не запускается. После того, как приоритеты изменены, съемный носитель запустит программу для установки Windows.
Если более конкретно, этот шаг предполагает такие действия:
- Подготовьте загрузочный накопитель информации. В этом Вам поможет наша инструкция.
Урок: Как создать загрузочную флешку
Также Вы можете воспользоваться LiveCD, набором программ для удаления вирусов и комплексного восстановления операционной системы.
Урок: Как правильно записать LiveCD на флешку
- Дальше поставьте загрузку с него в БИОС. Как правильно это сделать, можно также прочитать на нашем сайте.
Урок: Как выставить загрузку с флешки в БИОСе
После этого произойдет загрузка таким образом, как нам нужно. Можно переходить к следующему шагу. В нашей инструкции мы будем использовать не LiveCD, а обычный установочный образ системы Windows XP.
Шаг 2: Переход к восстановлению
- После загрузки пользователь увидит данное окно. Нажмите «Ввод», то есть, «Enter» на клавиатуре, чтобы продолжить.
- Далее необходимо принять лицензионное соглашение. Для этого нажмите «F8».
- Теперь пользователь перемещается на окно с выбором полной установки с удалением старой системы, либо попыткой восстановить систему. В нашем случае необходимо восстановить систему, поэтому нажмите на клавишу «R».
- Как только эта кнопка будет нажата, система начнет проверять файлы и пытаться их восстановить.
Если Windows XP можно вернуть к рабочему состоянию путем замены файлов, то после завершения можно снова работать с системой после того, как будет введен ключ.
Читайте также: Проверяем и полностью очищаем флешку от вирусов
Что можно сделать, если ОС запускается
Если система запускается, то есть, Вы можете видеть рабочий стол и другие элементы, можно попробовать выполнить все вышеописанные действия, но без настройки БИОС. Этот способ займет столько же времени, как и восстановление через BIOS. Если Ваша система запускается, то Windows XP можно восстановить с флешки при включенной ОС.
В таком случае сделайте вот что:
- Зайдите в «Мой компьютер», нажмите там правую кнопку мыши и нажмите «Автозапуск» в появившемся меню. Так получится запустить окно с приветствием установки. Выберите в нем «Установка Windows XP».
- Далее выберите тип установки «Обновление», которое рекомендуется самой программой.
- После этого программа сама установит необходимые файлы, обновит поврежденные и вернет систему к полноценному виду.
Плюс восстановления операционной системы в сравнении с ее полной переустановкой очевиден: пользователь сохранит все свои файлы, настройки, драйвера, программы. Для удобства пользователей специалисты Microsoft в свое время сделали такой простой способ восстановления системы. Стоит сказать, что существует немало других способов восстановления системы, к примеру, путем отката ее к предыдущим конфигурациям. Но для этого уже не будет использоваться носитель в виде флешки или диска.
Читайте также: Как записать музыку на флешку, чтобы ее читала магнитола
Наша группа в TelegramПолезные советы и помощь
Введение
Пожалуй, у любого сисадмина периодически появляется необходимость ставить Windows XP на комп, который не получается загрузить с установочного диска. Будь то нетбук или комп со сдохшим сидюком, или просто лень.
В Интернете существует много руководств на тему установки Windows XP с флэшки, и большинство из них — копипаст весьма сложного, на мой взгляд, метода, который, помимо сложности, еще и требует достаточно много времени и удаления данных с флэшки. Поэтому пришлось придумывать что-то свое. Не исключено, что столь же, а может и более сложное. Но, для меня, профит с лихвой оправдывает затраты времени на подготовку. Благо, подготовка выполняется всего 1 раз, а ставить полученный образ можно на сколь угодно много компов.
Теория
Все сказанное ниже касается, в первую очередь, установки Windows XP SP3 OEM.
Основная проблема в том, что при загрузке с установочного диска Windows XP программа установки сразу создает структуру папок Windows и копирует все необходимое в системные папки (windows, program files и т.п.), и это несколько усложняет задачу. К счастью, при запуске установки из DOS или из под уже установленной Windows (не старше XP), установщик сначала копирует все необходимое во временные папки, создает кое-какие файлы в корне диска и прочие мелочи, и только потом, после перезагрузки, начинает установку. Если скопировать временные файлы установщика до первой перезагрузки, то в последствии их можно будет использовать для установки XP на любой другой компьютер.
Для подготовки образа установки я использовал:
- загрузочную флэшку или диск с Windows PE 3.0
- утилиту imagex.exe из пакета Microsoft AIK. У меня она была встроена в образ 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.
Подготовка флешки
Для создания загрузочной флешки вам понадобится флешка объемом не менее 4 ГБ. Флешку необходимо отформатировать в файловую систему FAT32. Для этого можно использовать стандартные средства Windows или сторонние программы, такие как Rufus.
Образ Windows XP можно скачать с официального сайта Microsoft или с других надежных источников. Образ должен быть в формате ISO.
Создание загрузочной флешки
Для создания загрузочной флешки можно использовать программу Rufus. Rufus — это бесплатная программа, которая позволяет создавать загрузочные флешки с различных операционных систем.
- Запустите Rufus.
- Выберите флешку, которую вы хотите сделать загрузочной.
- Выберите схему раздела MBR для компьютеров с BIOS или GPT для компьютеров с UEFI.
- Выберите файловую систему FAT32.
- Нажмите кнопку «Выбрать» и выберите образ Windows XP в формате ISO.
- Нажмите кнопку «Старт».
Rufus создаст загрузочную флешку с Windows XP.
Настройка BIOS
Чтобы запустить Windows XP с флешки, необходимо настроить BIOS вашего компьютера. Для этого необходимо войти в BIOS во время загрузки компьютера. Обычно для этого нужно нажать клавишу F2, F10 или Del.
В BIOS необходимо найти раздел, отвечающий за порядок загрузки устройств. Этот раздел может называться «Boot Order» или «Boot Sequence». В этом разделе необходимо установить флешку в качестве первого устройства загрузки.
Запуск Windows XP с флешки
После того, как вы настроили BIOS, можно запустить Windows XP с флешки. Для этого необходимо вставить флешку в USB-порт компьютера и включить компьютер.
Компьютер загрузится с флешки и запустится установщик Windows XP. Следуйте инструкциям на экране, чтобы установить Windows XP на ваш компьютер.