История о том, как впервые столкнулся с отсутствием драйверов при установке Windows ...

Время от времени в моем окружении появляются желающие установить/переустановить операционную систему на своем ноутбуке. Всем предлагаю, но пока никто не согласился установить GNU/Linux. Так получилось и в этот раз.

И вот, у меня оказался ноутбук Lenovo Ideapad L3-15ITL6. Кто бы мог подумать, что он станет моим учителем.

Все началось как обычно: скачал официальный образ Windows 10, сделал загрузочную флешку с помощью Ventoy (раньше накатывал образ на флешку с помощью dd, но одним нужно одно, другим другое, поэтому перешел на мультизагрузочную систему), закинул образ на флешку, запускаю и ... меня встречает окно:

Ни в одной установке до этого не доводилось видеть это окно пустым. Но я думал, знаю, что нужно делать: найти и скачать драйвер ???? закинуть его на флешку ???? загрузить драйвер при установке.

Поисковый запрос "lenovo ideapad 3 15itl6 storage driver" выдал однозначный результат - Intel Rapid Storage Technology (IRST) Driver. Скачал предлагаемый exe-шник и закинул на загрузочную флешку.

Повторяю процедуру установки ОС и, встретив уже знакомое пустое окно, шустро нажимаю загрузить драйвер и захожу на флешку, где поджидало первое разочарование - никакого драйвера система там не видит.

Такая картина навела на мысль "Наверное, установочник драйвера должен быть в установочном образе". Нет проблем: смонтировать образ ???? закинуть установочник драйвера ???? размонтировать.

Проблемы есть.

В качестве рабочей системы использую Ubuntu 20.04. Монтирую командой:

sudo mount -o loop,rw Win10_22H2_Russian_x64.iso Win10/

И получаю предупреждение WARNING: device write-protected, mounted read-only. Значит просто взять и закинуть файл в образ нельзя.

Выяснил, что образ имеет файловую систему по стандарту ISO 9660, в которой не предусмотрены механизмы для изменения данных. Поэтому алгоритм работы с образом изменился: смонтировать образ ???? скопировать содержимое в новую директорию ???? добавить установочник драйвера ???? собрать образ.

Для сборки образа нашлась программа genisoimage, а ChatGPT подсказал как ею воспользоваться для сборки установочного образа:

sudo genisoimage -o Win10_22H2_Russian_x64_15ITL6.iso \
-b boot/etfsboot.com -boot-load-size 4 -boot-info-table\
-eltorito-alt-boot -e efi/microsoft/boot/efisys.bin -no-emul-boot \
-J -R -V "Win10_22H2_Russian_x64_15ITL6" \
-allow-limited-size Win10

Образ готов.

Повторяю установку ОС. Все по-прежнему, на этапе установки предоставленный exe-шник не виден.

Начал подозревать, что дело не в месте расположения файла - нужен иной формат драйвера. Коллеги предложили попробовать распаковать exe-шник. Пробую и получаю следующее:

7z x IRST_Driver_15ITL6.exe

tree -a
.
├── [0]
├── .bss
├── CERTIFICATE
├── .data
├── .idata
├── .itext
├── .rdata
├── .rsrc
│   ├── 0
│   │   ├── RCDATA
│   │   │   ├── 11111
│   │   │   ├── DVCLAL
│   │   │   └── PACKAGEINFO
│   │   └── string.txt
│   ├── 1033
│   │   ├── GROUP_ICON
│   │   │   └── MAINICON
│   │   ├── MANIFEST
│   │   │   └── 1
│   │   ├── RCDATA
│   │   │   └── CHARTABLE
│   │   └── version.txt
│   └── 1043
│       └── ICON
│           ├── 1.ico
│           ├── 2.ico
│           ├── 3.ico
│           └── 4.ico
├── .text
└── .tls

Внутренний голос подсказывает, что тут нет того, что необходимо.

Раз распаковка в таком виде не дала результатов, было решено попробовать установить драйвер на виртуальной машине с целью вытащить файлы.

Выяснилось, что при запуске установочника драйвера есть возможность распаковать без установки. Распаковал:

cd Intel IRST Driver
tree -a
.
└── 20231002.16463638
    ├── Setup.cmd
    └── Source
        ├── iaStorAfsNative.exe
        ├── iaStorAfsService.exe
        ├── iaStorAfs.sys
        ├── iaStorVD.cat
        ├── iaStorVD.inf
        ├── iaStorVD.sys
        ├── Optane.dll
        ├── OptaneEventLogMsg.dll
        ├── RstMwEventLogMsg.dll
        └── RstMwService.exe

Закинул папку с файлами на загрузочную флешку. Дохожу до точки останова, выбираю папку с драйвером... готово, драйвер найден и установлен.

Долгожданный диск обнаружен, ОС установлена, все счастливы.

Комментарии (0)