Пользовательского поиска
Суббота, 23.11.2024, 22:33
Приветствую Вас Гость | RSS
Главная | Два дистрибутива Windows 7 на одной флешке - Страница 12 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3786
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Два дистрибутива Windows 7 на одной флешке
SmartwizardДата: Понедельник, 14.01.2013, 18:49 | Сообщение # 166
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
да смотрел я там,но не особо понял(( а я правильно вообще понял про папки 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
Репутация: 221
Статус: Отсутствует
Это займет больше времени, переноси сразу из одного Wim-a в другой, смотри вкладку Экспорт в ImageX/Gimagex.
 
SmartwizardДата: Понедельник, 14.01.2013, 23:11 | Сообщение # 168
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
сделал так: Gimagex-экпорт вим 64 в вим 86,редакция 1,сжатие макс,поставил галочку проверка,а загрузочный нужно ставить?

Добавлено (14.01.2013, 23:11)
---------------------------------------------
объясните ещё по-подробней про бут.вим,какой архив куда,в общем как их правильно соединить

 
AtlantДата: Понедельник, 14.01.2013, 23:25 | Сообщение # 169
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Нет, загрузочный это только для WinPE.
Boot.wim не надо соединять, просто возьми х86 его версию и других файлов что на диске и туда добавь свой перебросанный install.wim. По идее так, на практике у меня еще не дошли руки до создания своей сборки семерки.
 
SmartwizardДата: Понедельник, 14.01.2013, 23:49 | Сообщение # 170
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
подождите.. какие именно файлы добавлять в инстал.вим? кроме бут.вим 86 на диске кроме файла инстал ещё много чего)

Добавлено (14.01.2013, 23:49)
---------------------------------------------
понял,мне install.wim обновлённый добавить в папку откуда я его извлёк? source

 
AtlantДата: Вторник, 15.01.2013, 00:08 | Сообщение # 171
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Цитата
понял,мне install.wim обновлённый добавить в папку откуда я его извлёк? source

Да.
 
SmartwizardДата: Четверг, 17.01.2013, 18:26 | Сообщение # 172
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
большое спасибо за помощь) всё получилось! единственно ещё подредактировал
AutoUnattend.xml для х64.скажите,а есть лт такая возможность удалить
что-то ненужное с файла инстал? может какие-нибудь языки? но не трогая
программы,игры.в общем хоть на 50-100 мб уменьшить или больше)











 
Cha-ChaДата: Пятница, 18.01.2013, 11:55 | Сообщение # 173
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Дошли руки дописать тутор, читаем...)
Вот оригинал статьи:

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%\


Меняем:
Код
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
Репутация: 221
Статус: Отсутствует
Омг.. wacko , зачем все так сложно, ведь можно проще ?
Код
автор сценария ошибся дописав лишний слеш, который не нужен нам
Скорее всего он не поставил точку перед косой.

Из личного опыта:
Пробовал я интегрировать FiraDisk как составной драйвер WinPE, но к сожалению на некоторых ПК такой вариант не всегда работал. Поэтому возвращаюсь к предыдущему варианту - установки FiraDisk при каждом запуске WinPE (devcon.exe install firadisk.inf root\firadisk). Осталось только скрипт  написать который бы добавлял в дистрибутив FiraDisk.

Может тебе или еще кому пригодится:
Во вложении простенькая инсталяшка ImageX с графическим интерфейсом и консольным вариантом + х86/х64 драйвер для монтирования wim (взял из семерки). Драйвер позволит работать ImageX на Хр/2003.
Прикрепления: ImageX_installe.exe (445.6 Kb)
 
Cha-ChaДата: Воскресенье, 20.01.2013, 14:04 | Сообщение # 175
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Ну по некоторым причинам меня такой вариант не устраивает, невыносной архив - неудобно, проще когда все на глазу и работает сразу, без доп. действий, а также все настраиваемо лично мной, можно запустить в частности установку с Recovery режимом или просто recovery (с архивом он работать не будет, ну то есть как не будет..., будет конечно если исправить скрипт =) ), на 64 битах один фиг редактировать образ, так что вариант не сработает, без тестового режима драйвер фира диск не подхватится.

Проще 1 раз немного подправить образ, а все скрипты держать в папке на флешке, ну мне по крайней мере так удобнее. smile


Сообщение отредактировал Cha-Cha - Воскресенье, 20.01.2013, 14:06
 
AtlantДата: Воскресенье, 20.01.2013, 15:02 | Сообщение # 176
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Код
невыносной архив - неудобно

Для FiraDisk.cmd без разницы откуда его запускать и в какой он папке находится.

Код
на 64 битах один фиг редактировать образ

Это касается только 8 х64 и Server 2012, а вообще есть шанс что FiraDisk получит настоящую цифровую подпись.

Код
с Recovery режимом или просто recovery

Здесь лежит, ты только 3-й человек который вспомнил про Recovery по сравнению с тем большим количеством пользователей которым просто нужно установить ОС. Поэтому запроса на Recovery нет в FiraDisk.cmd что прилагается к инструкции.
 
Cha-ChaДата: Вторник, 22.01.2013, 10:26 | Сообщение # 177
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Код
Для FiraDisk.cmd без разницы откуда его запускать

Я немного не про это, архив он и в Африке архив.
Тратится время на распаковку как минимум (копейки, но тем паче), чтобы пересобрать скрипт - нужно пересобирать архив, это неудобно.

Цитата
Здесь лежит

Скачал, режим костыльный с консолью, у меня запускается как на оригинальном образе(внизу есть ссылка на восстановление), да я и сам могу исправить если надо будет впринципе то..)

Цитата
Это касается только 8 х64 и Server 2012, а вообще есть шанс что FiraDisk получит настоящую цифровую подпись.

Шанс этот маленький, а 8 x64 битная сейчас самый распространенный вариант среди обычного "люда", а сервер среди "рабочего" =). Так что лично мне не нужен ни 8 x86, ни 7 x64 =)
 
AtlantДата: Вторник, 22.01.2013, 14:25 | Сообщение # 178
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Распаковка занимает 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
Репутация: 1
Статус: Отсутствует
Холивары про 7ку и 8ку только разводить не стоит, все равно это бессмысленно wink
А так - ну я вообщем описал как удобнее мне.
Подпись да, стоит немного. Странно что никто не вложит денешку... Лично мне впринципе и без нее неплохо =)

По поводу серверов - нууууууу, 12ая неплоха, и "наши" уже плавно переезжают, покупая лицензию)
 
kenny5705Дата: Понедельник, 04.02.2013, 17:01 | Сообщение # 180
Экспериментатор
Группа: Проверенные
Сообщений: 90
Репутация: 9
Статус: Отсутствует
Действительно с правкой BCD Win8 x64 удается установить драйвер FiraDisk и увидеть смонтированный образ...
Надо бы только это дело автоматизировать smile
Никто, случаем не знает консольную Win-утилиту для работы с ISO?

Еще получилось установить без FiraDisk, но прописав путь в AutoUnattend.xml до достанного install.wim в
windowsPE | Microsoft-Windows-Setup| ImageInstall | OSImage | InstallFrom
 
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru