Установка windows xp на флешку как полноценную ос
Перейти к содержимому

Установка windows xp на флешку как полноценную ос

  • автор:

Как установить Xp на флешку и полноценно пользоваться?

Имеем ПК с win 8.1 pro и usb флешка на 32гб. Как мне поставить на неё Xp, чтобы потом я мог загрузится с флешки, а там полноценная Windows Xp с возможностью установки программ и выхода в интернет ? Нужно чтобы память оставшаяся на флешке была как бы в роли диска c и я мог делать все что захочу.И ещё, вот если я поставлю первой на загрузку флешку, а второй мой хард, то у меня запустится Xp а хард просто как накопитель бкдет? Ничего что на нем другая Windows?

  • Вопрос задан более трёх лет назад
  • 100128 просмотров

Windows Как установить Windows на флешку: подробный гайд

Очень часто владельцы персональных компьютеров задаются вопросом об установке Windows на флешку. Операционная система Windows не предназначена для установки на USB накопитель, поэтому установить ее на флешку как на обычный HDD или SDD диск просто так не выйдет.

Чтобы помочь пользователям ПК справиться с задачей установки Windows на флешку, мы подготовили материал с подробными примерами. Рассмотренные примеры будут описывать процесс установки на флешку для всех актуальных ОС Windows, начиная с ХР и заканчивая десяткой. Ознакомившись с материалом, вы без труда сможете создавать загрузочные флешки с различными ОС Windows.

Установка на USB накопитель операционных систем Windows 7, 8, 10
Установочные диски операционных систем Windows 7, 8, 10 не позволяют производить установку на флешку. Чтобы произвести установку на флешку, необходимо воспользоваться сторонним программным обеспечением. Наиболее подходящей программой для нашей задачи является WinNTSetup. Утилита распространяется и поддерживается на форуме интернет портала www.msfn.org. Скачать ее можно со страницы форума www.msfn.org/board/topic/149612-winntsetup-v386.

Самой актуальной версией на момент написания статьи является WinNTSetup v3.8.6. Утилита распространяется в RAR архиве «WinNTSetup3.rar». После распаковки архива можно увидеть два исполняемых файла «WinNTSetup_x64.exe» и «WinNTSetup_x86.exe». Из названия файлов понятно, что каждый из них предназначен для запуска на системе с соответствующей разрядностью. В нашем случае мы запустим файл для 64 разрядной операционной системы. При запуске утилита выдаст сообщение, в котором попросит вас скачать ADK файлы для правильной работы программы.

1.jpg

Скачаем ADK файлы, нажав кнопку OK, после чего утилита запустится.

Теперь подготовим папку с установочными файлами Windows и USB накопитель. Для примера мы возьмем установочный диск с Windows 7 и поставим его в DVD привод.

После этого вернемся к утилите WinNTSetup на вкладку «Windows Vista/7/8/10/2008/2012». Теперь укажем путь к установочному файлу «install.wim».

2.jpg

На втором этапе нам нужно выбрать флешку, на которую будем устанавливать Windows 7. Перед тем как ее выбрать, форматируем флешку в файловой системе NTFS.

3.jpg

Теперь выберем в WinNTSetup место, куда будет установлен загрузчик и сама Windows, а именно — нашу флешку.

После этих действий можно приступать к установке Windows 7 на USB накопитель. Для этого кликнем по кнопке Установка в нижней области окна утилиты, после чего появится сообщение, с дополнительными параметрами установки.

4.jpg

Не меняя параметров, подтвердим это сообщение, запустив при этом установку на флешку.

Перед запуском установки на флешку вы можете оптимизировать ОС, отключив или включив ее функции. Это можно сделать, кликнув по кнопке Оптимизация ОС >>>.

5.jpg

Закончив установку, дальнейшим нашим шагом будет перезагрузка компьютера. До старта операционной системы загрузимся с нашего USB накопителя. На разных компьютерах это делается с помощью клавиш F11 и F12 или с помощью настроек в BIOS в разделе BOOT. Система должна загрузиться до этапа выбора имени пользователя и компьютера.

6.jpg

Таким же образом можно поставить на портативный жесткий USB диск или флешку операционные системы Windows 8 и 10.

В рассмотренном примере мы использовали тот же диск, как для загрузчика, так и для операционной системы.

ВАЖНО .
Если вы, например, захотите поставить вторую ОС на портативном USB HDD и захотите, чтобы у них был общий загрузчик, то вам необходимо выбрать для установки загрузчика системный диск Windows. Проделав такие действия, при старте системы в загрузочном меню у вас будет выбор для запуска из двух ОС.

Установка на USB накопитель операционной системы Windows XP

Установка Windows XP в программе WinNTSetup очень похожа на установку семерки в предыдущем примере. Поэтому отформатируем флешку в файловой системе NTFS и вставим установочный диск с Windows XP в DVD привод. Запустим программу WinNTSetup на вкладке «Windows 2000/XP/2003».

Теперь выберем в качестве папки с нашими установочными файлами наш диск, а также выберем флешку для записи загрузчика и установки XP.

7.jpg

Как и в примере с семеркой нажимаем кнопку Установка и подтверждаем сообщение, после чего начнется установка XP на USB накопитель. Также, как и для семерки, в XP можно произвести оптимизацию ОС.

После завершения работы WinNTSetup перезагрузим компьютер и загрузимся с нашего USB накопителя. Дальнейший этап установки Windows XP будет продолжаться с того места, когда установщик копирует файлы на диск. Весь дальнейший процесс установки такой же, как и при обычной установке XP, поэтому описывать дальнейший процесс не имеет смысла.

8.jpg

Windows To Go и Rufus
Начиная с восьмерки, разработчики из Microsoft внедрили новую технологию под названием Windows To Go. Эта технология разработана для того, чтобы пользователь, использующий компьютер с операционной системой Windows 10 или 8 смог создать USB накопитель с установленной ОС.

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

Рассмотрим пример создания флешки в Windows 8.

ВАЖНО .
Обратите внимание, что встроенная технология создания носителей Windows To Go доступна только в Корпоративной версии — Enterprise Windows 8.

Для этого запустим поиск и наберем в нем «To Go». Запустим найденный мастер. Сразу после запуска мастер будет искать совместимые USB накопители с технологией Windows To Go.

ВАЖНО .
Cтоит отметить, что для использования этой технологии нужны флешки объемом от 32 ГБ.

9.jpg

На следующем этапе нам нужно вставить установочный диск в DVD привод и указать в мастере путь к файлу «install.wim». Если в вашем дистрибутиве такого файла нет, то воспользоваться данным методом не получится.

10.jpg

Далее мастер предложит зашифровать систему с помощью BitLocker, если вам это нужно.

11.jpg

В последнем окне необходимо нажать кнопку Создать, после чего начнется создание флешки с Windows 8. Процесс создания зависит от скорости записи USB накопителя.

ВАЖНО .
Наиболее оптимальными являются флешки с интерфейсом USB 3.0.

Кроме стандартного мастера создавать USB накопители Windows To Go может утилита Rufus. С помощью этой утилиты можно создать флешку с восьмеркой или десяткой из-под Windows 7 или ХР. Рассмотрим пример создания портативной Windows с помощью Rufus. Первым делом загрузим программу с ее официального сайта Rufus — Create bootable USB drives the easy way. Программа не требует инсталляции, поэтому ее можно запустить сразу после загрузки.

12.jpg

Дальнейшим нашим действием будет нажатие на кнопку в форме DVD-диска. Это нужно для того, чтобы выбрать образ Windows. В нашем случае мы взяли для примера образ десятки. Образ диска можно сделать с установочного диска или скачать его с сайта www.microsoft.com.

13.jpg

После этих действий должна появиться радиокнопка «Windows To Go», которую нужно выбрать. Завершающим шагом будет нажатие кнопки Старт, после чего начнется создание флешки с десяткой.

Из примера видно, что используя первый и второй способ, несложно создать портативную ОС. Но если вы будете использовать утилиту Rufus, вы значительно расширите функционал загрузки портативной операционной системы.

PWBoot
Еще одной утилитой, которая может поставить портативные ОС на флешке, является PWBoot. Утилита может создавать портативные накопители с Windows 7 и 8. Скачать утилиту можно со страницы [project] PWBoot — Project forge. Утилита не требует инсталляции, поэтому ее можно запустить сразу после загрузки.

14.jpg

В открывшемся окне программы выберем первый пункт и нажмем кнопку Next. На этом этапе утилита просит от нас выбрать файл «install.wim». В нашем случае мы используем файл из установочного диска Windows 7.

15.jpg

После проделанных действий также нажмем кнопку Next и перейдем к выбору USB накопителя.

16.jpg

На последнем этапе настройки выберем нашу флешку для записи загрузчика и нажмем кнопку Install. После этого начнется процесс создания портативной ОС.

17.jpg

Из примера видно, что программа PWBoot имеет довольно простой интерфейс и ограниченный функционал. Из этого следует, что программа будет незаменимым помощником в создании портативной ОС для начинающего пользователя ПК.

Оптимизация операционной системы при работе на флешке
Если вы создадите флешку с ОС Windows, то вы должны знать, что система постоянно записывает и перезаписывает временные файлы. Поэтому используя флешку таким образом, вы рискуете тем, что через короткий промежуток времени она станет негодной. Это происходит от того, что количество перезаписей на флешку ограничено.

Если вы хотите продлить жизнь своей флешки, произведите такие операции в операционной системе:

  • Перенесите папку для временных файлов Temp на RAMDisk;
  • Отключите режим гибернации;
  • Отключите защиту системы;
  • Отключите файл подкачки;
  • Отключите дефрагментацию диска;
  • Отключите индексацию.

Подводим итог
Из всех рассмотренных примеров видно, что создать портативный накопитель с Windows 10 или с XP под силу каждому. Также хочется предостеречь пользователей при использовании таких систем. Использование таких портативных операционных систем рано или поздно сократит срок службы вашей флешки. Поэтому советуем в качестве накопителя для такой системы использовать портативный USB HDD.

ВАЖНО .
Упомянем о портативных операционных системах семейства Linux. Особенностью этих ОС является то, что они специально разработаны для работы на USB накопителе.

  • Puppy Linux;
  • Slax;
  • Damn Small Linux.

Установка полноценной WinXP на USB накопители

Вступление
Идея установить полноценную ОС на USB накопитель не нова. В сети есть специальные дистрибутивы Windows XP для загрузки с USB устройств, но как правило это сильно урезанные версии на которые даже драйвера поставить нельзя.
В моем случае была поставлена цель — застеклить полноценную WinXP на flash диск для минимизации шума от компьютера и для экономии средств. Основной профиль использования — просмотр ТВ и прослушивание музыки, а также иногда прошивка микроконтроллеров (нужен порт LPT которого на последних компьютерах часто нет вовсе).
До этого в компьютере стоял жесткий диск IBM 10Gb 4.2K rpm, который шумел просто невероятно и к тому же медленно работал.
Была выбрана флэшка 2 Гб Tra.

21 июля 2008, понедельник 12:00
Red Light [ ] для раздела Блоги

реклама

Вступление
Идея установить полноценную ОС на 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 первая попавшаяся в гугле.

Установка windows xp на флешку как полноценную ос

1. Скачиваем usbprep и bootsect и распаковываем их в корень диска, на котором свободно примерно 1.8 гб.

2. Переписываем содержимое диска с дистрибутивом Windows в директорию на жестком диске или распаковываем при помощи WinRAR ISO, полученный при «усечении» Windows nLite-ом. ВАЖНО: в nLite обязательно нужно сохранить (не удалять) Manual install files и создать bootable ISO, иначе работать не будет! Вставляем флешку в USB.

3. В директории usbprep запускаем usb_prep8.cmd
— жмем enter
Вылетает окно PeToUSB. Поставьте все так, как на картинке, и нажмите Start.

Прикрепленное изображение

4. Когда процесс закончится, не закрываем никакие открытые окна. Открываем НОВОЕ досовское окно (Start — Run — cmd), в нем меняем директорию на ту, в которой находится bootsect.exe, набираем bootsect.exe /nt52 R: ( R: это буква вашей USB флешки) и жмем enter. ВАЖНО: перед запуском bootsect.exe убедитесь, что нет открытых окон Windows Explorer с содержимым флешки.

5. Если процесс завершился нормально, и в этом окне появилась надпись: «Bootcode was successfully updated on all targeted volumes.», закрываем ЭТО окно и переходим к уже открытому окну usb_prep8, которое должно выглядеть так:

Прикрепленное изображение

Далее:
— жмем 1 and вписываем директорию, где находится дистрибутив
— жмем 2 и вписываем букву диска, СВОБОДНУЮ ОТ ИСПОЛЬЗОВАНИЯ на этом компютере
— жмем 3 вводим букву вашей USB флешки
— жмем 4 и программа запустится. Когда процесс закончится, окно само закроется.

Готовая операционная система — Windows XP Pro SP3 английская в виде образа диска для Acronis — здесь
Прикрепленные файлы

Сообщение отредактировал stp101 — 21.03.18, 20:42

Причина редактирования: Новая шапка автор шапки Nik2001Nik3006
Скрыть шапку
20.01.23, 20:34 | #342


Постоянный
Реп: ( 1 )
vaashurik, и вас с новым годом))
28.01.23, 18:12 | #343


Постоянный
Реп: ( 38 )
Быстрая установка Windows XP с диска/флешки на диск/флешку

Сначала о сборке. XPWIM — это полноценная Windows XP SP3, уже установленая, настроенная(с обновами, фреймворками и т.д.) и отвязанная от железа. Упакована в wim-архив. Таким образом, стандартная длительная инсталляция не требуется — XP просто и быстро можно развернуть из wim-архива, после первого запуска останется только драйверы установить.

XPWIM 2019

Прикрепленное изображение

Выбрана версия XPWIM 2019 года, потому что в ней еще нет обновлений, несовместимых с очень старыми процессорами (Athlon XP, Duron, Pentium 3). Вообще, XPWIM — это часть проекта «AllWinUSB Constructor by SmokieBlahBlah», более новые версии которого есть на торрентах.

Теперь о том, куда лучше ставить. Установка Windows в виртуальный диск(vhd) практичнее, чем стандартная установка на диск. Не нужен отдельный раздел, полностью вся XP помещается в vhd-файл, а его расположить можно где угодно, в том числе на флешке. Легко перенести установленную ОС с одного диска на другой — просто скопировать vhd-файл и загрузчик Grub4DOS.
На производительность это никак не влияет — что в обычном разделе, что в vhd-диске Windows работает одинаково. Виртуальная машина(virtualbox, wmvare) не требуется, для запуска XP из vhd-диска нужен только драйвер, а в случае с флешкой еще применяется usb-патч.


Добавил готовый VHD-образ — в архиве 4GbVHD_FULL.zip файл XP.vhd — это уже развёрнутая XP с необходимыми драйверами и патчами. Изучать всю инструкцию не надо, можно сразу запускать 🙂
Последние версии Вентоя(https://ventoy.net/) позволяют запускать XP.vhd обоими способами, поэтому проще всего сделать так: на флешку, отформатированную Вентоем в NTFS, закинуть вышеупомянутый XP.vhd, и туда же, рядом с XP.vhd, распаковать загрузчик — все файлы из архива GRUB4DOS.zip (ссылка на архивы — https://disk.yandex.ru/d/67s_uZ6NJCtLag или https://cloud.mail.ru/public/axCj/cZje3UA1F). Запускать потом из Вентоя по кнопке F4, выбрать «Search and boot Grub4dos», далее появится меню запуска XP. Штатный vhd-плагин Вентоя запускает VHD с Windows 7 и новее, поэтому XP надо запускать через Grub4DOS. Еще важно, что Windows XP не работает на UEFI, только на Legacy/CSM.
Можно отформатировать флешку Вентоем не в NTFS, а в FAT32 или ExFAT, но тогда работает только 2-й способ.
Из дальнейших описаний полезно прочитать о EWF-фильтре — что за инструмент и как им пользоваться. Рекомендации и решение возможных проблем смотрим в Дополнении.

Способ 1. Установка XP на диск/флешку в vhd-диск с драйвером vboot

При использовании драйвера vboot есть ограничения:
— vhd-файл можно размещать только на файловой системе NTFS стандартного MBR-диска(не GPT);
— минимальная версия ОС, в которой можно без «танцев с бубном» проделать такую установку — 7PE. То есть подойдёт и обычная Windows 7/8/10, и WinPE — 7PE/8PE/10PE, но не XP и не XPPE.

Дальше будет много букв, но это просто для большей понятности, чтобы и непродвинутый пользователь при желании мог разобраться. На самом деле всё несложно: пустой vhd-диск монтируется, в него разворачивается XP, после чего vhd демонтируется и добавляются: драйвер, загрузчик, usb-патч.
Файлы — XPWIM.zip, PatchDrivers.zip, 4GbVHD.zip, GRUB4DOS.zip — берем здесь: https://cloud.mail.ru/public/axCj/cZje3UA1F

Инструкция

1. Подготовка целевого диска/флешки — реального диска, с которого будет запускаться XP. Тут всё просто — на MBR-диске нужен раздел с файловой системой NTFS без сжатия. Рекомендуемый минимум свободного места на этом NTFS-разделе — 4Гб, т.е. необязательно пустой, на нем даже может быть другая установленная Windows, ее файлы не пострадают. Форматировать тоже необязательно, если раздел уже NTFS, но NTFS-сжатие должно быть отключено, это важно.

2. Создаем vhd-диск. Тип — фиксированный(fixed size), размер — 4Гб(тоже рекомендуемый, можно и больше, и меньше). Вышеупомянутые версии WinPE и Windows(7/8/10) имеют в своём арсенале инструменты создания vhd — в «Управлении дисками». Можно там создать виртуальный диск с названием XP.vhd и отформатировать в NTFS. Или взять готовый пустой из архива 4GbVHD.zip.
Кладём пустой XP.vhd в корень(т.е. без папки) подготовленного ранее NTFS-раздела.
Да, если планируется запуск XP.vhd с флешки, то лучше временно разместить его на основном диске, а потом, после всех манипуляций, скопировать в корень флешки — иначе процесс развёртывания может сильно затормозиться.

3. Теперь XP.vhd надо смонтировать — «подключить», чтобы он отображался как реальный диск. Делать это надо с помощью ImDisk (Windows/WinPE умеют монтировать vhd своими штатными средствами, но в данном случае эти средства не подходят).
Если нет ImDisk, то устанавливаем его: распаковать PatchDrivers.zip в любую папку, запустить файл imdiskinst и нажать OK — ImDisk установится.
Далее, ПКМ на файле XP.vhd и выбрать «Mount as ImDisk Virtual Disk», выскочит окошко — нажимаем OK. Появится новый пустой диск с какой-то буквой(допустим, для примера это буква «F»). Всё, XP.vhd смонтирован как надо, форматировать или что-то еще делать с ним не нужно.

Прикрепленное изображение

Прикрепленное изображение

4. Переходим к развёртыванию. Распаковать XPWIM.zip в любую папку, но важно, чтобы в имени папки не было пробелов, то есть, например имя «Новая_папка» подходит, а «Новая папка» — нет.

4.1. Запустить инсталлятор — SetupWinXP — и выбрать редакцию «Windows XP Pro SP3 x86 + Runtimes».

4.2. Ниже, в панели выбора диска, указываем диск «F»(в примере я на эту букву смонтировал XP.vhd, у вас буква может быть другая).

4.3. Последние опции оставить по умолчанию, то есть включены: «Автоопределение и интеграция драйверов MassStorage» и «Применить набор твиков реестра», остальные отключены. Хотя, по моему опыту, от опции «Автоопределение и интеграция драйверов MassStorage» какой-то явной пользы не было, наверно можно и без нее.

Прикрепленное изображение

4.4. Нажать «Далее», в последнем окошке выбрать «Не обновлять загрузочную запись» и убрать галку «Автоматически перезагрузить компьютер». Нажимаем «Начать установку» и через считанные минуты XP будет развёрнута на выбранный диск. Перезагружать ПК пока не надо.

Прикрепленное изображение

Прикрепленное изображение

5. Демонтируем(отключаем) XP.vhd — ПКМ на диске «F»(или какой он у вас) и выбрать «Unmount ImDisk Virtual Disk». Может выскочить окошко с предупреждением — нажимаем «Да».

Прикрепленное изображение

6. Добавить драйвер vboot: в распакованном PatchDrivers.zip переходим в папку \vboot\tools\x86 и вызываем окно команд (держа нажатой клавишу Shift щелкнуть ПКМ на пустом месте открытой папки и в контекстном меню выбрать «Открыть окно команд» или «Открыть окно PowerShell здесь»). Откроется текстовое окно, печатаем туда буквально следующее, с поправкой на букву диска:
.\vbootctl prepare E:\XP.vhd
и нажимаем «Enter»(буква «E» тоже как пример — это диск, на котором находится XP.vhd). Если появится вопрос про установку драйвера — соглашаемся.

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

7. Теперь о загрузчике. XP.vhd запускается загрузчиком Grub4DOS, его тоже надо поместить на целевой диск — распаковываем все файлы из архива GRUB4DOS.zip в корень диска(флешки), на котором размещен XP.vhd(или будет в итоге размещен) .
Настраиваем запуск Grub4DOS на основном диске, на котором уже есть рабочая Windows XP/7/8/10. Нужно прописать Grub4DOS в загрузчик рабочей ОС, для Windows XP просто добавить строку:
C:\GRLDR=»Grub4DOS»
в файл boot.ini. Файл GRLDR обязательно должен быть рядом с boot.ini (продублировать, если его там не оказалось).
У Windows 7/8/10 другой загрузчик, надо добавить запуск Grub4DOS в BCD. Запускаем BOOTICE(в распакованном XPWIM.ZIP), на вкладке BCD выбрать BCD-файл — он находится в папке boot(папка boot может быть скрыта и не отображаться в окошке открытия файла BCD, тогда печатаем явно — boot\BCD). Далее выбираем «Простой режим», затем «Добавить» -> «Новая запись RealMode (Grub/Linux)», в правой части редактируем только 2 строки:
«Заголовок ОС:» Grub4DOS
«Файл загрузчика:» \grldr (или большими буквами \GRLDR)
Нажимаем «Сохранить текущую систему» и закрываем BOOTICE. Файл GRLDR тоже надо, чтобы был там же, где и загрузчик, в данном случае рядом с папкой boot. Теперь в загрузочном меню будет пункт «Grub4DOS» для запуска XP.vhd.

По завершении всех манипуляций всё закрыть и перезагрузить ПК. При первом запуске XP автоматически установятся некоторые стандартные драйверы и ОС сама перезагрузится — можно не вмешиваться и установить свои драйверы позже. Или отменить автоперезагрузку, когда появится окно с вопросом, установить свои драйверы и перезагрузить. В дальнейшем использовании — это обычная XP SP3, ограничений никаких нет.

Дополнение для флешки

Важно: Windows не умеет размещать файл подкачки на USB-носителях(это относится ко всем версиям, не только к Windows XP), поэтому для нормальной работы с флешки желательно, чтобы оперативной памяти было много. Или, если есть подключенный не-USB не-GPT диск, подкачку можно перенастроить на него.

7.1. Флешка может быть уже с каким-то загрузчиком, например после обработки такими программами, как Ventoy, WinSetupFromUSB, AIO_BOOT и т.п.
На примере флешки с Ventoy добавим Grub4DOS — распаковываем все файлы из архива GRUB4DOS.zip в корень Ventoy-флешки. Больше ничего не надо, при запуске с флешки на главном экране Ventoy нажимаем F4 и выбираем «Search and boot Grub4dos», произойдет переход на загрузчик Grub4DOS и появится меню запуска XP.
Другой случай — флешка была обработана программой WinSetupFromUSB. Тут Grub4DOS уже есть на флешке и при распаковке GRUB4DOS.zip появится запрос на замену файлов GRLDR и menu.lst. Файл GRLDR заменить, а menu.lst заменять не нужно — надо добавить(скопировать) в уже существующий на флешке menu.lst пункт «XP.vhd (vboot)» из нашего menu.lst. Просто скопировать 6 строк из одного файла в конец другого — при запуске с флешки новый пункт будет последним в меню.
Еще может быть, что Grub4DOS на флешке есть, но используется не menu.lst, а другой файл, как это сделано в AIO_BOOT — в качестве меню используется файл \AIO\Menu\Grub4dos.lst, тогда в него и скопировать так же (архив GRUB4DOS.zip все равно надо распаковать в корень флешки).

Необязательно обрабатывать флешку какой-то специальной программой, можно отформатировать ее в NTFS стандартным форматированием в любой Windows/WinPE (все, что есть на флешке, будет уничтожено!). Затем распаковать на нее файлы из GRUB4DOS.zip, останется только подправить загрузочные записи при помощи BOOTICE. Проще прописать Grub4DOS в MBR, тогда неважны PBR и флаг активности:
— в «Диске назначения» выбрать флешку,
— в «Управлении MBR» инсталлировать «GRUB4DOS 0.4.5c/0.4.6a»
Или с использованием PBR и флага активности:
— в «Управлении MBR» инсталлировать «Windows NT 5.x/6.x MBR» или «UltraISO USB-HDD+»,
— в «Управлении PBR» — «GRUB4DOS 0.4.6a»,
— в «Управлении Разделами» вверху выбрать раздел, на который распакован GRUB4DOS.zip и нажать кнопку «Активировать»(если кнопка неактивна, значит раздел уже назначен активным)

8. Применить usb-патч: запустить USB_XP_Fix (в распакованном PatchDrivers.zip), под надписью «Select Windows XP VHD File» выбрать файл XP.vhd, из опций включенными оставить только три:
— Add UsbBootWatcher Tweaks,
— Add waitbt for USB,
— Add EWF Write Filter.
Нажать GO, патч применится и программа сообщит о завершении работы.

Прикрепленное изображение

8.1. Скопировать XP.vhd на флешку, если он находился на основном диске.

Первый запуск с флешки, как правило, небыстрый — минут 5-10 надо подождать(зависит от скорости флешки). Никаких вопросов про драйверы и перезагрузку не будет — usb-патч отключает все эти окошки, но стандартные драйверы установятся. Желательно установить свои драйверы тоже до первой перезагрузки, так как после нее включится EWF для ускорения работы XP и защиты флешки от износа.
EWF — очень полезная примочка для флешек, подробно — https://flashboot.ru/b…nced-write-filter.html
В нашем случае EWF уже встроен и настроен, но задействуется после первой перезагрузки XP. Команды для управления его работой есть в меню «Пуск». В большинстве случаев управление сводится к нажатию пункта » Commit Changes and on Reboot Enable EWF «, когда надо сохранить какие-то изменения в XP — установленные драйверы/программы, измененные настройки системы. После успешного сохранения изменений следует перезагрузить XP.

Прикрепленное изображение

Прикрепленное изображение

Без использования указанной команды на системном диске(диск C — он весь содержится в файле XP.vhd) любые изменения не будут сохраняться, а будут накапливаться в ОЗУ. То есть на флешке не только отсутствие файла подкачки, но еще и EWF приводит к дополнительным расходам оперативной памяти. Информацию о тратах ОЗУ на EWF можно увидеть по команде » Status EWF «.
Если EWF ненужен, например при переносе XP.vhd с флешки на основной диск, то можно отключить его командой » Commit Changes and Immediate Disable EWF «. Или возможна ситуация, когда со включенным EWF не устанавливаются большие программы и драйверы — XP тормозит и виснет. Надо временно отключить EWF, тогда все работает как обычно, без подмены дисковых операций операциями в ОЗУ, и проблем с установкой не должно быть. А после успешной установки можно опять включить EWF — командой » On Reboot Enable EWF » — и перезапустить XP.

Способ 2. Установка XP на диск/флешку в vhd-диск с драйвером winvblock

Отличие от первого способа — драйвер winvblock вместо vboot.

Плюсы: XP.vhd с драйвером winvblock можно размещать на различных файловых системах — NTFS/FAT32/ExFAT. Кроме того, необязателен стандартный MBR-диск, XP.vhd запускается и с GPT-диска/флешки (но не в режиме UEFI, и файл подкачки на GPT разместить не получится). И, в отличие от первого способа, установку с winvblock можно проделать даже в Windows XP.
Запуск XP с GPT-диска возможен, потому что загрузчик Grub4DOS умеет монтировать VHD-файл как с MBR-, так и с GPT-дисков. Образ XP.vhd имеет внутренний формат MBR, поэтому для самой XP всё выглядит штатно — винда «думает», что она запускается со стандартного MBR-диска. Но содержимое разделов GPT-диска всё равно ей просто так недоступно, для этого надо установить еще GPT-драйвер — https://hroft-clone3.livejournal.com/175622.html (после установки GPT-драйвера XP.VHD запустится с GPT-диска также и первым способом, с драйвером vboot, при условии, что XP.VHD находится на NTFS).

Минус только один: XP.vhd не должен быть фрагментированным. Фрагментация — это раскиданность файла по диску отдельными кусками(фрагментами). Требуется, чтобы XP.vhd располагался непрерывно на диске/флешке, что не всегда возможно, особенно если файл большой.

Инструкция та же, но без указанных ограничений и без пункта 6 — вместо него в пункте 4.3 включить опцию «Ваши драйверы» и указать папку \WinVBlock_Install(в распакованном PatchDrivers).

Прикрепленное изображение

Добавляется 9-й пункт — устранение фрагментации XP.vhd, для проверки и дефрагментации файла используем программу WinContig в папке \WContig(там же). Необходимость дефрагментации может и не возникнуть — если файл XP.vhd копировать на пустой диск/флешку, то он, как правило, не фрагментируется.
PS. Пункт 6 исключать необязательно — драйверы vboot и winvblock не конфликтуют, можно оба добавить.

При запуске в Grub4DOS выбирать 2-й пункт — «XP.vhd (winvblock)». Если надо добавить запуск в другой файл меню, тоже 2-й пункт копируем из menu.lst.

Способ 3. Установка XP в раздел MBR-диска

Просто развернуть XP инсталлятором(SetupWinXP) в пустой активный раздел(NTFS/FAT32). Драйверы winvblock и vboot, vhd-файл, usb-патч, Grub4DOS — не требуются. Проверить только загрузочные записи при помощи BOOTICE, должно быть так: MBR — NT5/NT6, PBR — NTLDR. Флаг активности выбранного раздела важен только для первого запуска XP, потом можно переключить на другой.
Для usb этот способ не годится — usb-патч применяется только к XP в vhd-диске. С GPT-диском тоже не прокатит.

Дополнение

— В редких случаях на USB бывает «синий экран смерти» — BSOD 0x0000004E PFN_LIST_CORRUPT — нужно повторно применить usb-патч.

— На флешках Ventoy и GPT дольше первый запуск, и сохранение EWF-ом тоже может происходить дольше — просто подождать)). Еще бывает как бы «застывание» EWF при сохранении изменений — окно висит, а запись не происходит. Тогда достаточно открыть-закрыть папку «Мой компьютер» и сохранение пойдет дальше, «застынет» опять — так же открыть-закрыть «Мой компьютер». Желательно, чтобы флешка была со светодиодом.

— Usb-патч применим только к VHD на файловых системах NTFS/FAT32/FAT.

Прикрепленное изображение

Если VHD находится на ExFAT, нужно подключить ExFAT как NTFS-папку: в «Управлении дисками» щелкаем ПКМ на ExFAT-разделе, выбираем «Изменить букву диска или путь к диску», затем «Добавить» и «Подключить как пустую NTFS-папку»(у usb-патча есть еще условие — имя папки должно быть без пробелов и не длиннее 8 символов). Применяя патч указываем XP.vhd в созданной папке и проблем не возникнет. Потом так же, через «Управление дисками», удалить NTFS-папку.

Из редакций XPWIM не стоит выбирать редакцию с Офис 2007, лучше потом отдельно установить Офис 2010, это последний для XP. А минимальная редакция — без обнов и без Офиса 2007 — нужна наверно, только если места очень мало(~1Гб).

NTFS-сжатие внутри vhd включать можно и рекомендуется — больше в нем поместится, однако включать сжатие лучше только у папок, чтобы не сжать загрузчик(NTLDR), а то XP может не запуститься.

Если нет «родных» для целевого ПК драйверов под XP, следует воспользоваться каким-нибудь универсальным драйверпаком, например этим — https://sdi-tool.org/

Применение usb-патча отключает в XP некоторые излишества: восстановление системы, файл подкачки, запросы на установку оборудования. Можно использовать usb-патч и при запуске XP.vhd с основного диска — вреда от него нет, более того, в каких-то случаях с SATA-дисков XP запускается только с usb-патчем.

При отсутствии подходящей ОС для проведения установки скачиваем файл 7PE_Xemom1.iso — это минималистичная WinPE, запускать ее можно из Ventoy, AIO_BOOT, WinSetupFromUSB, Grub4DOS и др. В menu.lst из архива GRUB4DOS.zip её запуск тоже есть, файл 7PE_Xemom1.iso класть так же в корень. Кроме этого, в menu.lst добавлено:
«PLoP» — улучшает загрузку с USB на старых ПК. Например, может увеличить скорость до USB2 — бывает, что скорость USB2 технически в ПК есть, но включается она только после запуска Windows, т.е. очень долго запускаются WinPE и др. Или другая ситуация, когда флешка вроде стартует, но мало что с нее запускается — PLoP может более корректно переподключить флешку. Не на всех старых ПК улучшения срабатывают, но проверить стоит — выбрать «PLoP», далее выбрать USB, произойдет перезапуск флешки с новыми параметрами.
«Grub4DOS» — добавлен на случай, если флешка была обработана программой WinSetupFromUSB, в результате чего может загружаться более старый Grub4DOS со скрытого раздела и запуск XP.vhd с драйвером vboot заканчивается сообщением об ошибке — «Error: You should use grub4dos-0.4.5c-2014-11-27 or above.» Можно заменить старый Grub4DOS на скрытом разделе, но можно и так — в меню перезапускать.

Потестено всё это было только на старых ПК с интерфейсами IDE, SATA, USB1-USB2. В случае, когда XP.vhd не стартует с основного диска, следует воспользоваться универсальностью USB-интерфейса — запустить XP.vhd с флешки(USB1-USB2) и установить все возможные драйверы. После сохранения и перезагрузки пробовать запуск XP.vhd с других дисков того же ПК.

Windows XP установленная стандартным способом — в раздел реального диска — также может быть перенесена в vhd-диск, чтобы запускать её с флешки и т.д. Для этого надо создать и смонтировать фиксированный vhd нужного размера и клонировать в него раздел с установленной XP. Затем добавить драйвер vboot и usb-патч, как описано в инструкции, про загрузчик — там же. Драйвер winvblock тоже можно добавить, но это делается не извне, а в самой XP — лучше сделать это перед клонированием, но можно и после, запустив vhd с драйвером vboot. Инсталлятор драйвера winvblock — \PatchDrivers\WinVBlock_Install\WinVBlock_Install.cmd. Для операции клонирования используем AOMEI Partition Assistant или любой другой подобный софт.

Перенос больших папок

Нехватка места внутри XP.VHD может возникнуть при установке громоздкого софта типа MSOffice 2010, устранить несложно — нужно создать точки монтирования(Junction Points) некоторых папок, а сами папки перенести из VHD вовне, на реальный диск/флешку. Для создания точек монтирования используем программу Junction — https://learn.microsof…als/downloads/junction
Такие манипуляции нежелательно делать в работающей Windows, поэтому перезагружаем ПК в любую другую Windows/WinPE, можно даже на другом ПК всё проделать.
Далее важно убедиться, что диск/флешка, на которой находится XP.VHD, имеет ту же букву, какой она была в самой Windows XP (если это не так — меняем букву через «Управление дисками» или при помощи Bootice). Для примера пусть диск/флешка будет буквой D, то есть XP.VHD находится на диске D.
Монтируем XP.VHD — хоть imdisk-ом, хоть штатно как vhd — на любую свободную букву, здесь она неважна. Допустим, получилось на букву E.
Теперь создаём папку D:\XP-Folders и перемещаем в неё папку E:\Program Files (на диске E папки \Program Files не должно остаться после этого. Если есть сомнения — вдруг что-то потеряется, можно не переместить, а скопировать и потом переименовать исходную, например в E:\Program Files Original, тогда она не помешает и её можно будет удалить позже).
Создаём точку монтирования — открываем строку команд в папке с программой junction.exe и набираем:
.\junction.exe «E:\Program Files» «D:\XP-Folders\Program Files»
нажимаем Enter. Теперь реальная папка \Program Files расположена вне VHD, а внутри — специальная ссылка, или ярлык, который для Windows XP неотличим от реальной папки, т.е. например, если удалить этот ярлык в проводнике Windows XP, то удалится и реальная папка (удалять точки монтирования тоже лучше программой Junction или чем-то подобным, например TotalCommander-ом).
Так же стоит перенести папку C:\MSOCache, лучше до инсталляции офиса — создать пустую папку и точку монтирования на неё. Часто еще бывает переполнена папка C:\Windows\Temp, но её проще и правильнее переназначить в свойствах системы, а не переносить. Да, и обязательно, чтобы внутри vhd была файловая система NTFS, а там, куда выносятся папки, может быть любая — NTFS/FAT/FAT32/ExFAT.

Сообщение отредактировал RVeLi — 21.04.24, 19:10

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *