В данной статье я расскажу только о работе самой программы, процесс установки операционки с флэшки рассказывать не буду. Для изготовления флэшки с различными версиями Windows 2000\XP\2003 нам потребуется только одна программа: WinSetupFromUSB. На момент написания статьи последняя версия была 0.1 Beta. Ну и естественно сама флэшка емкостью 2Гб и более (хотя если запихать 4-5 дистрибутивов ХР\2003 и установщик висты, то потребуется минимум 8Гб флэшка).
Описание программы: совмещение на флэшке до 10 дистрибутивов Windows 2000\XP\2003, возможность добавить на флэшку BartPE/WinBulder/UBCD4Win/WinFLPC, установщик Висты, а также Gparted и SisLinux, встроенная виртуальная машина QEMU и другое.
При наличии на флэшке загрузчика его перезапись не производится, при нахождении menu.lst программа вносит в него изменения. Таким образом если у вас уже есть свои программы, настроено меню, то можно не опасаться что после окончания работы WinSetupFromUSB придется вновь воссоздавать меню загрузки (GREEN_XP_INSTALLER_2 грешил перезаписью menu.lst).
Порядок действий:
1. Скачиваем,
устанавливаем, запускаем программу. Появляется рабочее окно:
В окне Windows 2000/XP/2003 Source указываем путь к подготавливаемому дистрибутиву
В окне USB Disk Selection выбираем флэшку, на которую будет происходить установка
Выбираем тип USB носителя – Removable – для флэшек, Fixed – для USB-HDD
В секции BOOT.INI adjustments можно указать в какую папку устанавливать ОС (по умолчанию - \ WINDOWS), номер диска и раздела в который будет произведена установка (по умолчанию – первый раздел первого диска)
Секция Format target using позволяет произвести форматирование флэшки посредством утилит HP format tool или PEtoUSB (обе программы входят в состав WinSetupFromUSB)
Если установить галочку в пункте Test in QEMU, то можно проверить поведение загрузчика в виртуальной машине QEMU (тоже входит в состав программы). Очень полезная опция, помогает без перезагрузки компа запустить GRUB4DOS с флэшки, посмотреть на работоспособность меню.
И последняя секция You may add also – дает возможность добавить на флэшку BartPE/WinBulder/UBCD4Win/WinFLPC, установку Vist`ы, Gparted и SisLinux. C помощью данной программы возможна установка только одной версии BartPE/WinBulder/UBCD4Win/WinFLPC (не поддерживаются RAM версии). (Про мультиустановку PE есть своя статья: )
2. Если у вас новая флэшка то ее предварительно необходимо специальным образом отформатировать, только после этого флэшку можно будет выбрать в окне USB Disk Selection. Я рекомендую использовать HP format tool, т.к. РЕtoUSB не форматирует флэшки в NTFS. ВНИМАНИЕ: В процессе форматирования вся информация на флешке уничтожиться, не забудьте сделать бэкап. Итак запускаем программу:
В окне Device выбираем нашу флэшку, файловую систему оставляем NTFS, ставим галочку напротив Quick Format и нажимаем кнопку Start. Для форматирования программе нужен монопольный доступ к носителю, поэтому нужно закрыть все программы которые блокируют доступ, в противном случае вылезет ошибка:
Если ошибок нет, то через какое-то время процесс форматирования завершится сообщением
Нажимаем ОК и возвращаемся к окну программы.
3. После выбора дистрибутива и флэшки нажимаем кнопку GO:
4. Если на флэшке еще нет дистрибутивов, то данная стадия будет пропущена.
Программа сканирует флэшку на предмет наличия папок ~BT and ~LS. При их нахождении появляется окно:
Здесь необходимо ответить НЕТ, программа переименует папки $WIN_NT$.~LS, $WIN_NT$.~BT и файл TXTSETUP.SIF , а также пропатчит файлы SETUPLDR.BIN и SETUPDD.SYS в соответствии с новыми именами.
(При ответе ДА произойдет синхронизация дистрибутива и папки $WIN_NT$.~LS, при ответе ОТМЕНА произойдет удаление имеющихся на флэшке папок $WIN_NT$.~LS, $WIN_NT$.~BT и создание новых из дистрибутива – полезно если до этого в процессе работы произошла ошибка)
5. В следующем окне нажимаем ДА, для того чтобы в процессе установки флэшке была присвоена буква U: во избежании проблем при установке ОС на жесткий диск.
6. Начнется процесс копирования файлов на флэшку.
В строке статуса слева направо показывается: размер копируемых файлов (562Mb), свободное место на флэшке ДО копирования (2808Mb), текущее действие, количество скопированных файлов (153), общее количество файлов для копирования.
7. По окончании процедуры вылезет предупреждающее окошко, нажимаем ОК
На этом создание дистрибутива на флэшке завершено.
Что у нас получилось:
1. После подготовки трех
дистрибутивов на флэшке имелось следующее содержимое:
Как видно из картинки каждому дистрибутиву соответствует своя пара папок и файл TXTSETxx.SIF, winsetup.lst – подменю установки ОС в GRUB4DOS, default и windefault служат для запоминания параметра default в menu.lst и winsetup.lst соответственно, winsetup.lst.bak – бэкап файла winsetup.lst.
Можно попробовать работу загрузчика, поставив галочку в пункте Test in QEMU и нажав кнопку GO:
Основное меню (menu.lst):
Полный текст menu.lst приводить не буду – там множество закомментированных вариантов загрузок, возможно какие-то вам пригодятся, если они не нужны – их можно удалить, останется только:
color black/cyan yellow/cyan timeout 30 default /default
title Windows XP/2000/2003 Setup configfile /winsetup.lst savedefault
Меню установки Windows (winsetup.lst):
color black/cyan yellow/cyan timeout 30 default /windefault
title First part of Windows XP Home Edition setup from partition 0 root (hd0,0) chainloader (hd0,0)/$WIN_00$.~BT/SETUPLDR.BIN savedefault 1
title Second part of XP Home Edition setup+Start it first time from part 0 root (hd0,0) chainloader (hd0,0)/ntldr savedefault
title First part of Windows XP Professional setup from partition 0 root (hd0,0) chainloader (hd0,0)/$WIN_01$.~BT/SETUPLDR.BIN savedefault 1
title Second part of XP Professional setup+Start it first time from part 0 root (hd0,0) chainloader (hd0,0)/ntldr savedefault
title First part of Windows XP Professional setup from partition 0 root (hd0,0) chainloader (hd0,0)/$WIN_NT$.~BT/SETUPLDR.BIN savedefault 1
title Second part of XP Professional setup+Start it first time from part 0 root (hd0,0) chainloader (hd0,0)/ntldr savedefault
Уже на этой стадии не совсем понятно какая ОС будет установлена, поэтому для удобства можно отредактировать под себя файл winsetup.lst. Заодно можно удалить дублирующиеся строки отвечающие за вторую стадию (загрузку ntldr) и добавить возврат в . Вот как файл выглядит у меня (правда после добавления еще одного дистрибутива):
color black/cyan yellow/cyan timeout 30 default /windefault
title Install Windows XP Home Edition SP3 OEM root (hd0,0) chainloader (hd0,0)/$WIN_00$.~BT/SETUPLDR.BIN savedefault 4
title Install Windows XP Professional SP3 OEM root (hd0,0) chainloader (hd0,0)/$WIN_01$.~BT/SETUPLDR.BIN savedefault 4
title Install Windows XP Pro SP3 Zver edition root (hd0,0) chainloader (hd0,0)/$WIN_02$.~BT/SETUPLDR.BIN savedefault 4
title Install Windows XP Pro SP3 xTreme edition root (hd0,0) chainloader (hd0,0)/$WIN_NT$.~BT/SETUPLDR.BIN savedefault 4
title Continue setup + Start it first time from USB (STAGE 2) root (hd0,0) chainloader (hd0,0)/ntldr savedefault
title Return to Main menu configfile (hd0,0)/menu.lst
Цифра после savedefault означает что пункт с этим номером устанавливается по умолчанию (нумерация идет с 0). Нужно для того, чтобы после первой стадии установки и перезагрузки автоматически стартовала вторая стадия.
Если вас смущает большое количество файлов в корне, то файлы winsetup.lst, default и windefault можно переместить внутрь папки, поправив ссылки на них.
Файлы default и windefault имеют свой формат и их содержимое не предназначено для ручной модификации
Все вопросы по программе можно задавать в форуме в соответствующей теме.
доброго времени суток сталкнулся с проблемой хочу перенести сборку LONERA НА ФЛЕШКУ ЧЕРЕЗ WinSetupFr А МНЕ ПИШЕТ THIS DOESN'T SEEM TO BE A VALID SOURCE? COULD NOT FIND DOSNET.INF ХОТЯ ОН ТАМ ЕСТЬ
Юрий (BAPK) Жаль что автоустановка не работает....
Поконкретнее можно? Что не работает, на какой стадии
Petrol (PetrOleg) И вопрос можно ли прикрутить WPI из сборки Зверя для установки дополнительного ПО?
Можно прикрутить, равно как и драйвера: для корректного запуска WPI нужно:
1) в корень флэшки поместить маркерный файл WIN51 из корня CD диска 2) в файле WPI\WPIScripts\config.js заменить все ссылки на относительный путь %CDROM% заменить на абсолютный путь U: (необязательно)
Все сказанное работает при условии нахождения папки WPI в корне флэшки, если расположить ее в другом месте, то нужно править уже указанный файл config.js и файл $WIN_xx$.~LS\I386\SVCPACK\run.cmd
для автоустановки драйверов: поместить архивы с драйверами в формате 7z в папку OEMDRV в корне флэшки. Драйвера можно взять с DVD диска Zver или на сайте: стабильные версии, beta версии
у мну 5 пункт не срабатывает, т.е. не предлагает сменить букву диска. что делать? а из-за этого в процессе загрузки установщика винды флешка стоит как С:...
>ORG@niZM< У меня лично на 4 компах все работало. Путь установки случайно не менял? Могут быть глюки если путь установки содержит русские буквы или пробелы
дистр XP SP3 корпоративная, насколько знаю чистая, неперелопаченная и вообще как это может быть связано? путь установки чего? кстати в процессе установки винды еще и не находит setupORG.exe
>ORG@niZM<, пункта 5 и не должно быть в новой версии программы. об этом написано в change log`е. Если на этапе разметки дисков букву C заняла флешка - надо удалить разделы с жесткого диска, создать один раздел, предназначенный для windows. Перезагрузиться еще раз. У меня после данных операций созданному разделу присвоилась буква C.
А вот с setuporg.exe пока сам разобраться не могу (у меня такая же проблема).
Подскажите - куда надо добавить файл ответов для автоматической установки?( WINNT.SIF) . Или в какой файл надо дописать ответы..
Ответ: Файл winnt.sif находится в папке $WIN_NT$.~BT. Если он есть в дистрибутиве, то в него вносятся необходимые изменения, если нет - он автоматически создается. В принципе править можно как исходный winnt.sif так и уже записанный на флэшку - перенос всех параметров осуществляется корректно.
Чего-то во время попытки запуска 2-ой части выдает ошибку про то, что не найден hal.dll. Попытка загрузки с винта не помогла - тоже выдало какую-то там ошибку. Комп - ноут Acer Extensa 5210. 3 раздела - один из них (родной) скрытый для восстановления чего-то там. Винда -WinXP SP3 с интегрированным драйвером Intel 82801GBM SATA AHCI Controller
Ответ: Программа предназначена для установки на первый раздел диска. В большинстве ноутов первым идет как раз таки скрытый раздел для восстановления. Если раздел не нужен (не планируется восстанавливать висту, есть желание увеличить свободное место на жестком диске, созданы диски для восстановления), то его можно удалить (либо штатной программой утановки, либо используя Acronis Disk Director). Если раздел нужен, то в программе WinSetupfromUSB нужно в секции BOOT.INI adjustments - Partition Nr указать номер раздела в который будет произведена установка (по умолчанию там стоит 1 – первый раздел диска, меняем соответственно на 2).
После загрузки с флешки - работает выбор моих действий.. выбираю установку винды SP3 (я её пользовал) нажимаю установить - экран мограет и пошла загрузка установленной системы.. меня интересует может быть нужно только на чистый диск ставить или как ? (тут не написано)
Ответ: Можно ставить и не на чистый диск, главное устанавливать в первый раздел диска. Все остальные разделы в процессе установки не будут затронуты
Удаляются с флешки папки со всем содержимом $WIN_00$.~LS, $WIN_00$.~BT после первой установки win xp, файлы загрузчика GRUB4DOS остаются, для создания использовал WinSetupFromUSB_0-1-1 такое впечатление что это демоверсия с установкой дистрибутива 1 раз
попытался установить XP SP2 на ASUS EEE PC 701, но при установек не определят жесткий диск, может кто сталкивался и нашел решение?? а то по первой статье установки винды с флешки, винда поставилась достаточно гладко
собственно вопрос: когда добавляю к xp pro с $OEM$ директорией и рабочим cmdlines второй дистриб - xp home - с таким же $OEM$ Pro ставится нормально, а Home не может при установке найти много файлов. что можно попробовать?
//// в winhex setulldr смотрел, отдельно каждый дистрибутив - работает. а вместе никак
Решилась проблема с setuporg.exe??? Проблема возникает при определенных сборках винды (с заменой setup.exe для того чтобы можно было выбрать драйвера и прочее на 40 минуте установке)
Ответ: ссылки на дистрибутив дайте!!!! Я пробовал с разными версиями Zver (самая геморная сборка для портирования на флэху), xTtreme, Loner, чистые winxp SP3 Home & Pro OEM - все ок.