Эксперименты с ноутбуками, часть 1: устанавливаем Windows 11 на NVMe в ноутбуке IBM T60p
Добавлено: 12.11.2024,19:04
Пролог.
"Знаете, как погиб Мичурин? Он полез на ёлку за укропом, и его арбузами завалило."
Зачем ?
А патамушта можем !
Итак, у нас есть: IBM T60p в топовой конфигурации, его дубовый, ни с чем не совместимый и не редактируемый BIOS, не умеющий даже нормально грузиться с флешек, новый и хороший, но бесхозный NVMe накопитель формата 2242 и китайский переходник-адаптер с NVMe на ExpressCard.
Задача: сохранить возможность загрузки Windows 8 и Windows XP, установленных на уже стоящем в ноуте хорошем терабайтном HDD, но при этом иметь возможность грузить Windows 11 с NVMe.
Погнали
1. Перво-наперво, нужно, как ни странно, установить саму Windows 11 на NVMe.
Для этого качаем ISO-образ Windows 11 какой-нибудь старой версии (новые на таком железе уже не загружаются; я, для пущего веселья и ещё более безудержного секаса, взял сборку Insider Preview 25272 от 2022 года), качаем ISO-образ Windows 10 x64 любой версии и разворачиваем его на флешку, например, Rufus'ом (флешку делать для загрузки с UEFI). На флешке в папке Sources удаляем файл install.wim, распаковываем образ Windows 11, берём из него файл install.wim и копируем в папку Sources на флешку взамен удалённого.
2. Качаем архив с Boot Disk Utility и нужной версией загрузчика Clover (на этом ноуте заводятся далеко не все версии, да и те, что заводятся, не грузят нормально с NVMe; перебором подобрал версию 5070), устанавливаем с её помощью Clover на другую флешку.
После того, как закончит, заходим на эту флешку в папку EFI\CLOVER\drivers\off и копируем из неё недостающие файлы в папки EFI\CLOVER\drivers\BIOS и EFI\CLOVER\drivers\UEFI на этой же флешке. По итогу, список файлов в этих папках должен быть такой:
3. Качаем Hiren's Boot CD 15.1 или 15.2, записываем на CD или DVD болванку и грузимся с него (помните, BIOS почти не умеет с флешек ?).
Вставляем в один USB-порт ноута нашу флешку с виндой 11, в другой - флешку с Clover, и грузимся с диска Hiren's, в загрузочном меню выбираем Plop Boot Manager.
В Plop'е выбираем USB и жмём Enter, начинается загрузка с флешки с Clover'ом.
4. В меню Clover выбираем пункт Start UEFI Shell 64.
Ждем загрузки и видим окно. В верхней его части видим устройства (fs0, fs1, ...), одно из них — наша флешка с Windows 11.
Вводим следующую команду:
fs1:
Чтобы понять, правильный ли мы выбрали диск, вводим ls и смотрим вывод. По характерным папкам видим, та это флешка или нет. Если не та, то вводим
fs2:
и т.д.
Далее нужно пройти по пути \efi\boot\ и запустить файл bootx64.efi. Для этого вводим последовательно команды:
cd efi
cd boot
bootx64.efi
и получаем загрузку с нашей флешки с Windows 11.
Далее устанавливаем ОС, как обычно, выбрав в качестве диска наш NVMe. Система, хоть и будет ругаться, что, мол, "не смогу отсюда загрузиться", но установится без проблем. Серийник при установке используем этот - W269N-WFGWX-YVC9B-4J6C9-T83GX.
В процессе установки система перезагрузится, всё, дальше пока её устанавливать не пытаемся, продолжим позже.
5. Откусываем (аккуратно, без фанатизма, нормальными программами, вроде Paragon HDM, чтобы не запороть данные) от первого раздела на HDD в его начале кусок размером в 100 Мб (можно и меньше; раздел - основной, НЕ логический), форматируем его в FAT32, и, чтобы не путать, на всякий случай, ставим ему метку BOOT_CLOVER. Активным его НЕ делаем !
6. Качаем архив с загрузчиком Clover, уже настроенным мной на загрузку с NVMe и с таймаутом в 0 секунд, чтобы сразу грузил и не отсвечивал, распаковываем его и копируем всё его содержимое (лучше через TC или FAR) на наш вновь созданный раздел на HDD.
7. Запускаем BootICE, выбираем в ней наш HDD, жмём Process PBR, выбираем в верхнем списке самый первый наш раздел BOOT_CLOVER, жмём Restore PBR, и в Restore File выбираем файл usr\standalone\i386\boot1f32alt , лежащий на этом же разделе, и жмём Restore.
8. Качаем последнюю версию Plop Boot Manager 5-й линейки (преднастроен на автозагрузку с первого раздела HDD и таймаут 5 секунд), распаковываем, запускаем из-под Администратора файл InstallToBootMenu.bat. После этого запускаем BootICE и в нём меняем название "Plop Boot Manager" в загрузочном меню на что-нибудь поинформативнее, например, "Windows 11 on NVMe (Plop & Clover)"; параметр BootMenuPolicy меняем на Legacy, систему, которая грузится по умолчанию, таймаут - по желанию.
Перезагружаем ноут, в меню загрузки выбираем "Windows 11 on NVMe (Plop & Clover)". Загрузится Plop, через 5 секунд запустит Clover, тот ещё примерно через 5 секунд запустит продолжение установки Windows 11, уже с NVMe, и в дальнейшем будет грузить саму установленную систему. Профит !
Вы думаете, это всё ? Неееее :-))) Веселье продолжается
Теперь возимся с самой 11-й виндой.
9. Отрубаем нафиг местный встроенный антивирь, ибо он очень потом мешает нормально жить. Это обязательно. Гайдов в Сети навалом, приводить здесь не буду.
10. Вырубаем наг-скрины с постоянными жалобами на просроченную винду. Для этого качаем ExecTI, с его помощью запускаем Total Commander от имени TrustedInstaller, в нём заходим в папку C:\Windows\System32, находим там файлы LicensingUI.exe и LicensingDiag.exe, и либо удаляем их, либо переименовываем.
Также обязательно нужно запустить cmd.exe, в консоли набрать команду:
gpedit.msc
В открывшемся редакторе групповых политик пройти по пути Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Параметры безопасности, там найти пункт "Контроль учетных записей: все администраторы работают в режиме одобрения администратором", два раза щёлкнуть по нему, в открывшемся окне выбрать "Отключен", нажать "ОК", перезагрузить комп.
Это нужно сделать обязательно, т.к. сборка "просрочена" и Windows в связи с этим вырубает доступ к куче системных программ и настроек. Вы даже свойства системы и диспетчер устройств не сможете открыть. А после изменения указанной настройки - всё работает.
11. Заходим в Панель управления -> Электропитание, и там вырубаем быструю загрузку (Действия кнопок питания -> Изменение параметров, которые сейчас не доступны -> снять галочку с "Включить быстрый запуск" -> Сохранить изменения -> перезагрузить комп), во избежание проблем с загрузкой.
12. Активируем винду, тот же KMS активатор от Ratiborus'а работает прекрасно. Цифровая лицензия, перманентная активация, все дела.
13. Устанавливаем драйверы. Есть три засады, две небольшие и одна большая: видеодрайвер, звуковой драйвер и самая противная проблема - инфракрасный порт.
С видеодрайвером возникло меньше всего проблем. В моём ноуте видеочип ATI Radeon Mobility FireGL V5200, поэтому качаем смело https://archive.org/details/ATICatalyst ... 9V6BETA.7z, к нему Catalyst Control Center (legacy), его выкладывал уже тут на форуме, и просто устанавливаем. Всё работает, и DirectX, и OpenGL.
Со звуком - чуть посложнее, но тоже решилось относительно просто. Проблема была в том, что бинарники-то драйверов звуковой чип прекрасно поддерживают, а вот в .inf и .cfg установщика данных о нём нет. Поэтому:
а) Врубаем тестовый режим:
Выполняем в консоли (cmd.exe), запущенной от имени Администратора, две команды:
bcdedit.exe -set {current} loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set {current} TESTSIGNING ON
и перезагружаемся.
б) Находим в Интернете и качаем файл звукового драйвера - SoundMAX_AD1988B_Audio_V61016585_Win7.zip
Распаковываем его содержимое в любую папку, заходим в папку Win7\amd64\Vista, снимаем с файла ADIHdAud.inf атрибут "только чтение" и открываем его в блокноте:
и сохраняем файл.
в) Переходим в папку этого драйвера Win7, находим там файл platform.cfg, снимаем с него атрибут "только чтение", открываем его в блокноте, и в конец файла дописываем секцию:
и сохраняем файл.
После этого запускаем Setup.exe в папке Win7. Звуковой драйвер и все сопутствующие приложения должны нормально установиться.
А теперь переходим к самому геморройному - драйверу IrDA. Проблема там была вот в чём.
Найти-то его не сложно, он качается прекрасно из каталога Windows Update, но вот при установке - ошибка 19.
Стал разбираться, читая логи. Оказалось, что винда новая, а IrDA, по мнению Microsoft, почти никому не нужен в ней, и поддержка IrDA перенесена в "Дополнительные компоненты", которые можно доустановить отдельно, в настройках.
Ну, то есть, как "можно"... Можно БЫЛО, в 2022 году :-))) А сейчас это всё с серверов Microsoft уже удалено, и соответственно, "фигвам".
Но, обчитавшись форумов, выход был найден (точнее, выстрадан, с шаманским бубном).
Установка дополнительных компонентов на старые просроченные сборки Windows 11 (на примере 25272):
Длиннопост получился, конечно.
Чуть позже выложу всё, что тут перечислено.
"Знаете, как погиб Мичурин? Он полез на ёлку за укропом, и его арбузами завалило."
Зачем ?
Итак, у нас есть: IBM T60p в топовой конфигурации, его дубовый, ни с чем не совместимый и не редактируемый BIOS, не умеющий даже нормально грузиться с флешек, новый и хороший, но бесхозный NVMe накопитель формата 2242 и китайский переходник-адаптер с NVMe на ExpressCard.
Задача: сохранить возможность загрузки Windows 8 и Windows XP, установленных на уже стоящем в ноуте хорошем терабайтном HDD, но при этом иметь возможность грузить Windows 11 с NVMe.
Погнали
1. Перво-наперво, нужно, как ни странно, установить саму Windows 11 на NVMe.
Для этого качаем ISO-образ Windows 11 какой-нибудь старой версии (новые на таком железе уже не загружаются; я, для пущего веселья и ещё более безудержного секаса, взял сборку Insider Preview 25272 от 2022 года), качаем ISO-образ Windows 10 x64 любой версии и разворачиваем его на флешку, например, Rufus'ом (флешку делать для загрузки с UEFI). На флешке в папке Sources удаляем файл install.wim, распаковываем образ Windows 11, берём из него файл install.wim и копируем в папку Sources на флешку взамен удалённого.
2. Качаем архив с Boot Disk Utility и нужной версией загрузчика Clover (на этом ноуте заводятся далеко не все версии, да и те, что заводятся, не грузят нормально с NVMe; перебором подобрал версию 5070), устанавливаем с её помощью Clover на другую флешку.
После того, как закончит, заходим на эту флешку в папку EFI\CLOVER\drivers\off и копируем из неё недостающие файлы в папки EFI\CLOVER\drivers\BIOS и EFI\CLOVER\drivers\UEFI на этой же флешке. По итогу, список файлов в этих папках должен быть такой:
► Показать
Вставляем в один USB-порт ноута нашу флешку с виндой 11, в другой - флешку с Clover, и грузимся с диска Hiren's, в загрузочном меню выбираем Plop Boot Manager.
В Plop'е выбираем USB и жмём Enter, начинается загрузка с флешки с Clover'ом.
4. В меню Clover выбираем пункт Start UEFI Shell 64.
Ждем загрузки и видим окно. В верхней его части видим устройства (fs0, fs1, ...), одно из них — наша флешка с Windows 11.
Вводим следующую команду:
fs1:
Чтобы понять, правильный ли мы выбрали диск, вводим ls и смотрим вывод. По характерным папкам видим, та это флешка или нет. Если не та, то вводим
fs2:
и т.д.
Далее нужно пройти по пути \efi\boot\ и запустить файл bootx64.efi. Для этого вводим последовательно команды:
cd efi
cd boot
bootx64.efi
и получаем загрузку с нашей флешки с Windows 11.
Далее устанавливаем ОС, как обычно, выбрав в качестве диска наш NVMe. Система, хоть и будет ругаться, что, мол, "не смогу отсюда загрузиться", но установится без проблем. Серийник при установке используем этот - W269N-WFGWX-YVC9B-4J6C9-T83GX.
В процессе установки система перезагрузится, всё, дальше пока её устанавливать не пытаемся, продолжим позже.
5. Откусываем (аккуратно, без фанатизма, нормальными программами, вроде Paragon HDM, чтобы не запороть данные) от первого раздела на HDD в его начале кусок размером в 100 Мб (можно и меньше; раздел - основной, НЕ логический), форматируем его в FAT32, и, чтобы не путать, на всякий случай, ставим ему метку BOOT_CLOVER. Активным его НЕ делаем !
6. Качаем архив с загрузчиком Clover, уже настроенным мной на загрузку с NVMe и с таймаутом в 0 секунд, чтобы сразу грузил и не отсвечивал, распаковываем его и копируем всё его содержимое (лучше через TC или FAR) на наш вновь созданный раздел на HDD.
7. Запускаем BootICE, выбираем в ней наш HDD, жмём Process PBR, выбираем в верхнем списке самый первый наш раздел BOOT_CLOVER, жмём Restore PBR, и в Restore File выбираем файл usr\standalone\i386\boot1f32alt , лежащий на этом же разделе, и жмём Restore.
8. Качаем последнюю версию Plop Boot Manager 5-й линейки (преднастроен на автозагрузку с первого раздела HDD и таймаут 5 секунд), распаковываем, запускаем из-под Администратора файл InstallToBootMenu.bat. После этого запускаем BootICE и в нём меняем название "Plop Boot Manager" в загрузочном меню на что-нибудь поинформативнее, например, "Windows 11 on NVMe (Plop & Clover)"; параметр BootMenuPolicy меняем на Legacy, систему, которая грузится по умолчанию, таймаут - по желанию.
Перезагружаем ноут, в меню загрузки выбираем "Windows 11 on NVMe (Plop & Clover)". Загрузится Plop, через 5 секунд запустит Clover, тот ещё примерно через 5 секунд запустит продолжение установки Windows 11, уже с NVMe, и в дальнейшем будет грузить саму установленную систему. Профит !
Вы думаете, это всё ? Неееее :-))) Веселье продолжается
Теперь возимся с самой 11-й виндой.
9. Отрубаем нафиг местный встроенный антивирь, ибо он очень потом мешает нормально жить. Это обязательно. Гайдов в Сети навалом, приводить здесь не буду.
10. Вырубаем наг-скрины с постоянными жалобами на просроченную винду. Для этого качаем ExecTI, с его помощью запускаем Total Commander от имени TrustedInstaller, в нём заходим в папку C:\Windows\System32, находим там файлы LicensingUI.exe и LicensingDiag.exe, и либо удаляем их, либо переименовываем.
Также обязательно нужно запустить cmd.exe, в консоли набрать команду:
gpedit.msc
В открывшемся редакторе групповых политик пройти по пути Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Параметры безопасности, там найти пункт "Контроль учетных записей: все администраторы работают в режиме одобрения администратором", два раза щёлкнуть по нему, в открывшемся окне выбрать "Отключен", нажать "ОК", перезагрузить комп.
Это нужно сделать обязательно, т.к. сборка "просрочена" и Windows в связи с этим вырубает доступ к куче системных программ и настроек. Вы даже свойства системы и диспетчер устройств не сможете открыть. А после изменения указанной настройки - всё работает.
11. Заходим в Панель управления -> Электропитание, и там вырубаем быструю загрузку (Действия кнопок питания -> Изменение параметров, которые сейчас не доступны -> снять галочку с "Включить быстрый запуск" -> Сохранить изменения -> перезагрузить комп), во избежание проблем с загрузкой.
12. Активируем винду, тот же KMS активатор от Ratiborus'а работает прекрасно. Цифровая лицензия, перманентная активация, все дела.
13. Устанавливаем драйверы. Есть три засады, две небольшие и одна большая: видеодрайвер, звуковой драйвер и самая противная проблема - инфракрасный порт.
С видеодрайвером возникло меньше всего проблем. В моём ноуте видеочип ATI Radeon Mobility FireGL V5200, поэтому качаем смело https://archive.org/details/ATICatalyst ... 9V6BETA.7z, к нему Catalyst Control Center (legacy), его выкладывал уже тут на форуме, и просто устанавливаем. Всё работает, и DirectX, и OpenGL.
Со звуком - чуть посложнее, но тоже решилось относительно просто. Проблема была в том, что бинарники-то драйверов звуковой чип прекрасно поддерживают, а вот в .inf и .cfg установщика данных о нём нет. Поэтому:
а) Врубаем тестовый режим:
Выполняем в консоли (cmd.exe), запущенной от имени Администратора, две команды:
bcdedit.exe -set {current} loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set {current} TESTSIGNING ON
и перезагружаемся.
б) Находим в Интернете и качаем файл звукового драйвера - SoundMAX_AD1988B_Audio_V61016585_Win7.zip
Распаковываем его содержимое в любую папку, заходим в папку Win7\amd64\Vista, снимаем с файла ADIHdAud.inf атрибут "только чтение" и открываем его в блокноте:
► Показать
в) Переходим в папку этого драйвера Win7, находим там файл platform.cfg, снимаем с него атрибут "только чтение", открываем его в блокноте, и в конец файла дописываем секцию:
► Показать
После этого запускаем Setup.exe в папке Win7. Звуковой драйвер и все сопутствующие приложения должны нормально установиться.
А теперь переходим к самому геморройному - драйверу IrDA. Проблема там была вот в чём.
Найти-то его не сложно, он качается прекрасно из каталога Windows Update, но вот при установке - ошибка 19.
Стал разбираться, читая логи. Оказалось, что винда новая, а IrDA, по мнению Microsoft, почти никому не нужен в ней, и поддержка IrDA перенесена в "Дополнительные компоненты", которые можно доустановить отдельно, в настройках.
Ну, то есть, как "можно"... Можно БЫЛО, в 2022 году :-))) А сейчас это всё с серверов Microsoft уже удалено, и соответственно, "фигвам".
Но, обчитавшись форумов, выход был найден (точнее, выстрадан, с шаманским бубном).
Установка дополнительных компонентов на старые просроченные сборки Windows 11 (на примере 25272):
► Показать
Чуть позже выложу всё, что тут перечислено.