Здесь рассматривается файловый состав загрузочного образа Mini XP и их варианты:
Первый вариант распакованный образа Mini XP ( подходит для установки на жесткие диски ).
Второй вариант не распакованный образ Mini XP ( кроме установки на жесткие диски, возможно установить на флэшки и карты памяти ).
Образы запускаемые на флэшки Grub4dos:
Mini XP (39Mb) – образ Операционной Системы (ОС) мини Windows XP.
Архив Grub4dos (3Mb) русификация.
Инструкция к скачиванию файлов:
Для скачки файл вам необходимо кликнуть по любой ссылке в правом верхнем углу ( отборные ссылки интернета ) после загрузки откроется ссылки для скачивания файлов, под этим сообщением. Фото инструкция по скачиванию
Здесь появится ссылки на скачивания
Список ссылок программ для скачивания:
Выберите необходимые вам файлы для скачивания
bcdedit (1,4Mb) – редактор пути загрузки W7, Vista
bootsect (1,3Mb) – возврат загрузочного сектора Windows XP, W7, Vista.
Образы запускаемые на флэшке Grub4dos:
Mini_XP (39Mb) – образ Операционной Системы (ОС) мини Windows XP.
Akronis Disk Director Suitee (2,6Mb) – Akronis Disk Director работает с разделами жестких дисков и флэшек.
Acronis Migrate Easy (2,5Mb) – резервное копирование и создание образов жестких дисков, также подключение нового диска.
Volkov Commander (2,1Mb) – файл менеджер (графический интерфейс, для работы с файлами не поддерживает NTFS).
FIXNTLDR (1,5Mb) – программа на Eng позволяет восстановить загрузочный сектор.
memtest86 (1,3Mb) – тест оперативной памяти.
mFormat (2,1Mb) – утилита для работы с флешками (Transscend) позволяет разбить флэшку на два раздела, а также как сделай ее активной и загрузочной смотрите описание ниже.
Первый вариантраспакованный образаMini XP . ( подходит для установки на жесткие диски )
Найти, к примеру, такой образ и все файлы к нему, возможно на диске Hiren’s BootCD 10.0 в папке HBCD
Образ Mini XP содержит файлы:
XP.CA_ (40Mb) — основной файл содержавший в себе саму мини XP. Файл открывается архиватором 7Zip и содержит следующий файл XP.img , его можно открыть программой WinImage. Содержит он следующие файлы, как показано на рисунке:
Для установки на жесткий диск необходимо распаковать файл XP.img программой WinImage в корень жесткого диска и переименовать папку I386 на minint. На рисунке показано наличие необходимых файлов в корне жесткого диска, для загрузки распакованного образа мини XP :
Перечисляю эти файлы, так как качество снимков не очень:
Папка minint — распакованный образ мини XP
BCOTFONT.BIN — для правильного отображения шрифтов
grldr, grldr.mbr, menu.lst, default, config.sys — файлы Grub4dos для его загрузки.
TXTSETUP.SIF — файл в котором прописана последовательность и пути загрузки файлов мини XP.
NTDTCT.COM — командный файл, управляет загрузкой . Необходим не только для DOS, но и для распакованного файла mini XP.
Теперь переходим на пункт ниже в раздел " Прописываем в MBR накопителя ( жесткий диск, флешка ) для загрузки. "
Второй вариантне распакованный образ Mini XP ( кроме установки на жесткие диски, возможно установить на флэшки и карты памяти )
Найти к примеру такой образ и все файлы к нему, возможно на диске Hiren’s BootCD 10.0 в папке HBCD
Образ Mini XP содержит файлы:
XP.CA_ (40Mb) — основной файл содержавший в себе саму мини XP. Файл открывается архиватором 7Zip и содержит следующий файл XP.img .
XP — файл без расширения содержит путь к файлу XP.CA_ для его распаковки в оперативную память (ОП). Открывается любым текстовым редактором.
XP.DAT — необходимый файл
XPLOADER.BIN — файл содержащий загрузочный сектор для загрузки мини XP. Именно путь к этому файлу необходимо указывать в menu.lst загрузчика Grub4dos
Все эти файлы ( XP.CA_, XP, XPLOADER.BIN, XP.DAT, XP.BIN ) необходимо скопировать на жесткий диск в папку HBCD
А в корень жесткого диска скопировать файлы ( config.sys, default, grldr, grldr.mbr, menu.lst ) эти файлы находятся в архиве Grub4dos.
Должно быть так как на рисунке:
Прописываем в MBR накопителя ( жесткий диск, флешка ) для загрузки.
Теперь необходимо открыть в архиве Grub4dos папку WINGRUB и запустьть файл grubinst_gui.exe , выбираем нашу будущую загрузочную флэшку (ориентируясь по размеру и букве накопителя, так же после выбора раздела необходимо нажатьочиститьи только после этого выбрать MBR или Whole disk), и в списке разделов выбираем MBR или Whole disk. Жмем Установить.
Появляется окно консоли с надписью "The MBR/BS has been successfully installed", и с предложением нажать Enter. После нажатия которого — оно закрывается. В случае если написал "grubinst: Should be a disk image" поставьте галочку «Флоппи образ» и повторно нажмите Установить.
Как на рисуноке:
Важное замечание! При установке Grub4dos и мини XP на жесткий диск который уже имеет установленную операционную систему (Windows XP, Windows 7 или другая ОС) необходимо иметь под рукой загрузочную флешку с мини XP ( Создание загрузочной флэшки c Mini XP ), для возврата загрузки этой операционной системы в случаи неправильной установки или сбое загрузки (все зависит от конфигурации оборудования 100% уверенности в загрузке дать не могу особенно на много процессорной архитектуре, так как, там возможна смена ядра системы при загрузки, для подбора конфигурации). Также для подстраховки в соответствующих разделах этого сайта описаны варианты возвращения загрузки:
Восстановление загрузки Windows XP Восстановление загрузки Windows 7
Лучше всего экспериментировать с чистым (от операционных систем) отдельным жестким диском и после того как разберетесь и поймете принцип работы программы использовать по назначению.
Так же добавлю, что загрузочная флешка с grub4dos менее капризна к загрузке файл образов, чем флешка созданная на основе syslinux. Решать вам пробуйте экспериментируйте, желаю удачи!
Если, у вас появились вопросы, или любые предложения по дополнению или исправлению данного руководства. Их следует отправлять по адресу.
В данной статье хочу рассмотреть вопросы по установке на внешний USB-накопитель не обычного набора инструментов реанимации, а полноценной рабочей ОС, которую можно носить с собой. И если Linux ставится из коробки на любое устройство и без проблем работает, то Windows и не ставится, и не работает. Также раздел этой статьи может быть полезен при загрузке Windows на новом оборудовании (при обновлении материнской платы и т.д.).
Изначально было 2 противоречивых требования души:«всё своё ношу с собой» и «не хочу быть нагруженным», что в итоге вылилось в установку Ubuntu на внешний диск. Всё было замечательно, но чувствовалась какая-то незавершённость. И решил я установить Windows 7 туда же.
Но появились проблемы:
Windows 7 предупреждает о невозможности загрузки с USB (заботливый какой) и не хочет устанавливаться на него;
установщик не умеет работать с VHD;
при загрузке Windows 7 с USB-storage появляется BSOD.
И они были успешно решены.
Нам потребуются
Поехали
В настройках виртуальной машины подключаем к CD-ROM Windows 7 и добавляем HDD: «Use physical disk» -> выбрать диск, соответствующий USB (скорее всего, он последний). Стоит отметить, что другие диски на данном этапе лучше удалить из виртуальной машины. Загружаемся с CD и попадаем в установщик.
Установка
Сейчас самое время указать установщику VHD. Командой Shift+F10 открывается консоль. Допустим, мы хотим установить Windows на C:win7.vhd:
Убеждаемся, что имеем 3 volume с Fs: UDF, NTFS, RAW. Ну или больше, если на диске есть другие разделы.
Теперь можно уходить с консоли и перейти к непосредственной установке. При выборе назначения установки, мы должны увидеть Disk 1 Partition 1, при выборе которого Windows 7 заботливо предупредит о возможных проблемах, но продолжить всё-таки разрешит. Теперь можете откинуться на спинку кресла и отдохнуть. По завершению данного этапа установщик должен записать загрузчик на физический раздел, который запустит Windows с виртуального диска. В итоге мы получим рабочую Windows 7 внутри виртуальной машины. Самое время подготовиться к запуску с USB.
Настройка для запуска с USB
С особенностями загрузки Windows 7 я особо не знаком, но вкратце суть примерно такая: загрузчик читает ядро и самые важные драйвера (к которым USB не относится) и передаёт управление ядру, которое должно прочитать всё остальное, но в нашем случае оно ничего не найдёт. Соответственно, сам напрашивается вариант: надо сказать загрузчику, что USB критически важен и надо бы сначала его загрузить, а потом передавать управление. И, что характерно, в Microsoft дали такие возможности: надо в реестре по адресам [HKLM/System/CurrentControlSet/services/usb*] установить значение ключа Start в 0. Самым неприятным оказывается то, что периодически это поле само сбрасывается в 3, судя по всему при появлении новых устройств. Но и это не проблема. Существует 2 возможных решения (суть которых, естественно, совпадает):
usbbotfix.bat — мне понравился больше, ибо командный файл, который легко правится. Взят отсюда и мною добавлены улучшения: отключение создания имён 8.3, отключение обновления времени последнего обращения (ну зачем нам лишние операции записи) и запрет удаления страниц с исполняемым кодом, дабы случайно не сбросился в своп код драйвера USB (вполне возможно, что это не обязательно, но лучше перестраховаться). Этот файл также скажет планировщику вызывать его при Event 20003 — т.е. при добавлении новых устройств. Содержимое файла такое: @echo off if "%1"=="fix" goto :fix
rem — install task copy /y "%
f0" "%SystemRoot%system32usbbootfix.bat" SCHTASKS /Create /RU SYSTEM /SC ONEVENT /MO "*[System[Prov /F rem — apply other settings fsutil behavior set disablelastaccess 1 fsutil behavior set disable8dot3 1 reg add "HKLMSYSTEMCurrentControlSetControlSession ManagerMemory Management" /v DisablePagingExecutive /t REG_DWORD /d 1 /f reg add HKLMSYSTEMCurrentControlSetservicespciide /v Start /t REG_DWORD /d 0x0 /f reg add HKLMSYSTEMCurrentControlSetservicesmsahci /v Start /t REG_DWORD /d 0x0 /f reg add HKLMSYSTEMCurrentControlSetservicesintelide /v Start /t REG_DWORD /d 0x0 /f reg add HKLMSYSTEMCurrentControlSetservicesviaide /v Start /t REG_DWORD /d 0x0 /f rem — run :fix once after install
:fix call :fixservice usbehci "Boot Bus Extender" call :fixservice usbohci "Boot Bus Extender" call :fixservice usbuhci "Boot Bus Extender" call :fixservice usbhub "System Bus Extender" call :fixservice usbstor "SCSI miniport" goto :eof
:fixservice setlocal set Start= set Group= for /f "skip=2 tokens=1,2,*" %%I in (‘reg query HKLMSYSTEMCurrentControlSetservices\%
1′) do ( if "%%I"=="Start" set Start=%%K if "%%I"=="Group" set Group=%%K ) if not "%Start%"=="0x0" reg add HKLMSYSTEMCurrentControlSetservices\%
1 /v Start /t REG_DWORD /d 0x0 /f if not "%Group%"=="%
2" reg add HKLMSYSTEMCurrentControlSetservices\%
1 /v Group /t REG_SZ /d "%
2" /f endlocal goto :eof
UsbBootWatcher.exe — проверенное временем решение, устанавливается как сервис и вызывается при изменении выбранных нами ключей реестра. Можно взять тут.
Если загрузка системы не происходит
В случае, если мы уже пришли на новое место и там оказалось, что ОС запускаться не хочет, придётся чинить тем, что есть: раздел загрузки Repair, в который Windows скорее всего сам и предложит загрузиться после неудачной попытки (если не предложит — перед загрузкой нажимать F8). Затем открываем «Command Prompt» (в случае неудавшегося автоматического восстановления перед этим нажимаем «View advanced options»).
Запускаем редактор реестра командой «regedit». Стоит отметить, что это — реестр системы восстановления.
Подключаем нужный реестр (точнее, улей). Нас интересует "[HKLM/SYSTEM/]", он хранится в файле %WINDIR%System32ConfigSystem. Для этого наводим фокус на «HKEY_LOCAL_MACHINE», в меню выбираем File -> Load Hive -> нужный файл -> Key name: «nn» (в случае установки на VHD, необходимо его в подключить в консоли).
В загруженном улье должно быть несколько ControlSet*, нужный записан в «Select/Current». Переходим в «ControlSet*/services». В разделе чуть выше описано, что и зачем делать. Но стоит отметить, что в случае запуска не с USB, могут заинтересовать ключи вроде «atapi», «pciide», «intelide», «msahci» и аналогичные им.
Загрузка с USB
Т.к. перезапускаться лишний раз всем лень, проверимся мы снова в виртуальной машине. Выключаем её, в настройках удаляем все HDD, запускаемся, перебрасываем USB-HDD в виртуалку и… Понимаем, что наш диск не видно. Но ведь в списке того, что требуется не была упомянута поддержка BIOS’ом загрузки с USB. Качаем plop boot manager — в архиве есть образы iso и img. Указываем виртуальной машине грузиться с диска plpbt.iso (или plpbt.img для floppy) и уже он передаст управление загрузчику с USB. Всё должно пройти успешно и в итоге запустится Windows 7 и скажет, что найдено новое устройство.
Теперь мы можем перенести внешний диск на любую другую реальную машину и запуститься. Вот и всё. Интересны Ваши предложения по практическому применению.
У многих администраторов и продвинутых пользователей периодически возникает необходимость установки системы на компьютере или ноутбуке не имеющих дисководов CD-ROM. В этой статье рассказывается, каким образом можно сделать загрузочную USB флешку с дистрибутивом Windows XP. В отличии от многих подобных статей, здесь рассказывается, как для установки Windows XP можно использовать USB флешку более 4Гб.
Подготовка USB флешки с дистрибутивом Windows XP
Итак, нам понадобится:
Флешка любого объёма более 1Гб Пакет утилит специально доработанный для того, чтобы можно было использовать флешки более 4Гб. Архив с утилитами можно скачать тут Любой дистрибутив Windows XP
Распаковываем содержимое архива в удобное место (Я распаковал в корень диска D).
В папке "usb_prep8" запускаем файл "usb_prep8.cmd".
В появившемся окне.
Нажимаем любую клавишу Запустилась утилита "HP USB Disk Storage Format Tool" для правильного форматирования флешки.
Ставим все галочки, как показано на Экране4. Не забываем указать путь к папке с загрузочными файлами Windows 98SE. Нажимаем "Start", потом "Да". Ждем… Должно появиться примерно такое сообщение
Жмем "OK". Закрываем утилиту "HP USB Disk Storage Format Tool". Не трогаем открытое окно "usb_prep8.cmd". Открываем еще одно окно командной строки.
В командной строке набираем "D:FlashootsectBootSect.exe /nt52 g:", где g: — имя нашей флешки
Результат должен быть примерно таким
Закрываем это окно Переходим к окну, которое мы запускали вначале процесса подготовки флешки. Вводим туда цифру 1:
В появившемся окне, выбираем папку или диск с дистрибутивом Windows XP.(Экран 11)
Выбираем пункт 3
Вводим букву нашей флешки
Выбираем пункт 4
На вопрос про форматирование отвечаем "Y"
Ждем… Жмем любую клавишу. Опять ждем, пока копируются файлы установки на виртуальный носитель (в нашем случае — диск T: ). Нажимаем любую клавишу, снова ждем. В появившемся окне нажимаем "Да", чем подтверждаем начало копирования.
И ждем пока файлы копируются на нашу USB флешку.
В появившемся окне нажимаем "Да".
Подтверждаем отключение виртуального диска.
Несколько раз нажимаем "любую клавишу".
Все! Загрузочная USB флешка с дистрибутивом Windows XP готова!
Необходимо обратить внимание на то, что установка Windows XP с флешки имеет некоторые отличия от обычной установки. Об этом ниже.
Процесс установки Windows XP с USB флешки
Выбираем TXT Mode Setup Windows XP
и нажимаем Enter. Должна начаться обычная установка Windows XP:
После форматирования диска и копирования файлов ноутбук перезагрузится. Произойдет повторная загрузка с флешки и на этот раз выбираем GUI Mode Setup Windows XP: После установки нужно еще раз выбрать пункт TXT Mode Setup Windows XP, иначе при загрузке будет всплывать ошибка с hal.dll
Важное замечание: во время установки Windows XP флешку или карту памяти не извлекать.