Ну что же,
Ж.Д.А.Л.К.Е.Р., спасибо огромное за скрипт!
WinXP, Win7, Win8.1, притом сборки, устанавливаются без проблем, проверил пока только в VMware.
Все ISO чуток увеличились, пришлось диск форматировать в NTFS, т.к., например, сборка Win7 не влезла на FAT32, а также пришлось переехать с флэшки на USB-HDD (бокс AgeStar + исторический винт Maxtor 40GB), т.к. нет пустой флэхи на 16-32GB.
Осталось разобраться с этим:
Цитата:
- ОС Windows с загрузкой из образа (с UEFI не совместимо). Чтоб работало на UEFI флешка должна быть FAT32 и тогда распаковываешь содержимое дистрибутива в корень флешки. Или прогоняешь дистрибутив через WinSetupFromUSB и он сделает псевдозагрузку из образа, плюс накинет еще ~200 Мб для каждого дистрибутива.
- HBCD распаковываешь в корень флешки и цепляешь его менюшки к своим. Или выносишь с помощью UltraISO отдельно hiren.ima (меню ниже), а WinPE оставляешь в ISO (работает только с обновленным FiraDisk-ом - смотри в теме Hiren's BootCD на greenflash.su/forum/).
Пример моего menu.lst (чуток правда ещё подкорректирую), вдруг кому пригодится:
Код:
Код: Выделить всё
default 0
graphicsmode -1 640:1024
font /Menu/Fonts/rusbold.hex
title Start From Hard Disk Drive (Загрузка с жёсткого диска)
root (bd)
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
title Start From Optical Disk Drive (Загрузка c CD/DVD и других оптических приводов)
root (bd)
cdrom --init
map --hook
chainloader (cd0)
title Start From Floppy Disk Drive (Загрузка с дискеты)
root (bd)
rootnoverify (fd0)
chainloader (fd0)+1
iftitle [if exist /Boot/Memtest.bin] Start Memtest (Запуск программы для тестирования оперативной памяти)
root (bd)
kernel /Boot/Memtest.bin
iftitle [if exist /Boot/MHDD.img] Start MHDD (Запуск программы для тестирования жёстких дисков)
root (bd)
map --mem /Boot/MHDD.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
iftitle [if exist /Boot/Victoria.img] Start Victoria (Запуск программы для тестирования жёстких дисков)
root (bd)
map --mem /Boot/Victoria.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
iftitle [if exist /Boot/Acronis.iso] Start Acronis (Запуск программ для работы с разделами и образами дисков)
root (bd)
map /Boot/Acronis.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /Boot/Kaspersky.iso] Start Kaspersky Anti-Virus (Запуск Антивируса Касперского)
root (bd)
partnew (%@root:~1,3%,3) 0x00 /Boot/Kaspersky.iso
map /Boot/Kaspersky.iso (0xff)
map --hook
kernel (0xff)/boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd (0xff)/boot/rescue.igz
iftitle [if exist /Boot/MSDOS.img] Start MS-DOS 6.22 (Запуск MS-DOS 6.22)
root (bd)
map --mem /Boot/MSDOS.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
iftitle [if exist /Boot/MSDOS.ima] Start MS-DOS 8.00 (Запуск MS-DOS 8.00)
root (bd)
map --mem /Boot/MSDOS.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
iftitle [if exist /Boot/WinPE.iso] Start Windows PE (Запуск мини-версии Windows)
root (bd)
map /Boot/WinPE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /Boot/WinXPPE.iso] Start Windows XP PE (Запуск мини-версии Windows XP)
root (bd)
map /Boot/WinXPPE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /Boot/Win7PE.iso] Start Windows 7 PE (Запуск мини-версии Windows 7)
root (bd)
map /Boot/Win7PE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /Boot/Win8PE.iso] Start Windows 8 PE (Запуск мини-версии Windows 8)
root (bd)
map /Boot/Win8PE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /Boot/Win81PE.iso] Start Windows 8.1 PE (Запуск мини-версии Windows 8.1)
root (bd)
map /Boot/Win81PE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /Boot/WinXPFD.iso] Start Install Windows XP x32 (Первоначальный запуск установки Windows XP x32)
map --mem (md)+4 (9)
map /Boot/WinXPFD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/WinXPFD.iso;\n\0
chainloader (0xff)/I386/SETUPLDR.BIN
iftitle [if exist /Boot/WinXPFD.iso] Continue Install Windows XP x32 (Продолжение установки Windows XP x32)
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/WinXPFD.iso;\n\0
chainloader (hd0)+1
iftitle [if exist /Boot/Win7FD.iso] Install Windows 7 x32/x64 (Запуск установки Windows 7 x32/x64)
map --mem (md)+4 (9)
map /Boot/Win7FD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Win7FD.iso;\n\0
chainloader (0xff)
iftitle [if exist /Boot/Win8132FD.iso] Install Windows 8.1 x32 (Запуск установки Windows 8.1 x32)
map --mem (md)+4 (9)
map /Boot/Win8132FD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Win8132FD.iso;\n\0
chainloader (0xff)
iftitle [if exist /Boot/Win8164FD.iso] Install Windows 8.1 x64 (Запуск установки Windows 8.1 x64)
map --mem (md)+4 (9)
map /Boot/Win8164FD.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Win8164FD.iso;\n\0
chainloader (0xff)
title Command Line (Командная строка)
commandline
title Reboot PC (Перезагрузка компьютера)
reboot
title Shutdown PC (Выключение компьютера)
halt