дата последнего изменения: 23.04.2009
метки: загрузка, восстановление, Windows
Основное назначение — проведение спасательных работ: восстановление загрузки, удаление вредоносных программ, копирование данных перед форматированием раздела.
Что мне нужно от такого диска:
Подобные сборки можно найти в интернете, но большинство из них не умещается на мини-компакт-диск. К тому же авторы обычно включают в сборку огромное количество утилит, бесполезных во время спасательных работ. Поэтому решено было сделать собственную сборку.
В итоге получился мультизагрузочный диск, меню выбора вариантов загрузки которого выглядит так:

При сборке диска использованы компоненты:
После установки запустить программу и указать источник файлов — путь к каталогу I386 из дистрибутива Windows XP SP2 RU.
Взять со страницы http://yurkesha.seclorum.ru/base.html файл Z_RUSLANG.7z, распаковать его содержимое в подкаталог plugins.
Архив драйверов для SCSI/RAID контроллеров и мастер для создания модуля — см. http://driverpacks.net/
DriverPacks поместить архив драйверов для SCSI/RAID контроллеров — DP_MassStorage_wnt5_x86-32_901.7z.plugins с модулями программы «PE Builder».Исправить файл plugins\!custom\custom.inf. Вот его фрагмент:
[Default.AddReg] ; Отключить обои рабочего стола ; !! Также необходимо вручную удалить файл bartpe.bmp 0x2, "Control Panel\desktop", "WallPaper", ""
; Уменьшить задержку при отображении меню 0x1, "Control Panel\Desktop", "MenuShowDelay", "50"
; Отключить боковую панель в стандартных диалогах с ярлыками: ; Недавние документы, Рабочий стол, Мои документы и т.п. 0x4, "Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32", "NoPlacesBar", "0x1"
[SetupReg.AddReg] ; Установить сетевое имя компьютера 0x1, "ControlSet001\Control\ComputerName\ComputerName", "ComputerName", "BOOT"
; Включить колесо мыши 0x4, "ControlSet001\Services\i8042prt\Parameters","EnableWheelDetection",0x00000002
[SetValue] ; Сообщение в текстовом режиме "txtsetup.sif", "SetupData", "loaderprompt", """Starting Windows..."""
Можно сделать более аккуратную кнопку для меню, заменив файл plugins\nu2menu\nu2go.bmp.
Диск в оперативной памяти по умолчанию имеет размер 32 Мб. Если нужно это изменить, см. plugins\ramdisk\ramdisk.inf:
RamDiskDiskSize="0x04000000" ; 64 Mb
Запустить «PE Builder», нажать кнопку «Модули», включить указанные модули, отключить остальные:
Выбрать вариант «Создать ISO-образ», нажать кнопку «Создание сборки».
Проверить полученный ISO-образ на виртуальной машине, в том числе:
Желательно также записать образ на CD-RW и проверить доступность дисков на SCSI/RAID-контроллерах.
Все необходимые для сборки диска файлы следует разместить в отдельном каталоге, допустим, C:\ISO\BOOT. Этот каталог будет корневым на компакт-диске. Далее все пути будут указываться относительно этого каталога.
Структура каталогов компакт-диска:
\BCDW = Менеджер загрузки BCDW \DOS = Программы для DOS \FILES = Полезные файлы \I386 = Файлы Windows Preinstalled Environment \IMAGES = Образы загрузочных дисков в форматах ISO и IMA \PROGRAMS = Программы для Windows, работающие без установки
Шаблон для сборки компакт-диска, упакован ZIP: boot_minicd.zip
Содержит структуру каталогов и необходимые конфигурационные файлы
Скопировать в корневой каталог созданные ранее в программе «PE Builder» файлы и каталоги:
I386 — системный каталог WindowsPrograms — файловый менеджер и оболочка (меню) Nu2MenuBOOTFONT.BINBOOTSECT.BINWIN51IPWIN51IP.SP2Убедиться что у всех этих файлов и каталогов имена в верхнем регистре. Исправить, если это не так. Это необходимо чтобы при сборке ISO-образа не указывать ключ mkisofs.exe -force-uppercase и не изменять регистр у всех остальных файлов.
Создать подкаталог IMAGES и разместить в нем необходимые ISO- и IMA-файлы. Необходимо следить за общим размером диска.
Образ загрузочной дискеты DOS можно взять здесь. Также вполне достаточно места для ISO-образа безопасной версии «Acronis True Image».
Создать подкаталог DOS и разместить в нем необходимые файлы. Для каждой программы логично создать отдельный подкаталог. Необходимо следить за общим размером диска.
Total Commander (далее — TC) используется для замены «A43 File Management Utility». Как известно, программа не требует установки, поэтому достаточно:
Programs\TCPrograms\TC\tc.iniPrograms\A43 и соответствующий элемент менюНастройка меню оболочки Nu2Menu производится через файл Programs\Nu2Menu\nu2menu.xml:
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\TC\totalcmd.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\TC\totalcmd.exe /i=@GetProgramDrive()\Programs\TC\tc.ini">Total Commander</MITEM>
Для автозапуска TC в Windows создать в корне диска файл autorun.inf:
[autorun] open=tc.cmd icon=Programs\TC\totalcmd.exe,0
Запуск TC производится через вспомогательный командный файл, иначе будет выдаваться назойливый диалог настройки. В корне диска создать файл tc.cmd:
@echo off copy Programs\TC\tc.ini %TEMP%\tc.ini cls echo Total Commander starting... start Programs\TC\totalcmd.exe /i=%TEMP%\tc.ini
Создать подкаталог BCDW и разместить в нем файлы:
BCDW.BIN — собственно сам загрузчикBCDW.INI — текстовый файл, описание вариантов загрузки и другие настройкиLOADER.BIN — загрузочный сектор, указывается при создании ISO-образаВ файле BCDW.INI прописать варианты загрузки:
[MenuItems] C:\ ; Boot from hard drive \I386\setupldr.bin ; Windows Preinstallation Environment (XP SP2 RU) \IMAGES\acronis.iso ; Acronis True Image Server 9.1 3694 \IMAGES\win98ext.ima ; Windows 98 ext boot floppy disk \IMAGES\win98se.ima ; Windows 98 SE boot floppy disk \IMAGES\bd050303.ima ; NT Change Password Utility \IMAGES\memtest.img ; Memtest-86 v3.3 :reboot ; Reboot
Проверить размер каталога C:\ISO\BOOT — не должен быть более 200 Мб.
Создать ISO-образ, выполнив build.cmd, утилита mkisofs.exe есть в каталоге программы «PE Builder»:
mkisofs.exe -iso-level 4 -volid "BOOT" -A PEBUILDER/MKISOFS -sysid "Win32" -b BCDW/LOADER.BIN -no-emul-boot -boot-load-size 4 -hide boot.catalog -o "C:\ISO\boot.iso" "C:\ISO\BOOT"
Проверить полученный ISO-образ на виртуальной машине — все варианты загрузки, затем записать на болванку.
При использовании материалов сайта не забудьте добавить ссылку на первоисточник!
Есть замечания, предложения или пожелания? → Сообщите автору!
Павел Железнов
ИТ-специалист
Метки:
1С:Предприятие DOS J2ME JavaScript Thunderbird VBScript WMI Web-программирование Windows восстановление достижения железо загрузка инвентаризация разное резервное копирование
Страницы: