Показать полную графическую версию : MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE
serg_ssa
11-04-2014, 12:04
SharkyEXE, если на живой системе всё ОК, а в VirtualBox - нет, то это косяк виртуалбокса. Так и просите разработчиков VirtualBox исправить косяк или меняйте виртуалку. Ктоже будет хакерничать, пытаясь иправить чужие косяки?
Лично я вообще отказался от фирадиска и файла ответов из-за их глючности. Надежнее через shift+F10 запускать батник, который устанавливает имдиск и выдаёт окно выбора iso. »А можно ссылочку на такой батник?
Я пока остановился на таком (http://puhpol.ru/viewtopic.php?id=145#p13851) способе установки, но хотел бы через изо.
Sphinx114
11-04-2014, 12:34
Или можете Вы, пожалуйста, привести пример, что фирадиск+файл ответов глючит у Вас? »
В файле ответов прописан запуск батника и если батник завершается с ошибкой, то установщик прекращает установку. Во вторых с usb-hdd файл ответов не подхватывается. Фирадиск иногда не монтирует ISO, причина неизвестна. Я вообще то семёрку имел ввиду. На XP firadisk+winnt.sif работает как надо.
Пожалуйста, найдите у Вас желание, сделайте так, чтобы в Виртуал Боксе работала установка Win 7 из ISO образа»
Не хочу, гемора много, смысла мало.
А можно ссылочку на такой батник? »
Там не только батник, ещё и инструкцию надо бы написать... Выложу сегодня/завтра.
Ж.Д.А.Л.К.Е.Р.
11-04-2014, 12:45
serg_ssa, Но мне кажется тебе тут лучше использовать findstr, больше совместимость. »
Найдется пользователь у которого в %PATH% будет второй findstr.exe, как у тебя с find.exe.
восьмерка почему-то на стадии установки не может найти install.wim. »
Это сборка ? Оригинальный образ на том железе работает ? Я встречал подобный глюк на одной из сборок семерки.
SharkyEXE, Пойми ты что меню не влияет на флешку, на то как она подключена к виртуалке. Подключение/пробрасывание флешки настраиваешь ты сам. Вариант как съемное устройство + запуск Plop-ом это наиболее приближенная версия к реальному железу. Медленно, но что поделаешь, так работает виртуалка, как вариант попробуй VMware Workstation, может она будет быстрее чем VirtualBox.
serg_ssa
11-04-2014, 16:42
у которого в %PATH% будет второй findstr.exe, как у тебя с find.exe. »
В том и смак что с findstr это намного менее вероятно чем с find, тк юниксоподобный аналог findstr называется вообще по-другому - grep. :)
Это сборка ? Оригинальный образ на том железе работает ?»
Да, сборка, но с тегом "должна удовлетворить самых требовательных сборконенавистников". :)
Оригинальный образ этой сборки устанавливается как из CD так и из распакованного образа в корень ЮСБ-харда через chainloader /bootmgr. С фирадиском чего-то не получается... :dont-know
upd
Прогнал скриптом оригинальный образ от MS. Положил его рядом с изо от сборки, а в грубе продублировал загрузку, заменив старое имя изо на новое. Так теперь они заработали оба! Я даже дефрагментацию не делал. Даже не знаю что и сказать. Пытаюсь разобраться в ситуации, никак не получается найти причину почему вчера не устанавливался. Работают оба как ни крути. :o :laugh: :closed-to Эмоции зашкаливают...
Ж.Д.А.Л.К.Е.Р., спасибо тебе еще раз за скрипт, замечальная штука! Если найду причину по которй вчера не обнаруживался install.wim обязательно отпишусь.
Sphinx114
12-04-2014, 06:41
А можно ссылочку на такой батник?
Я пока остановился на таком способе установки, но хотел бы через изо. »
http://rghost.ru/54016300
SharkyEXE
12-04-2014, 09:48
Не хочу, гемора много, смысла мало. »
Оочень печально...
SharkyEXE, Пойми ты что меню не влияет на флешку, на то как она подключена к виртуалке. Подключение/пробрасывание флешки настраиваешь ты сам. Вариант как съемное устройство + запуск Plop-ом это наиболее приближенная версия к реальному железу. Медленно, но что поделаешь, так работает виртуалка, как вариант попробуй VMware Workstation, может она будет быстрее чем VirtualBox. »
Просто привык я к ВИртуал Боксу, при том что он еще и бесплатный...
SharkyEXE
12-04-2014, 10:13
Sphinx114
Большое Вам спасибо за Ваш пак: http://forum.oszone.net/post-2336608-6334.html
Я проверил Ваш пак: http://forum.oszone.net/post-2336608-6334.html на ВиртуалБоксе
Как Вы написали в файле \imdisk1.zip\инструкция.txt я выполнил действия - все отлично, система установилась, при этом в ВиртуалБокс, после загрузки Вин7, у меня 2 жестких диска в Мой компьютер-диск С-где стоит система, и диск Д-этот моя флешка
Только меня смутило, что не было окна выбора редакции-Ультимат или Домашняя или Домашняя расширенная
Извините меня, пожалуйста, а не могли бы Вы, поожалуйста, это автоматизировать?
Когда появляется окно "Не найден привод..." жмём shift+F10 -> alt+shift -> notepad -> ctrl+o -> компьютер
Где тип файлов выбираем "Все файлы", заходим на флешку, папка imdisk и через ПКМ от имени администратора
запускаем MOUNT.BAT, в появившемся окне указываем ISO образ.
Просто как-то не то в 21 веке, в век автоматизации, делать все ручками...
Наоборот, оочень много людей, лично я в их числе, хотели автоматизации, чтобы рутиные действия делали скрипты AUTOIT, батники, а тут назад катимся, чтобы ручками все делать...
1) В файлах \imdisk\AutoIt3.AMD64.exe и \imdisk\AutoIt3.x86.exe прописать жесткий путь кореньфлешки:\seven.iso
2) Осталось как-то вызвать файл \imdisk\MOUNT.BAT, при том что этот файл \imdisk\MOUNT.BAT находится на флешке, однако флешка определяется как жесткий диск в ВиртуалБоксе
После этих 2х автоматизированных действий должно работать, ведь то, что я предложил, это автоматизация тупых ручных действий по выбору образа
Sphinx114
12-04-2014, 11:24
Только меня смутило, что не было окна выбора редакции-Ультимат или Домашняя или Домашняя расширенная »
У меня выбор редакции есть, появился после удаления файла ei.cfg из оригинального дистра win 7sp1 ultimate.
а тут назад катимся, чтобы ручками все делать... »
Ручками в данном случае надёжнее. Или используйте скрипт ждалкера.
1) В файлах \imdisk\AutoIt3.AMD64.exe и \imdisk\AutoIt3.x86.exe прописать жесткий путь кореньфлешки:\seven.iso »
Это же autoit интерпретаторы, туда ничего не пропишешь. Можно сделать несколько батников, в каждом из которых прописать монтирование определённого ISO, но с запросом расположения ISO мне кажется удобнее.
2) Осталось как-то вызвать файл \imdisk\MOUNT.BAT, при том что этот файл \imdisk\MOUNT.BAT находится на флешке, однако флешка определяется как жесткий диск в ВиртуалБоксе »
Это делается файлом ответов, либо надо модифицировать образ.
Теоретически можно сделать так:
1. Переименовать \imdisk\MOUNT.BAT в что-нибудь покороче, например \1\1.BAT
2. Батник запускать так:
shift+F10
c:\1\1 -> кнопка UP -> d:\1\1 -> кнопка UP -> e:\1\1 и тд пока не запустится.
SharkyEXE
12-04-2014, 11:40
У меня выбор редакции есть, появился после удаления файла ei.cfg из оригинального дистра win 7sp1 ultimate. »
Да, у меня мсдн образ вин 7 х64 сп1 ультимэйт, тогда надо оттуда удалить этот файл-блокировщик выбора редакций.
Или используйте скрипт ждалкера. »
Напишите мне, пожалуйста, ссылку или название этого скрипта от Ж.Д.А.Л.К.Е.Р.
но с запросом расположения ISO мне кажется удобнее. »
Выскажу своё мнение - в menu.lst все загружаемые файлы имеют опеределнный путь, типа /grub/1.iso или /boot/123.iso - так зачем делать/придумывать/находить себе проблемы с выбором пути, где лежит образ seven.iso?
В menu.lst мы жёстко прописываем, где лежит образ типа /grub/1.iso или /boot/123.iso, так зачем выбор нужен для образа seven.iso?
Сделать его жестко /grub/seven.iso и нет проблем
Для большинства флешка - этот как мой принцип - один раз настроил и забыл, а не каждый раз выбирать, забивать себе голову, где лежит образ seven.iso
2. Батник запускать так:
shift+F10
c:\1\1 -> кнопка UP -> d:\1\1 -> кнопка UP -> e:\1\1 и тд пока не запустится. »
Повторюсь, а нельзя ли это автоматизировать?
Неужели нельзя для этого Shift+F10 сделать на AUTOIT-е скрипт или батником это реализовать?
Неужели это только надо ручками делать, автоматически это чтоли никак не получится сделать?
Sphinx114
12-04-2014, 14:14
Напишите мне, пожалуйста, ссылку или название этого скрипта от Ж.Д.А.Л.К.Е.Р. »
Дык в шапке же http://forum.oszone.net/post-2136973-5233.html
В menu.lst мы жёстко прописываем, где лежит образ типа /grub/1.iso или /boot/123.iso, так зачем выбор нужен для образа seven.iso? »
Я не знаю как сделать иначе. Можно конечно как раньше грубом писать путь до ISO в файл, а потом MOUNT.BAT берёт оттуда путь и затирает содержимое файла. Но при использовании usb 2.0 драйверов плопа или груба запись невозможна. У меня компы в основном старые и ждать пока оно в режиме usb 1.1 загрузится мне неохота, быстрее ручками указать ISO. Предположим, путь грубом пропишется, но батник запущен не будет, далее будет запущен груб с драйвером, тогда при установке 7 будет автоматически взят старый путь. Конечно и тут можно что-нибудь придумать, но с возрастанием сложности снижается надёжность. Не хочу пока этим заморачиваться.
Повторюсь, а нельзя ли это автоматизировать? »
Я не знаю как, может местные гуру помогут...
SharkyEXE
12-04-2014, 15:33
Дык в шапке же http://forum.oszone.net/post-2136973-5233.html »
Понял, спасибо.
Не хочу пока этим заморачиваться. »
А почему сейчас, файл MOUNT.BAT не ищется на флешке, которая определяется как жесткий диск?
Это же неверно, если есть файл MOUNT.BAT вне зависимости, что это - флешка или жесткий диск, этот файл должен находиться и запускаться
Ж.Д.А.Л.К.Е.Р.
12-04-2014, 16:43
А почему сейчас, файл MOUNT.BAT не ищется на флешке, которая определяется как жесткий диск? »
Потому что файл ответов (AutoUnattend.xml, в котором прописан поиск и запуск MOUNT.BAT) игнорируется на внешних и внутренних винчестерах, говорим спасибо МС.
SharkyEXE
12-04-2014, 16:47
Потому что файл ответов (AutoUnattend.xml, в котором прописан поиск и запуск MOUNT.BAT) игнорируется на внешних и внутренних винчестерах, говорим спасибо МС. »
Понятно. Блин, печалька.
Мне в свое время Sphinx114 написал эти строки
find --set-root /grub/WINNT.SIF
dd if=()/grub/WINNT.SIF of=(0)/WINNT.SIF
Если их добавить в menu.lst для установки Win XP, то будет подхватываться файл ответов кореньфлешки:\grub\WINNT.SIF
1) Нельзя ли как-то сделать подхват файла AutoUnattend.xml, типа в файле menu.lst для установки Win 7 добавить такие строки
find --set-root /grub/AutoUnattend.xml
dd if=()/grub/AutoUnattend.xml of=(0)/AutoUnattend.xml
ИЛИ
2) Нельзя ли в ОЗУ создать какую-то область, типа виртуальный РАМ диск размером 10 Килобайт, туда запихнуть файл AutoUnattend.xml и сделать подхват этого файла типа
find --set-root /RAM-Drive/grub/AutoUnattend.xml
dd if=()/RAM-Drive/grub/AutoUnattend.xml of=(0)/RAM-Drive/AutoUnattend.xml
Этот РАМ диск размером 10 Килобайт, где будет лежать файл AutoUnattend.xml, не должен быть как жесткий диск, тогда по моей идее файл AutoUnattend.xml из РАМ диск должен будет запуститься и когда файл AutoUnattend.xml из РАМ диска запуститься, файл AutoUnattend.xml из РАМ диска найдет и запустит файл MOUNT.BAT и все будет нормально
Спасибо.
Sphinx114
12-04-2014, 16:59
1) Нельзя ли как-то сделать подхват файла AutoUnattend.xml, типа в файле menu.lst для установки Win 7 добавить такие строки »
2) Нельзя ли в ОЗУ создать какую-то область, типа виртуальный РАМ диск размером 10 Килобайт, туда запихнуть файл AutoUnattend.xml и сделать подхват этого файла типа »
Ничего нельзя сделать. Смонтированные грубом виртуальные диски отваливаются раньше, чем установщики win7/8 начинают искать на них файл ответов.
serg_ssa
12-04-2014, 16:59
Неужели нельзя для этого Shift+F10 сделать на AUTOIT-е скрипт или батником это реализовать? »То есть опять что-то и как-то встраивать в ИЗО? Тогда уж лучше чтоб даже Shift+F10 не нажимать. Получим тотже функционал, что сейчас есть с фирадиском от ждалкера.
SharkyEXE
12-04-2014, 17:19
Ничего нельзя сделать. Смонтированные грубом виртуальные диски отваливаются раньше, чем установщики win7/8 начинают искать на них файл ответов. »
Блин.
Получим тотже функционал, что сейчас есть с фирадиском от ждалкера. »
Да в том то и фишка, чтобы иметь оригинальный мсдн образ вин7, а все остальное идет как дополнение.
А когда в оригинальный мсдн образ вин7 интегрировать фирадиск - это уже типа самопал-сборка получается
Вот-то и хочется - оригинальный образ мсдн вин7+установка из этого образа на виртуалбокс.
Ж.Д.А.Л.К.Е.Р.
12-04-2014, 17:58
Возможные варианты запуска любого батника:
AutoUnattend.xml - работает с флешки или закинуть внутрь образа, на винчестерах внутренних и внешних игнорируется системой.
Shift+F10 - работает стабильно но не всем это удобно.
winpeshl.ini - закидывается в папку System32 образа boot.wim и запускает все что в нем прописано. Минус в том что окно с восстановлением системы пропадает и нужно вносить изменения в boot.wim и закинуть его в ISO.
FiraDisk_integrator.exe - там запуск батника через hiderun.exe перед winpeshl.exe (изменения вноситься в реестре). Проще говоря батник встраивается в цепочку загрузки дистрибутива. Плюс в том что установка визуально ничего не меняться, восстановления ОС доступно. А минус это внесения изменений в дистрибутив, и редко бывает что драйвер не монтирует образ (по отзывам за все время насчитал раз 5, сам не встречал, видимо зависит от железа).
SharkyEXE, Используй вариант от Sphinx114 и запуск флешки как USB устройство (через Plop), а то придумал себе такие условия что тебя ничего не устраивает.
это уже типа самопал-сборка получается »
С точки лицензирования и тому подобного, существует WAIK с помощью которого ты можешь изменять дистрибутив под свои нужды, плюс ни один из вариантов не требует изменений в самой устанавливаемой ОС (install.wim).
SharkyEXE
12-04-2014, 18:07
SharkyEXE, Используй вариант от Sphinx114 и запуск флешки как USB устройство (через Plop), а то придумал себе такие условия что тебя ничего не устраивает. »
Да нет, что Вы, просто я хочу пользоваться виртуалбокс, но на нем плоп, при включении в виртуалбокс юсб2.0, плоп не грузит флешку. Только юсб1.1 плоп на виртуалбоксе работает - медленнно.
Вот мне и хочется, чтобы и быстро, юсб2.0, и чтобы в виртуалбоксе установка работала с флешки.
Еще: я хп ставил с подхватом внешнего файла ответов, без засовывания файла ответов внутрь образа - все работает
Почему в вин7 убрали эту фишку - нельзя подхватить внешний файл ответов, без засовывания файла ответов внутрь образа - я не знаю.
Добрый вечер, форумчане. Помогите разобраться со следующим вопросом.
Есть 2 загрузочные флешки, 1-я сделана с помощью данной ветки форума и с использованием инструкций из шапки + некоторые мелкие доработки. Вторая - Сборка автора LEX - загрузочная WinPE, или что-то в этом роде, но в качестве загрузчика используется GRUB4DOS.
Так вот, добавляю во вторую флешку дистрибутив WinXPSP3 с помощью WinSetup from USB, в menu.lst добавляю пункт идентичный тому, который запускает установку WinXP из 1-й флешки:
title Microsoft Windows XP SP3 RUS - установка
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
но! При проверке в QEMU мне пишет:
root (hd0,0)
Error 22: No such partition
Press any key to continue...
Что я сделал не так, если на 1-й флешке работает, а на второй - нет (
Ж.Д.А.Л.К.Е.Р.
14-04-2014, 22:36
Посмотри как твоя флешка отрображаеться - вбей в консоли find --set-root /WINSETUP/XPpSP3.ISO.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC