Мнение Общественности |
Оценка Проекта
Всего ответов: 2940
|
Статистика |
|
|
Два дистрибутива Windows 7 на одной флешке
| |
Smartwizard | Дата: Понедельник, 14.01.2013, 18:49 | Сообщение # 166 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| да смотрел я там,но не особо понял(( а я правильно вообще понял про папки 1 и 2 в install.wim? к примеру я извлекаю из архива install.wim содержимое(папки-windows,Program Files и др.) на жёский диск в папку с названием 1- это х86,также я делаю и с х64 в папку 2,затем с помощью Gimagex архивирую эти 2 папки в один архив install.wim.
|
|
| |
Atlant | Дата: Понедельник, 14.01.2013, 22:57 | Сообщение # 167 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Это займет больше времени, переноси сразу из одного Wim-a в другой, смотри вкладку Экспорт в ImageX/Gimagex.
|
|
| |
Smartwizard | Дата: Понедельник, 14.01.2013, 23:11 | Сообщение # 168 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| сделал так: Gimagex-экпорт вим 64 в вим 86,редакция 1,сжатие макс,поставил галочку проверка,а загрузочный нужно ставить? Добавлено (14.01.2013, 23:11) --------------------------------------------- объясните ещё по-подробней про бут.вим,какой архив куда,в общем как их правильно соединить
|
|
| |
Atlant | Дата: Понедельник, 14.01.2013, 23:25 | Сообщение # 169 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Нет, загрузочный это только для WinPE. Boot.wim не надо соединять, просто возьми х86 его версию и других файлов что на диске и туда добавь свой перебросанный install.wim. По идее так, на практике у меня еще не дошли руки до создания своей сборки семерки.
|
|
| |
Smartwizard | Дата: Понедельник, 14.01.2013, 23:49 | Сообщение # 170 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| подождите.. какие именно файлы добавлять в инстал.вим? кроме бут.вим 86 на диске кроме файла инстал ещё много чего) Добавлено (14.01.2013, 23:49) --------------------------------------------- понял,мне install.wim обновлённый добавить в папку откуда я его извлёк? source
|
|
| |
Atlant | Дата: Вторник, 15.01.2013, 00:08 | Сообщение # 171 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата понял,мне install.wim обновлённый добавить в папку откуда я его извлёк? source Да.
|
|
| |
Smartwizard | Дата: Четверг, 17.01.2013, 18:26 | Сообщение # 172 |
Неизвестный
Группа: Пользователи
Сообщений: 6
Статус: Отсутствует
| большое спасибо за помощь) всё получилось! единственно ещё подредактировал AutoUnattend.xml для х64.скажите,а есть лт такая возможность удалить что-то ненужное с файла инстал? может какие-нибудь языки? но не трогая программы,игры.в общем хоть на 50-100 мб уменьшить или больше)
|
|
| |
Cha-Cha | Дата: Пятница, 18.01.2013, 11:55 | Сообщение # 173 |
Ищущий
Группа: Пользователи
Сообщений: 34
Статус: Отсутствует
| Дошли руки дописать тутор, читаем...) Вот оригинал статьи:
1. Качаем архив из статьи
2. Готовим скрипт для Grub. У меня так:
title Windows 8 ALL x86-64 Код map --mem (md)0x800+4 (99) map /img/win8.iso (0xff) checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/img/win8.iso;\n\0 chainloader (0xff)/BOOTMGR || chainloader (0xff)
3. Из архива из пункта 1 берем только папку FiraDisk.
4. Если ничего не хотим править (для изменения местоположения папки) переходим сразу к пункту 7, в противном случае - 5.
5. Из папки FiraDisk берем файл mysetup.cmd (его будет запускать установщик Window. Вносим изменения в вашем текстовом редакторе:
Ищем строчку: Код cmd /q /c "FOR %%i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %%i:\FIRADISK\LOADISO.CMD cmd /k %%i:\FIRADISK\LOADISO.cmd"
Меняем на: Код cmd /q /c "FOR %%i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %%i:\ВАШ ПУТЬ К FIRADISK\LOADISO.CMD cmd /k %%i:\ВАШ ПУТЬ К FIRADISK\LOADISO.cmd"
Этим мы меняем путь запуска скрипта для подгрузки драйверов FiraDisk.Добавлено (18.01.2013, 11:54) --------------------------------------------- 6. Из папки FiraDisk берем файл LOADISO.cmd. Вносим изменения в вашем текстовом редакторе:
Ищем строчку: Код FOR %%i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %%i:\FIRADISK\LOADISO.CMD SET USBDRIVE=%%i:
Меняем на: Код FOR %%i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %%i:\ВАШ ПУТЬ К FIRADISK\LOADISO.CMD SET USBDRIVE=%%i:
Ищем: Код if not exist %USBDRIVE%\Firadisk\firadisk.inf (echo FIRADISK\FIRADISK.INF NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\Firadisk\firadisk.sys (echo FIRADISK\FIRADISK.SYS NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\Firadisk\i386\devcon.exe (echo FIRADISK\i386\DEVCON.EXE NOT FOUND ON %USBDRIVE%!) & goto :MYEND )
IF "%BIT%"=="64" ( if not exist %USBDRIVE%\Firadisk\firadisk.inf (echo FIRADISK\FIRADI64.INF NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\Firadisk\firadisk.sys (echo FIRADISK\FIRADISK.SYS NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\Firadisk\ia64\devcon64.exe (echo FIRADISK\ia64\DEVCON64.EXE NOT FOUND ON %USBDRIVE%!) & goto :MYEND )
Меняем на: Код if not exist %USBDRIVE%\ВАШ ПУТЬ К FIRADISK\Firadisk\firadisk.inf (echo FIRADISK\FIRADISK.INF NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\ВАШ ПУТЬ К FIRADISK\Firadisk\firadisk.sys (echo FIRADISK\FIRADISK.SYS NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\ВАШ ПУТЬ К FIRADISK\Firadisk\i386\devcon.exe (echo FIRADISK\i386\DEVCON.EXE NOT FOUND ON %USBDRIVE%!) & goto :MYEND )
IF "%BIT%"=="64" ( if not exist %USBDRIVE%\ВАШ ПУТЬ К FIRADISK\Firadisk\firadisk.inf (echo FIRADISK\FIRADI64.INF NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\ВАШ ПУТЬ К FIRADISK\Firadisk\firadisk.sys (echo FIRADISK\FIRADISK.SYS NOT FOUND ON %USBDRIVE%!) & goto :MYEND if not exist %USBDRIVE%\ВАШ ПУТЬ К FIRADISK\Firadisk\ia64\devcon64.exe (echo FIRADISK\ia64\DEVCON64.EXE NOT FOUND ON %USBDRIVE%!) & goto :MYEND
Ищем:
Меняем: Код cd /d %USBDRIVE%\ВАШ ПУТЬ К FIRADISK Добавлено (18.01.2013, 11:54) --------------------------------------------- А теперь самое важное изменение(автор сценария ошибся дописав лишний слеш, который не нужен нам).
Ищем: Код if "%BIT%"=="64" \firadisk\ia64\devcon64 install \firadisk\firadisk.inf root\firadisk if "%BIT%"=="32" \firadisk\i386\devcon install \firadisk\firadisk.inf root\firadisk
Меняем на: Код if "%BIT%"=="64" firadisk\ia64\devcon64 install firadisk\firadisk.inf root\firadisk if "%BIT%"=="32" firadisk\i386\devcon install firadisk\firadisk.inf root\firadisk
И дальше сами по аналогии меняем все \firadisk\ на firadisk\
Этим мы изменим путь так как нам хочется, а не так, как захотел кто-то там... Можно вынести в настраиваемый через параметр, но лень... Попутно можно удалить лишний запрос на запуск установки с Recovery режимом или нет(запустится и так в mysetup.cmd):
Удаляем ВСЕ строчки: Код if not exist X:\sources\recovery\StartRep.exe goto :SKIP_REPAIR echo. echo ********* REPAIR WINDOWS? ************** echo. set /P ASK="Do you want to try to repair Windows (Y/N)? : " if /I "%ASK%"=="Y" start /w X:\sources\recovery\StartRep.exe :SKIP_REPAIR
7. Отправляем на флешку папку с FiraDisk и отдельно готовим два файла mysetup.cmd и winpeshl.ini, они нам понадобятся в п.8. С флешки их уже можно удалить.
8. Качаем imagex (я выложил вам отдельно). Качаем ultraiso - например, здесь портативный вариант.
9. С помощью ultraiso достаем из образа файл sources/boot.wim
Запускаем командную строку от имени администратора(cmd, в 8ке проще всего нажать Win-X и выбрать ком. строка (администратор). Также создаем где угодно папку для того, туда будем "расшаривать" образ.
Вводим(каждая строка - отдельный ввод): Код cd "ПАПКА С IMAGEX.EXE" imagex /mountrw "ПУТЬ К BOOT.WIM"\boot.wim 2 "ПУСТАЯ ПАПКА КУДА БУДЕМ РАСШАРИВАТЬ"
Копируем наши 2 файла: mysetup.cmd и winpeshl.ini в папку со смонтированным образом boot.wim по адресу Windows/System32.
Применяем изменения(командная строка): Код imagex /unmount /commit "ПАПКА СО СМОНТИРОВАННЫМ BOOT.WIM"
Можно закрыть командную строку.Добавлено (18.01.2013, 11:55) --------------------------------------------- 10. ВАЖНЫЙ ПУНКТ ДЛЯ 64 БИТНЫХ СИСТЕМ (ИНАЧЕ БУДЕТ РАБОТАТЬ НЕ ФИРА, А IMDISK, что хуже и менее настраиваемо). для 32 бит пропускаем!
Качаем Visual BCD Editor и устанавливаем
С помощью ultraiso достаем из образа файл boot/BCD
Открываем Visual BCD Editor. Жмем Open Store, выбираем путь к извлеченому файлу. По иерархии слева открываем: BcdStore -> Loaders и выбираем нужный нам (там где 64 бита обычно если сборка и единственный вариант, если нативные 64 бита) В окошке справа жмем New, далее ставим галочку в custom:, вручную вводим 16000049 (код для AllowPrereleaseSignatures(TestSigning)). После выбираем этот самый AllowPrereleaseSignatures, жмем Edit и меняем с false на true Изменения сохраняются автоматически, больше ничего делать не надо. Закрываем редактор.
P.s Лично я вручную создавал через ком строку файлик, но вам проще будет через визуальный редактор. EasyBCD и BootICE - в нашем случае шлак, потому как через них пункт TestSigning(AllowPrereleaseSignatures) не добавить.
11. C помощью UltraIso новый boot.wim и bcd вставляем в образ, заменяем, сохраняем.
12. Кидаем образ по тому пути, который был указан в п.2
13. Радуемся, все работает.
ps возможны ошибки, если что-то не получится - исправлю.
Сообщение отредактировал Cha-Cha - Пятница, 18.01.2013, 11:54 |
|
| |
Atlant | Дата: Суббота, 19.01.2013, 02:12 | Сообщение # 174 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Омг.. , зачем все так сложно, ведь можно проще ? Код автор сценария ошибся дописав лишний слеш, который не нужен нам Скорее всего он не поставил точку перед косой.
Из личного опыта: Пробовал я интегрировать FiraDisk как составной драйвер WinPE, но к сожалению на некоторых ПК такой вариант не всегда работал. Поэтому возвращаюсь к предыдущему варианту - установки FiraDisk при каждом запуске WinPE (devcon.exe install firadisk.inf root\firadisk). Осталось только скрипт написать который бы добавлял в дистрибутив FiraDisk.
Может тебе или еще кому пригодится: Во вложении простенькая инсталяшка ImageX с графическим интерфейсом и консольным вариантом + х86/х64 драйвер для монтирования wim (взял из семерки). Драйвер позволит работать ImageX на Хр/2003.
|
|
| |
Cha-Cha | Дата: Воскресенье, 20.01.2013, 14:04 | Сообщение # 175 |
Ищущий
Группа: Пользователи
Сообщений: 34
Статус: Отсутствует
| Ну по некоторым причинам меня такой вариант не устраивает, невыносной архив - неудобно, проще когда все на глазу и работает сразу, без доп. действий, а также все настраиваемо лично мной, можно запустить в частности установку с Recovery режимом или просто recovery (с архивом он работать не будет, ну то есть как не будет..., будет конечно если исправить скрипт =) ), на 64 битах один фиг редактировать образ, так что вариант не сработает, без тестового режима драйвер фира диск не подхватится.
Проще 1 раз немного подправить образ, а все скрипты держать в папке на флешке, ну мне по крайней мере так удобнее.
Сообщение отредактировал Cha-Cha - Воскресенье, 20.01.2013, 14:06 |
|
| |
Atlant | Дата: Воскресенье, 20.01.2013, 15:02 | Сообщение # 176 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Код невыносной архив - неудобно Для FiraDisk.cmd без разницы откуда его запускать и в какой он папке находится.
Код на 64 битах один фиг редактировать образ Это касается только 8 х64 и Server 2012, а вообще есть шанс что FiraDisk получит настоящую цифровую подпись.
Код с Recovery режимом или просто recovery Здесь лежит, ты только 3-й человек который вспомнил про Recovery по сравнению с тем большим количеством пользователей которым просто нужно установить ОС. Поэтому запроса на Recovery нет в FiraDisk.cmd что прилагается к инструкции.
|
|
| |
Cha-Cha | Дата: Вторник, 22.01.2013, 10:26 | Сообщение # 177 |
Ищущий
Группа: Пользователи
Сообщений: 34
Статус: Отсутствует
| Код Для FiraDisk.cmd без разницы откуда его запускать Я немного не про это, архив он и в Африке архив. Тратится время на распаковку как минимум (копейки, но тем паче), чтобы пересобрать скрипт - нужно пересобирать архив, это неудобно.
Скачал, режим костыльный с консолью, у меня запускается как на оригинальном образе(внизу есть ссылка на восстановление), да я и сам могу исправить если надо будет впринципе то..)
Цитата Это касается только 8 х64 и Server 2012, а вообще есть шанс что FiraDisk получит настоящую цифровую подпись. Шанс этот маленький, а 8 x64 битная сейчас самый распространенный вариант среди обычного "люда", а сервер среди "рабочего" =). Так что лично мне не нужен ни 8 x86, ни 7 x64 =)
|
|
| |
Atlant | Дата: Вторник, 22.01.2013, 14:25 | Сообщение # 178 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Распаковка занимает 1-2 секунды. Код Шанс этот маленький, а 8 x64 битная сейчас самый распространенный вариант среди обычного "люда", а сервер среди "рабочего" =). Так что лично мне не нужен ни 8 x86, ни 7 x64 =) Если автор не проигнорирует последний пост и фонд согласится то будет подпись. Для справки подпись на год стоит 100 долларов, для использования в составе установочных дистрибутивов этого будет достаточно - мало кто использует FiraDisk на рабочей ОС.
На счет распространенности и вообще экспансии 8 х64 и 2012 это ты сильно преувеличил. На восьмерку люди переходят, но их к примеру не так много как в свое время на 7, к тому же в 8 нет ничего интересного (интерфейс не в счет - он не каждому по душе). На ту же семерку переходили ради более стабильной х64 ОС, DirectX 11, поддержка GPT дисков. Серверный сегмент вообще очень медленно переходит на новинки и то если в этом есть необходимость, иначе эта пустая трата денег, времени и прочих ресурсов.
|
|
| |
Cha-Cha | Дата: Четверг, 24.01.2013, 20:55 | Сообщение # 179 |
Ищущий
Группа: Пользователи
Сообщений: 34
Статус: Отсутствует
| Холивары про 7ку и 8ку только разводить не стоит, все равно это бессмысленно А так - ну я вообщем описал как удобнее мне. Подпись да, стоит немного. Странно что никто не вложит денешку... Лично мне впринципе и без нее неплохо =)
По поводу серверов - нууууууу, 12ая неплоха, и "наши" уже плавно переезжают, покупая лицензию)
|
|
| |
kenny5705 | Дата: Понедельник, 04.02.2013, 17:01 | Сообщение # 180 |
Экспериментатор
Группа: Проверенные
Сообщений: 90
Статус: Отсутствует
| Действительно с правкой BCD Win8 x64 удается установить драйвер FiraDisk и увидеть смонтированный образ... Надо бы только это дело автоматизировать Никто, случаем не знает консольную Win-утилиту для работы с ISO?
Еще получилось установить без FiraDisk, но прописав путь в AutoUnattend.xml до достанного install.wim в windowsPE | Microsoft-Windows-Setup| ImageInstall | OSImage | InstallFrom
|
|
| |
|
|