среда, 9 января 2013 г.

FAQ по созданию загрузочной флешки


FAQ по созданию загрузочной флешки 
Два обязательных действия без которых ваша флешка не станет загрузочной:
1. Подготовка флешки через RMPrepUSB, мой вариант

Выставляем все как на скриншоте и нажимаем подготовить диск.
[свернуть]
2. Создание загрузчика с помощью bootice

2.1 Открывается окно BOOTICE
2.2 Выбираем Destination Disk, - Имя флешки
2.3 Жмем Process MBR.
2.4 Открывается Master Boot Record.
2.5 Выбираем GRUB4DOS 0.4.5b MBR (grldr.mbr) и жмем Install / Config
2.6 Открывается Config Grub for DOS.
2.7 Жмем Save to disk.
2.8 Выскакивает сообщение Grub4Dos is re-configured successfully!
2.9
Жмем OK
2.10 Master Boot Record
закрываем, - жмем Close.
2.11
Далее в окне BOOTICE V0.9.2011.XXXX – by Pauly
2.12
Жмем Process PBR
2.13
Открывается Partition Boot Record
2.14
Выбираем GRUB4DOS 0.4.5b (FAT/FAT32/NTFS/Ext2)) и жмем Install / Config
2.15
Открывается Customize GRLDR Name,
2.16
Где подтверждаем Filename (8 chars max): GRLDR, - жмем OK.
2.17
Открывается сообщение: Successfully change the PBR!
2.18
Жмем OK.
2.19 Partition Boot Record
закрываем, - жмем Close.
2.20 Окно BOOTICE V0.9.2011.XXXX – by Pauly, - закрываем, нажав Exit.
Наблюдения
И так, у меня есть несколько флешек и хдд диск.
В общем я рекомендую на флешку ставить так:


А на жесткий диск так:
 




























После этого флешка почти готова, осталось ее наполнить всем необходимым:
Windows XP
Для начала нам понадобится распакованный образ, со сборками возможны конфликты.
Единственное что я изменил в оригинальном образе это добавил драйвера AHCI
Как их добавлять написано тут http://rutracker.org/forum/viewtopic.php?t=3140214
Потом создал файл ответов, чтобы постоянно мне не предлагал выбирать в установке что ставить.
За это отвечает файл WINNT.SIF находится в папке I386 устанавливающего образа.
Мой
вариант(для Омска):
WINNT.SIF
;SetupMgrTag
[Data]
AutoPartition="0"
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=No
TargetPath=\WINDOWS
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=201
OemSkipWelcome=1
[UserData]
ProductKey=MMH82-6P6RF-PCX27-DBM3P-YKHCQ
FullName="User"
OrgName="home"
ComputerName=*
[TapiLocation]
CountryCode=7
AreaCode=3812
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
[свернуть]
Далее через WinSetupFromUSB 1.0 добавляем готовую папку Windows.




















Если решите изменить что то, то придется заново добавлять на флешку папку, иначе установка закончится ошибкой.
Хотите несколько ХР систем на флешку? Не проблема добавляете так же, программа сама в меню добавит второй вариант с другим названием который вам понравится.
[свернуть]
Windows 7 x86/64
Для подготовки образа нам понадобится вот этот файлик. За него спасибо semen. Без него система при установке потребует драйвера для привода.
Так же рекомендую предварительно удалить файл ei.cfg из папки \sources, тогда у вас будет спрашивать какой вариант системы устанавливать.
После подготовки образа создаем в корне флешки папку "Windows7" желательно без пробелов и открыв menu.lst(который появляется после добавления любого варианта из программы)
добавляем строки, я добавил вам сразу 2 варианта 64 битной и 32 битной, если нужна только одна, ту и пишите.
Код:
title Install Windows 7 SP1 x86
map /Windows7/Windows7_86.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title Install Windows 7 SP1 x64
map /Windows7/Windows7_64.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
[свернуть]
Hiren's BootCD
Тут пришлось взять Hiren's BootCD 14.1 RUS, ибо на нтфс только русский и работает.
Всю папку HBCD кидаем в корень флешки, а уже в меню просто добавляем переход к меню
Hiren's BootCD
Код:
title Open Hiren's BootCD
find --set-root /HBCD/menu.lst
configfile /HBCD/menu.lst
[свернуть]
Все остальные ISO образы
Тут все просто кидаем ISO образ на флешку, а в меню пишем настройки и пути к образу
Код:
title Start WinPE
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /WinPE.iso (0xff)
map --hook
root (0xff)
configfile /grub4dos.lst || chainloader (0xff)
map --unmap=0:0xff
Где WinPE.iso это название вашего образа
[свернуть]
А вот и само меню со всеми этими вариантами
Код:
color black/cyan yellow/cyan
timeout 5
default /default
title Boot From Hard Drive (Windows Vista/7 or Xp)\n
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr || rootnoverify (hd0) && chainloader +1 && boot
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /bootmgr || chainloader /ntldr
title Install Windows XP Pro SP3 VL
map --unmap=0:0xff
map --unhook
savedefault
ls /usbdrive.tag || find --set-root --ignore-cd /usbdrive.tag
configfile /winsetup.lst
title Install Windows 7 SP1 x86
map /Windows7/Windows7_86.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title Install Windows 7 SP1 x64
map /Windows7/Windows7_64.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title Open Hiren's BootCD
find --set-root /HBCD/menu.lst
configfile /HBCD/menu.lst
title Open SonyaPE LiveCD
find --set-root /boot/menu.lst
configfile /boot/menu.lst
title Start RusLive 2011 Mini
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /RusLive/RusLive_WIM_Mini.iso (0xff)
map --hook
root (0xff)
configfile /grub4dos.lst || chainloader (0xff)
map --unmap=0:0xff
Более детально
Тут у нас цвет меню, время до автоматического выбора и название файла который отвечает за строку для автоматического выбора.
Код:
color black/cyan yellow/cyan
timeout 5
default /default
Это у нас загрузка системы с нашего основного диска, если слетел бут на жестком диске, система все равно загрузится.
Код:
title Boot From Hard Drive (Windows Vista/7 or Xp)\n
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr || rootnoverify (hd0) && chainloader +1 && boot
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /bootmgr || chainloader /ntldr
Ну а дальше уже то, что было рассказано ранее и может сильно отличаться с тем что будет у вас.

Комментариев нет:

Отправить комментарий