Как установить ReactOS с USB флешки

Делаем флешку для автоматической установки ReactOS

1) Скачиваем zip архив с образом bootcd-ReactOS-0.4.5-vgal.iso.zip. Распаковываем в папку (например [!ReactOS-0.4.5]).
2) Скачиваем zip архив с драйвером usbhub.sys.zip. Распаковываем в эту же папку.
3) Скачиваем программу Rufus.
4) Копируем файлы usbuhci.sys, usbohci.sys, usbehci.sys от Windows XP/W2003 в папку (например [drivers-from-win]). Это просто для удобства, вообще можно будет копировать на флешку из любого каталога.
5) Подключаем флешку. Если на ней есть важные данные, то сохраняем их в надёжном месте.
6) Устанавливаем 7-Zip или другой архиватор с поддержкой ISO-файлов.
7) Распаковываем папки и файлы из bootcd-ReactOS-0.4.5-vgal.iso в папку [!ReactOS-0.4.5\bootcd-ReactOS-0.4.5-vgal\].
8) Устанавливаем загрузчик(и) на флешку с помощью утилиты Rufus.
9) Копируем папки [reactos] и [loader] и файл «freeldr.ini» из [!ReactOS-0.4.5\bootcd-ReactOS-0.4.5-vgal\] в корень флешки.
10) Копируем файл «freeldr.sys» из [!ReactOS-0.4.5\bootcd-ReactOS-0.4.5-vgal\loader\] в корень флешки.
11) Копируем на флешку в каталог [reactos\system32\drivers\] три файла из [!ReactOS-0.4.5\drivers-from-win\].

Итак загрузочная Флешка с файлами для установки ReactOS почти готова. Есть одна проблема — установочная программа не видит USB клавиатуру. К счастью есть выход — автоматическая установка с помощью файла ответов unattend.txt, который находится на флешке в папке [reactos\]. Чтобы включить автоматическую установку, изменим «UnattendSetupEnabled = no» на «UnattendSetupEnabled = yes» в этом файле. Теперь установочные данные будут браться из этого файла и клавиатура не понадобится. Правда в официальной версии ReactOS у меня всё равно произошла остановка с запросом. Поэтому я отключил это и теперь из моего образа установка происходит полностью на автомате.

Хочу заострить внимание на том, что требуется особая внимательность, когда вы подключаете загрузочную флешку с установочными файлами ReactOS и загружаетесь с неё. В этот момент начнётся автоматическая установка ReactOS на самый первый основной раздел первого жёсткого диска. Во время установки этот раздел будет автоматически отформатирован в FAT32.

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

Для установки на другой основной раздел есть параметр DestinationPartitionNumber, а для другого диска — DestinationDiskNumber. Мне, честно говоря, пока ещё не приходилось менять эти параметры файла ответов. Как появится второй жесткий диск, надо будет проверить различные варианты.

Лучше один раз увидеть, чем несколько раз прочитать 🙂

Итак при загрузке с этой флешки должен сразу начаться первый этап автоматической установки ReactOS на первый основной раздел первого жёсткого диска (если конечно не меняли параметры файла ответов «unattend.txt»).

После первого этапа установки нужно отредактировать freeldr.ini на жёстком диске и скопировать с флешки драйвер usbhub.sys. Для этого понадобиться LiveUSB флешка, с которой можно будет загрузиться и скопировать файл на жесткий диск. Такая флешка будет также нужна, чтобы проверить, сделать страховую копию и (или) разбить жёсткий диск перед установкой ReactOS. Если разбивать диск или сохранять данные не требуется, то можно использовать ReactOS LiveUSB. На эту флешку надо скопировать файл «usbhub.sys» из папки [!ReactOS-0.4.5]. Это «стандартный» (без поддержки загрузки с USB) драйвер.

В конце первого этапа нужно не пропустить момент когда компьютер перезагрузится и поменять установочную флешку на другую с файлом «usbhub.sys». После загрузки LiveUSB, меняем «usbhub.sys», а также редактируем «freeldr.ini». В нём надо поменять (уменьшить на единицу) номер диска (во всём файле). В нашем случае «rdisk(1)» на «rdisk(0)». Если был изменён DestinationDiskNumber, то будут другие номера. Это всё из-за того, что загрузочная флешка видится системе как первый диск (нумерация начинается с нуля), а жёсткий диск будет вторым (после флешки). Поэтому если не поменять, при загрузке выскочит окошко «Не могу считать файл реестра» и загрузки не будет. Или, если подключено несколько жёстких дисков и на них стоит загрузчик ReactOS, то может начаться загрузка со следующего диска.

После установки можно сохранить файлы реестра. В случае чего, можно будет загрузится с LiveUSB, восстановить эти файлы и продолжить тесты.

Вот теперь вроде всё 🙂

Комментарии по этой теме можно оставлять здесь - vk.com/vgalnt


Учебник по автоматической установке Windows на Oszone — soft.oszone.net/program/30/Windows_unattended_installation_guide/