Показать полную графическую версию : MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE
Ж.Д.А.Л.К.Е.Р.
18-04-2013, 17:47
toxiot, Можно, для Хр/2003 я описывал здесь (http://greenflash.su/forum/2-331-20756-16-1364493814), для Vista и старше выложу скрипт до конца недели.
brothers, Гибридный способ загрузки, образ мапится в привод и как раздел флешки. Флешка должна определятся в Grub4Dos как винчестер - (hd0,0) и место в таблице разделов под 4 раздел должно быть свободно. Пример меню:
title Dr.Web LiveCD
partnew (hd0,3) 0x00 /Boot/DrWeb.iso
map /Boot/DrWeb.iso (0xff)
map --hook
kernel (0xff)/boot/vmlinuz ID=ZXwB2EIeYhRiOpMO root=/dev/ram0 init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 BOOT_LANG=ru_RU.UTF-8
initrd (0xff)/boot/initrdID смотри в \boot\isolinux\isolinux.cfg твоего образа, он постоянно меняется.
Чтоб убрать созданный раздел (если это нужно) добавь следующую строчку в шапку menu.lst или в внутреннее меню grldr "ls (hd0,0)/Boot/Grub/usbdrive.tag && partnew (hd0,3) 0 0 0" (писать без кавычек). Тогда при загрузке данные в файловой таблице о 4 разделе будет обнулены. Команда ls служит для проверки что (hd0,0) это флешка, а не к примеру винчестер ПК. Файл usbdrive.tag пустышка, служит для определения имени под которым определилась флешка при загрузке Grub4Dos-а. К примеру на некоторых глючных биосах флешка определяется как (fd0).
brothers
18-04-2013, 18:16
Ж.Д.А.Л.К.Е.Р. спасибо, буду пробовать.
Я вот только не понял, что значит: "Флешка должна определятся в Grub4Dos как винчестер - (hd0,0)-(как этого добиться?) и место в таблице разделов под 4 раздел должно быть свободно-(это я вообще не понял)." ? Если можно, подробнее.
Ж.Д.А.Л.К.Е.Р.
18-04-2013, 21:09
Флешка форматированная как винчестер и сам винчестер с классическим MBR могут иметь до 4 разделов. Разделы бывают основные - на такие устанавливается ОС (потому что они загрузочные), и расширенный раздел. В расширенном создаются логические диски (до 128 штук, если не ошибаюсь), они не могут быть загрузочными для виндовс, в линуксе есть исключения. А теперь к практике - набрав в консоли Grub4Dos-а root система выдаст информацию по корневому устройству (если флешка загрузилась без глюков то напишет о ней). (hd0,0) - первый основной раздел, (hd0,3) - четвертый основной раздел куда будет смонтирован образ, (hd0,4) и старше - логические диски, почитай Grub4dos Device Allocation/Numbering (http://diddy.boot-land.net/firadisk/files/device_syntax.htm). Раз ты не понял про 4 раздел значит ты го и не используешь.
Чтоб получить флешку как (hd0,0) отформатируй ее одним разделом, HP USB Disk Storage Format Tool лучше не использовать - бывает форматирует с кривой геометрией.
Как отформатировать флешку:
BootIce (http://rghost.ru/7m2MVnVNl) (выбрать флешку) > Parts manage > Re-Partitioning > USB-HDD mode (Single Partition) > File System FAT32/NTFS (выбрать на свое усмотрение, единственно что FAT32 не поддерживает файлы весом 4Гб или более) > Start LBA 2048 > OK > OK.
Как сделать флешку загрузочной:
1) BootIce (выбрать флешку) > Parts manage > Activate (нажать если возможно).
2) BootIce > Process MBR > Windows NT 5.x/6.x > Install > Windows NT 6.x > OK.
3) BootIce > Process PBR > Grub4Dos > Install > Version 0.4.6a > OK > OK.
Для тех у кого USB-HDD:
Создать основой раздел или использовать имеющийся, сделать его активным и установить MBR, PBR.
Чтоб не было проблем с некоторыми биосами, раздел должен быть до 128 Гб и находится в начале диска.
Теперь копируй на флешку grldr из последней 0.4.6a сборки Grub4Dos-а (http://grub4dos.chenall.net/categories/downloads/) и свой menu.lst.
Пример menu.lst:
debug off
color cyan/black black/light-gray green/black yellow/black
graphicsmode -1 640:1024 480:768 24:32
write --bytes=1 0x8308 0
timeout 30
title Boot from HDD
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
iftitle [if not %USB%==1] Load Grub4Dos USB 2.0 driver
usb --init && set USB=1
configfile (md)4+8
title Reboot
reboot
title Shutdown
halt
Load Grub4Dos USB 2.0 driver - программный код Grub4Dos-а для ускорения работы USB 2.0 устройств, актуально для старых материнских плат с медленными USB портами. В отличие от Plop-а не переводит USB устройства в режим "Только чтение".
brothers
19-04-2013, 06:41
Ж.Д.А.Л.К.Е.Р. спасибо за подробную инструкцию!
brothers
19-04-2013, 12:20
Ж.Д.А.Л.К.Е.Р.
Не знаю, что у меня не так, но ничего не получилось- вроде загружается, но потом черный экран и всё :( В любом случае, интересный был опыт.
Ж.Д.А.Л.К.Е.Р.
21-04-2013, 14:58
Установка ОС Xp/2003 x86-x64 и последующих версий из ISO образа.
http://s020.radikal.ru/i721/1406/f7/bf3e48cd3b91.jpg
Скрипт интегрирует FiraDisk (http://reboot.pro/topic/8804-firadisk-latest-00130/) драйвер в дистрибутивы Хр/2003 x86-x64 и последующих версий Windows. Это позволяет произвести установку ОС из ISO образа с помощью Grub4Dos. Подразумевается что у пользователя уже есть загрузочная флешка/USB-HDD на основе Grub4Dos.
Основные возможности:
Скрипт по очереди считывает все ISO что лежат рядом с ним и создает дубликаты Имя_образа-FiraDisk.iso.
Поддерживаются сборки с более чем одним загрузочным wim.
Скрипт работает на Xp/2003 x86-x64 и старше, и обрабатывает эти же версии дистрибутивов, в любых комбинациях.
Присутствуют две локализации скрипта - русская и английская, определяется автоматом в зависимости от языка интерфейса пользователя. Для русского интерфейса - русская локализация, во всех других случаях английская.
Особенности:
В дистрибутивах Vista и старше изменения вносятся только в WinPE, образы инсталлируемой ОС - install.wim/install.esd не затрагиваются.
Для x64 дистрибутивов с WinPE (http://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D0%BF%D1%80%D0%B5%D0%B4%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0 %BA%D0%B8_Windows) 4.0 и старше отключается проверка цифровых подписей драйверов - TESTSIGNING ON. Потому что у FiraDisk-а нет действительной цифровой подписи.
В дистрибутивах Xp/2003 добавлен измененный ntdetect.com что препятствует сбросу USB контроллера на некоторых материнских платах. Также USB службы на время установки переведены в режим авто запуска, что избавляет от проблемы отвала USB-HDD в начале графического этапа инсталляции.
Чтоб избавиться от назойливой надписи "Press any key to boot from CD or DVD": используем последнюю сборку Grub4Dos 0.4.6a (http://grub4dos.chenall.net/categories/downloads/) и вместо chainloader (0xff) пишем chainloader (0xff)/I386/SETUPLDR.BIN для Xp/2003 или chainloader (0xff)/bootmgr для Vista и старше.Использование:
Для интеграции FiraDisk-а создайте пустую папку на HDD/SSD, положите в нее ваши образы + скрипт, запустите последний. По окончанию работы скрипта появятся новые образы, которые копируем на загрузочную флешку/USB-HDD и добавляем меню. В них имя образа и путь можно менять на свои, символ ";" и кириллицу нельзя использовать, а перед каждым пробелом нужно ставить "\". Запуск Windows Xp/2003 под виртуалкой или после Plop-а работать не будет, потому что флешка/USB-HDD находиться в режиме "Только чтение".
При использовании Grub4Dos 0.4.5c образы на флешке/USB-HDD обязательно должны быть дефрагментированы - Wincontig (http://www.mediafire.com/download/bxm3xdw67ce9e9r/WinContig.exe) в помощь. Последние версии Grub4Dos 0.4.6a (http://grub4dos.chenall.net/categories/downloads/) позволяют запускать фрагментированные ISO.
Примеры меню:
title Windows Vista or later
map --mem (md)+4 (9)
map /Boot/Windows.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (0xff)
title Windows Xp/2003
set iso=/Boot/Windows.iso
map --mem (md)+4 (9)
map %iso% (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:%iso%;\n\0
ls (0xff)/I386/FIRADISK.INF > nul && set file=(0xff)/I386/FIRADISK.INF ! set file=(0xff)/AMD64/FIRADISK.INF
write --offset=139 %file% \r\nHKLM,"SYSTEM\\CurrentControlSet\\Control\\FiraDisk","StartOptions",0x00000000,"cdrom,vmem=find:%iso%;"\r\n;
cat --locate=/ --replace=\\ %file%
chainloader (0xff)AHCI MassStorage:
Для дистрибутивов Xp/2003 есть возможность подхвата набора AHCI MassStorage (http://forum.oszone.net/thread-135321.html), который добавит драйвера самых распространённых AHCI-контроллеров:
Intel - 11.2.0.1006
AMD - 3.3.1540.33
nForce - 10.3.0.46
SiS - 5.1.1039.3020
VIA - 5.1.7600.601
JMicron - 1.17.65.3
Marvell 61xx - 1.2.0.8400
Marvell 91xx - 1.2.0.1027
Просто положите MassStor-x86.exe и MassStor-x64.exe в папку со скриптом и образами. Скачать AHCI MassStorage: UPLOAD.EE (https://www.upload.ee/files/6715904/AHCI_MassStorage_v12.9.18.7z.html), MediaFire (http://www.mediafire.com/download/z7d6uf6ccm53237/AHCI_MassStorage_v12.9.18.7z), Zippyshare (http://www67.zippyshare.com/v/KajaiHZc/file.html).
Ключи командной строки:
-ai1 - Тихий запуск скрипта, ход работы пишется в %Имя_скрипта%.log на английском языке.
-ai2 - Тихий запуск скрипта, ход работы пишется в %Имя_скрипта%.log на русском языке.
Возможные ошибки:
Баг FiraDisk драйвера - не монтируются образы имеющие атрибут "Только чтение".
Если установщик ОС Vista и старше выдал сообщение что не найден драйвер для оптического привода, то это означает что загрузочное устройство не определилось в WinPE (отсутствует драйвер). К примеру это может произойти при установке Vista/7, подключив флешку/USB-HDD в USB 3.0 порт или из-за включенного в биосе "быстрого запуска". Аналогичная проблема в Xp/2003 приведет к бсоду 0x0000007B в начале установки. Еще 0x0000007B может означать отсутствие в дистрибутиве драйверов для AHCI/RAID/SCSI контроллеров винчестеров.
Проверить наличие загрузочного устройства в Vista и старше можно так: Shift + F10 > notepad > Сtrl + o > Компьютер (посмотреть наличие устройства с которого была совершена загрузка). При загрузке дистрибутивов Vista и старше в x:\firadisk.txt формируется лог установки FiraDisk-а.
На некоторых железках загрузка из образа невозможна из-за глючных биосов, например на Dell Latitude E6400 запуск дистрибутивов Хр/2003 заканчивается черным экраном. Лечится глюк добавлением строки "map --e820cycles=0" перед "map --rehook".
Что нового в 3.3.10 версии:
- Замена hiderun.exe > ConH.exe (меньше ложных антивирусных срабатываний).
Что нового в 3.3.9 версии:
- Добавлены ключи тихой работы.
Что нового в 3.2.9 версии:
- Обновлен UltraISO, wimlib.
FiraDisk_integrator.exe (4,3 Мб) MD5: 24C63F7BE28703019FC5125821B0446D
Zippyshare (https://www102.zippyshare.com/v/ZjLUvn68/file.html), MediaFire (http://www.mediafire.com/file/rxktsbz736t7hfd/FiraDisk_integrator.exe), UPLOAD.EE (https://www.upload.ee/files/13875829/FiraDisk_integrator.exe.html).
Аддоны FiraDisk-а для Хр/2003 (http://forum.oszone.net/thread-275787.html), для тех кто делает свои сборки на основе UpdatePack-ов.
Ж.Д.А.Л.К.Е.Р.
Добрый вечер. Что-то не так идёт. Два ISO образа Win7x86 и Win7x64. Запускаю FiraDisk_integrator. Затем дефрагментирую. Скидываю на флешку. Win7x64 - устанавливается, а Win7x86 выдаёт ошибку 60.
Ж.Д.А.Л.К.Е.Р.
21-04-2013, 19:59
Потому что нужно дефрагментировать файлы на флешке. Прямой мап в Grub4Dos-е работает только когда образ цельный (дефрагментированный) о чем собственно и пишется в ошибке 60.
kanan711
21-04-2013, 20:44
Здравствуйте, скажите пожалуйста а можно с помощи MultiBoot USB установит и виндовс 8. то ест добавит установщики Семерки и Восьмерки в одну и тоже флешку ?
Ж.Д.А.Л.К.Е.Р.
21-04-2013, 21:00
kanan711, Подними глаза - Установка ОС Vista\2008\7\2008-R2\8\2012 (x86\x64) из ISO образа.
Ж.Д.А.Л.К.Е.Р.,
Спасибо, теперь понятно. Завтра попробую.
kanan711
22-04-2013, 01:25
Ж.Д.А.Л.К.Е.Р., Спасибо за отзыв, правда я имел ввиду не из ISO. образа. Вид программа MultiBoot USB распакует образ на флешку не так ли? хотел узнать если сделать то же самое и с образом Восьмерки не будет ли они мешать друг другу. "Попытка не пытка" попробовал и так вышло что Восьмерка заменил файлы от Семерку.
Если получится с Фирой что то сделать будет классно. Спасибо вам еще раз
Ж.Д.А.Л.К.Е.Р.,
Спасибо, всё прекрасно работает. Хотелось бы узнать следующее:
При загрузке Win7 пропускается выбор восстановления системы. Скажите, а можно ISO образ восстановления системы засунуть на эту флешку?
Спасибо.
Ж.Д.А.Л.К.Е.Р.
22-04-2013, 20:15
При загрузке Win7 пропускается выбор восстановления системы. У тебя где-то (http://technet.microsoft.com/ru-ru/library/cc749415%28v=ws.10%29.aspx) завалялся файл ответов AutoUnattend.xml/Unattend.xml. Удали его и появится окно с возможностью восстановления системы.
Ж.Д.А.Л.К.Е.Р.,
Спасибо, сейчас буду пробовать.
kanan711
22-04-2013, 22:50
Здравствуйте Ж.Д.А.Л.К.Е.Р.,
скажите пожалуйста если я вас еще не "надоел" Фира у меня не хотел работат, выдается ошибка типо "Windows.ISO не имеется папки Sources". в чем дело?
С помощи набора "MultiBoot USB" готовил флешку с установщиками XP,2k3,7 но хотелось бы и добавит Восьмерку. но как я уже сказал с WinsetupUSB этого не сделать. А Фира похоже самый лучший вариант. а вот мой Menu.LST timeout 30
gfxmenu /boot/Moonlight
default 0
title Загрузка с жёсткого диска
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
title Загрузка Acronis Disk Director & True Image - Работа с разделами жёстких дисков
find --set-root /boot/Acronis.ISO
map --heads=0 --sectors-per-track=0 /boot/Acronis.ISO (hd32)
map --hook
chainloader (hd32)
title Загрузка Symantec Ghost v11.0 - Работа с разделами жёстких дисков
find --set-root /boot/Ghost.IMA
map --mem /boot/Ghost.IMA (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
title Установка Microsoft Windows 7 Ultimate SP1 x86 - Русская версия
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /bootmgr
title Установка Microsoft Windows XP SP3 x86 - Русская версия
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
title Установка Microsoft Windows Server 2003 Enterprise R2 - Русская версия
root (hd0,0)
map --mem /WINSETUP/23SP2.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
title Загрузка Windows XPE - Полная версия с набором программ и утилит
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /minint/setupldr.bin
title Загрузка Windows XPE - Мини версия
find --set-root /boot/WinXPE.ISO
map --heads=0 --sectors-per-track=0 /boot/WinXPE.ISO (hd32)
map --hook
chainloader (hd32)
title Загрузка Windows 7PE - Мини версия
find --set-root /boot/Win7PE.ISO
map --heads=0 --sectors-per-track=0 /boot/Win7PE.ISO (hd32)
map --hook
chainloader (hd32)
title Загрузка Elcomsoft System Recovery - просмотр парольей
find --set-root /boot/ESR.ISO
map --heads=0 --sectors-per-track=0 /boot/ESR.ISO (hd32)
map --hook
chainloader (hd32)
title Загрузка Plop Boot Manager
ls /usbdrive.tag || find --set-root --ignore-cd /usbdrive.tag
kernel /plpbt.bin
title Командная строка
commandline
title Дополнительные утилиты >>>
configfile /boot/menu_u.lst
title
root
title Загрузка с дискеты
rootnoverify (fd0)
chainloader (fd0)+1
title Загрузка c CD/DVD-ROM
cdrom --init
map --hook
chainloader (cd0)
title Перезагрузка компьютера
reboot
title Выключение компьютера
halt
title Windows XP/2000/2003 Setup
map --unmap=0:0xff
map --unhook
savedefault
ls /usbdrive.tag || find --set-root --ignore-cd /usbdrive.tag
configfile /winsetup.lst
и еще как можно добавит сюда Sabayon Linux. http://s019.radikal.ru/i614/1304/12/2affb6e4d764t.jpg (http://radikal.ru/F/s019.radikal.ru/i614/1304/12/2affb6e4d764.jpg.html)
вот тут http://flashboot.blogspot.com/2011/12/liveusb-ubuntu.html описано как сделать но дистр. другой. я совсем не разбираюсь в ситаксисе (или оно как называется) . если можно скажите пожалуйста что и как правит для данного дистрибутива.
title Загузка LiveUSB Ubuntu 11.10 v2
kernel /ubuntu-11-10/casper/vmlinuz cdrom-detect/try-usb=true noprompt boot=casper persistent floppy.allowed_drive_mask=0 ignore_uuid live-media-path=/ubuntu-11-10/casper/ splash -- locale=ru_RU.UTF-8
initrd /ubuntu-11-10/casper/initrd.lz
Спасибо,
Ж.Д.А.Л.К.Е.Р.
22-04-2013, 23:40
Найден критический баг в FiraDisk_integrator.exe v1.4.4, скрипт обновлен до 1.4.5 (http://forum.oszone.net/post-2136973.html#post2136973).
Русские символы в названии папки и пути к ней теперь не поддерживаются (говорим спасибо майкрософту).
Jekson07
23-04-2013, 01:03
http://tools.oszone.net/Jekson07/Temp/new.gif 23.04.2013г. Добавлена в шапку темы Инструкция (http://forum.oszone.net/post-2136973-5233.html) по созданию и установке Windows Vista\2008\7\2008-R2\8\2012 (x86\x64) из ISO-образа от Ж.Д.А.Л.К.Е.Р. (http://forum.oszone.net/member.php?userid=73857)
kanan711
23-04-2013, 14:19
Ж.Д.А.Л.К.Е.Р.,
C Фирой версии 1.4.5 готовил образ Восьмерки, но в начале установки требует файлы (драйверы) привода. как можно устранит проблему? да и разъемы УСБ 2.0. винт на AHCI моде.
Ж.Д.А.Л.К.Е.Р.
23-04-2013, 14:46
А твоя загрузочная флешка/USB-HDD видна в системе ?
Цитата Ж.Д.А.Л.К.Е.Р.:
Проверить это можно так: Shift + F10 > notepad > ctrl + o > Компьютер (посмотреть есть ли устройство с которого была совершена загрузка). »
Заодно глянь и наличие/отсутствие привода с дистрибутивом.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC