Разбивка wim и драйвера оптического привода
|
|
llxmanll | Дата: Вторник, 24.03.2015, 23:49 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Доброго времени всем. Хочу к любимой сборке загрузочной флешки, добавить пару своих виндов с установкой предварительно настроенных образов. Один вин 7х64 а другая 8х64. В режимах мбр и уефи. По этому использоваться хочется штатный инсталер и wim образы. И столкнулся с такой проблемой, вернее с двуми: 1) wim-файлы разжирели и не хотят влазить на фат раздел, нужный для уефи. Пробовал бить их в SWM, но 8-ка не умеет ставиться с этих образов. Думаю сделать два раздела на флешке, один фат другой нтфс, но так и не смог сделать переадресацию в загрузчике. :-( 2) Попробовал, для теста, сделать всё на нтфс, добавил в bcd строчку к моей винде (просто поменял wim в мсдновском образе), и при установке получаю "драйвера оптического привода не найдены". Поможете?
|
|
| |
Atlant | Дата: Четверг, 26.03.2015, 21:39 | Сообщение # 2 |
![Atlant](/avatar/52/434446.gif) Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата llxmanll ( ![Ссылка на цитируемый текст](http://s9.ucoz.net/img/fr/ic/3/lastpost.gif) ) Пробовал бить их в SWM, но 8-ка не умеет ставиться с этих образов. Попробуй пережать в esd формат.
Цитата llxmanll ( ![Ссылка на цитируемый текст](http://s9.ucoz.net/img/fr/ic/3/lastpost.gif) ) драйвера оптического привода не найдены Это сообщение означает что установщик не может найти \sources\install.wim.
В истории изменений руфуса есть интересная строка: Add standalone UEFI:NTFS boot installation, in advanced mode. Возможно это то что тебе нужно (я этой программой не пользуюсь - смотри сам).
|
|
| |
llxmanll | Дата: Четверг, 26.03.2015, 21:48 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Цитата Atlant ( ![Ссылка на цитируемый текст](http://s9.ucoz.net/img/fr/ic/3/lastpost.gif) ) Попробуй пережать в esd формат. Боюсь пережать 16гигов не поможет... а бить есд тоже не понял как
Цитата Atlant ( ![Ссылка на цитируемый текст](http://s9.ucoz.net/img/fr/ic/3/lastpost.gif) ) В истории изменений руфуса есть интересная строка: Add standalone UEFI:NTFS boot installation, in advanced mode. Возможно это то что тебе нужно (я этой программой не пользуюсь - смотри сам). Так же не хочу.
Я тут расковырял сборку монкруса, там интересный батничек по подбору буквенных значений к адресу install.wim. По логике где есть то и подставлем. Идея не нова, но до этого не думал её использоваться. Может быть подскажете как происзодит работа установщика виндовс? Поэтапно. Не могу разобраться, и мануалов, как всегда, не найдёшь. Вот загружается у нас boot.wim, что он делает дальше? грузит winpe с индекса1, а дальше? как и что запускается. Если есть инфа, буду благодарен.
|
|
| |
JOYsticK8000 | Дата: Пятница, 27.03.2015, 01:10 | Сообщение # 4 |
![JOYsticK8000](/avatar/07/200568.jpg) Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| boot.wim это и есть winPE. Восьмерка умеет ставится из SWM. Батник монкруса то же не причем.
Работа происходит примерно так, BIOS ищет активный первичный раздел в котором прописан загрузчик, если у нас Windows Vista и выше то bootmgr, если grub4dos то grldr, который в свою очередь передает загрузку bootmgr. А bootmgr обращается к файлу BCD. В BCD хранится конфигурация о том что будем загружать и как. На примере установки там должен грузится boot.wim который и есть winPE + программа установки которая находится в папке sources и там же Setup.exe которая ищет install.wim(.swm,.esd) на диске и продолжает установку. Вкратце как-то так, но есть еще много нюансов по автоматизации установки и все такое, в общем гугл в помощь. Есть не плохая статья от Вадима Стеркина. У Windows 8, 10 примерно так же. Можно попробовать поискать в том же блоге Вадима Стеркина.
|
|
| |
llxmanll | Дата: Пятница, 27.03.2015, 01:17 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Это уже всё известно. И статьи человека Вадима прочитаны. Там даже в коментах с ним кратко пообщался. Он не знает:-) Я сейчас перелопатил немного образ с установщиками, но опять встрял на этом. (См. Скрин, фото:-) ) сейчас уже спать пора, но подозреваю, что накосячил с батником запуска, параметрами инсталлера, или фпйлом унаттенд.
Сообщение отредактировал llxmanll - Пятница, 27.03.2015, 01:18 |
|
| |
JOYsticK8000 | Дата: Пятница, 27.03.2015, 01:26 | Сообщение # 6 |
![JOYsticK8000](/avatar/07/200568.jpg) Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| llxmanll, Я тут могу только посоветовать скачать оригинальный дистрибутив Windows и собрать свою сборку по той же статье Вадима Стеркина, так как я не думаю что кому-то будет интересно ковырять вашу сборку и смотреть какие ошибки и в обще что вы или кто-то до вас там сделал. Если сборка монкруса то я бы посоветовал обратится к нему лично, как в свое время мне Atlant посоветовал обратится к conty9.
З.Ы. Я описывал стадию загрузки с Legacy BIOS не в режиме UEFI, но в режиме UEFI происходит все на подобие, только BIOS ищет на FAT разделах файл *.EFI который в свою очередь, на нашем примере с Windows, так же берет параметры из BCD, и так далее.
Сообщение отредактировал JOYsticK8000 - Пятница, 27.03.2015, 01:40 |
|
| |
Atlant | Дата: Воскресенье, 29.03.2015, 23:03 | Сообщение # 7 |
![Atlant](/avatar/52/434446.gif) Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| llxmanll, На сколько мне известно, первый индекс boot.wim используется для установки ОС из под живой системы, второй при загрузке с установочного дистрибутива. При запуске boot.wim, в начале грузиться ядро которое выполняет файл указанный в HKLM\System\Setup CmdLine, по дефолту это winpeshl.exe. Он выполняет одноименный Winpeshl.ini, если тот существует рядом. Иначе идет запуск X:\setup.exe и мы видим первое диалоговое окно установки ОС. Последующее окно с размещенной по средине кнопкой "Установить" после нажатия запускает поиск \sources\setup.exe c последующим его стартом. Причем поиск хитрый - внутренние винчестеры игнорируются, usb-hdd подхватывается, а Х:\sources\setup.exe видимо последний в списке возможных вариантов.
Сообщение отредактировал Atlant - Воскресенье, 29.03.2015, 23:08 |
|
| |
llxmanll | Дата: Пятница, 03.04.2015, 15:35 | Сообщение # 8 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Atlant, Да, так вроде всё и происходит.
Я свою проблему решил следующим способом: в bcd добавил две ссылки на boot.wim один от для семёрки один для восьмёрки. Объединять не стал. В обоих инсталлеры от вин 8.1. Распаковывают готовый образ install.wim. Который находится с помощью батника по методу Вадима Стеркина.
Проблему с уефи и с нтфс решил с помощью ещё одной флешки в фат32. С неё грузится еуфи загрузчик и подхватывает с нтфс флешки большие файлы install.
Была проблема с ошибкой "не найдены образы ос" или вроде того. Оказалось дело в том, что какая из установленных софтин в образе, грешу на AVG, создавала кривой файлик\папку по адресу windows\installer. Обнаружил это с помощью ключа /verify к dism'у и лога. Грохнул эту папку и образ расчихлился на новое железо.
Зы, уберите под формой сообщения кнопку "отменить" уже два раза нажимал по ошибке, млять.
|
|
| |
JOYsticK8000 | Дата: Пятница, 03.04.2015, 23:02 | Сообщение # 9 |
![JOYsticK8000](/avatar/07/200568.jpg) Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| llxmanll, а флешка в fat и install.swm не подходят для efi? причем fat система благоприятнее для флешки.
|
|
| |
llxmanll | Дата: Пятница, 03.04.2015, 23:22 | Сообщение # 10 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| JOYsticK8000, я думал об этом, не захотел бить файлы, к тому же мелкософт утверждает: "В Windows 8.1 и Windows 8 программа установки Windows не поддерживает разделенные WIM-файлы." https://msdn.microsoft.com/ru-ru/library/hh825096.aspx
|
|
| |
JOYsticK8000 | Дата: Воскресенье, 12.07.2015, 18:00 | Сообщение # 11 |
![JOYsticK8000](/avatar/07/200568.jpg) Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| llxmanll, Поддерживает, там написано про другое, что имена должны быть install*.swm
|
|
| |