hroft_clone3 (hroft_clone3) wrote,
hroft_clone3
hroft_clone3

Categories:

Модифицируем дистрибут винды, добавляем дрова.

Многие, наверное, сталкивались, с тем, что нет уже в ноуте или компе сидюка, а доверять всяким сторонним утилитам, делающим с образа сидюка UEFI загрузочный диск, а не просто загрузочный диск, сложно.
Ну я не поленился, сделал себе такой, да, еще и поковырялся в дистрибуте, дров добавил для USB3 от Intela

[Описание внутре]
Итак. Сначала подправим дистрибут.
Находим ISO образ винды.
Я ставил 7-ку на ноут с тремя USB 3.0. Как известно, семерка не понимает их в процессе загрузки.
Вынимаем из образа \sources\boot.wim
Я поместил его в какой-то каталог.
Далее, туда же, в подкаталог раскрыл те дрова, которые надо вставить в загрузочный образ, чтобы винда на этапе загрузки могла понимать USB3 или то, что я ей еще подсуну.
В boot.wim есть два раздела. В одном windows PE, а в другом образ системы, которая будет накатываться на компьютер, точнее базовая ее честь. Остальное в install.wim

Смотрим на список разделов в boot.wim
Для этого мы будем пользоваться утилитой DISM. Она входит в комплект Windows.

[Тут краткий хелп про DISM]

Cистема DISM
Версия: 6.1.7600.16385


DISM.exe [параметры_dism] {команда_WIM} [<аргументы_WIM>]
DISM.exe {/Image:<путь_к_автономному_образу> | /Online} [параметры_dism]
{служебная_команда} [<аргументы_служебной_команды>]

ОПИСАНИЕ

DISM перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты
и пакеты в образах Windows. Список доступных команд зависит от обслуживаемого
образа, а также от того, находится ли образ в автономном или рабочем
состоянии.

КОМАНДЫ WIM:

/Get-MountedWimInfo - Отображает сведения о подключенных образах WIM.
/Get-WimInfo - Отображает сведения об образах в WIM-файле.
/Commit-Wim - Сохраняет изменения подключенного образ WIM.
/Unmount-Wim - Отсоединяет подключенный образ WIM.
/Mount-Wim - Подключает образ из WIM-файла.
/Remount-Wim - Восстанавливает потерянный каталог подключения WIM.
/Cleanup-Wim - Удаляет ресурсы, связанные с поврежденными
подключенными образами WIM.

СПЕЦИФИКАЦИИ ОБРАЗА:

/Online - Задает работающую операционную систему как
назначение.
/Image - Задает путь к корневому каталогу
автономного образа Windows.

ПАРАМЕТРЫ DISM:

/English - Отображает данные, выводимые командной строкой,
на английском языке.
/Format - Задает формат отчета.
/WinDir - Задает путь к каталогу Windows.
/SysDriveDir - Задает путь к файлу системного загрузчика с именем
BootMgr.
/LogPath - Задает путь к файлу журнала.
/LogLevel - Задает уровень ведения журнала событий (1-4).
/NoRestart - Запрещает автоматическую перезагрузку и вывод
пользователю предложений выполнить перезагрузку.
/Quiet - Скрывает все сведения за исключением
сообщений об ошибках.
/ScratchDir - Задает путь к каталогу временных файлов.

Для получения сведений об этих параметрах DISM и их аргументах укажите
требуемый параметр перед "/?".

Примеры

DISM.exe /Mount-Wim /?
DISM.exe /ScratchDir /?
DISM.exe /Image:C:\test\offline /?
DISM.exe /Online /?


Итак, смотрим.

dism /Get-WimInfo /WimFile:boot.wim

[Pic1]



Создаем подкаталог mount.

Сначала, монтируем первый раздел

dism /mount-wim /wimfile:boot.wim /index:1 /mountdir:mount

[Pic2]



Добавляем нужные дрова из подкаталога U1. Так, как у меня дистрибут виды 64 бит, то из дистрибута дров я вырезал нахрен все 32 битные дрова, по крайней мере, не оставил .inf файлов для этих дров.


dism /image:mount /add-driver:"u1" /recurse

[Pic3]



Аналогично добавляем и другие необходимые дрова.
В подкаталог mount можно добавить еще много чего, и это будет доступно на этапе установки.
В первый раздел ничего, кроме, дров вставлять не стоит, а во второй - можно влепит несколько каталогов, соторые понадобятся после установки системы.
Потом сохраняем изменения и вносим их в boot.wim


dism /unmount-wim /mountdir:mount /commit


[Pic 4]



Если надо отказаться от изменений, и начать процесс заново, то отдаем команду

dism /unmount-wim /mountdir:mount /discard


Всё повторяем для второго раздела, но туда добавляем дистрибутивы драйверов, при установке мы сделаем паузу и скопируем их на диск компа. Впрочем, на тот момент будет доступна и флешка, так, что какие-то бонусы можно писать и на нее.

Для второго раздела повторяем операцию.


dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount
dism /image:mount /add-driver:"u1" /recurse
dism /unmount-wim /mountdir:mount /commit


Всё, возвращаем boot.wim на место и можем устанавливать систему.
Теперь, при установке винды, когда возникает диалог разметки жесткого диска, мы можемнажать Shift+F10 и получить доступ до командной строки.
Второй раздел boot.wim в этот момент смонтирован как диск X:, HDD будет виден только после разбиения на разделы.
Возможно, придется сначала поставить винду, а потом, если нет ни сети, ни портов, опять загрузиться с нашего дистрибутива и из командной строки переписать дистрибутивы сети, по крайней мере.

Но ..... на ноуте нет DVD и там только USB3 порты, а загружаться хочет только с UEFI загрузочного устройства?
Нет проблем. Как решить эту проблему для 7-ки будет позже :)


Tags: #Компьютер, Компьютизмы, техническое
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments