Как установить Windows 7 на компьютер с UEFI без поддержки CSM с помощью FlashBoot

Категория: Windows 7 / Установка Windows / Драйвера / BIOS
Добавил: access_timeОпубликовано: 25-11-2020 visibilityПросмотров: 19 756 chat_bubble_outlineКомментариев: 21

Созданная более 30 лет назад, именуемая BIOS базовая система ввода-вывода порядком устарела, и всё большее количество компьютеров сегодня выпускается на базе UEFI — расширяемом интерфейсе прошивки, который можно условно назвать новым поколением BIOS. И хотя UEFI появился не вчера и даже не позавчера, для многих пользователей он остаётся ещё чем-то новым и малопонятным, что приводит к разного рода недоразумениям. Например, почему-то считается, что на ПК с UEFI принципиально нельзя установить Windows 7 x64, если он не поддерживает режим CSM, в котором «семёрка» показывает лучшую производительность.



Как установить Windows 7 на компьютер с UEFI без поддержки CSM с помощью FlashBoot


Это неверно. CSM не является чем-то критически важным для установки Windows 7 на UEFI, ведь вы можете запустить эту систему в режиме UEFI на не поддерживающих CSM гипервизоре bhyve во FreeBSD или на виртуальной машине VirtualBox, настроенной под Windows 8 x64, предварительно интегрировав в установочный образ паравиртуальные драйвера VirtualBox VBoxVGA и VBoxSVGA. А раз так, провернуть всё это можно и на железе, главное — знать, как сделать это правильно. 

Что такое CSM

Если не вдаваться глубоко в технические подробности, CSM — это модуль совместимости, режим, позволяющий устанавливать и загружать старые операционные системы на компьютерах с UEFI так же, как если бы вместо UEFI в них использовался классический BIOS, примером чему может служить загрузка с MBR-дисков на UEFI. Эта опция в интерфейсе UEFI (в зависимости от версии) может называться CMS Boot, UEFI and Legacy OS или CMS OS. При её использовании обычно приходится отключать Secure Boot, работающий только с «чистой» UEFI. Проблема в том, что в самых новых материнских платах CSM может и не поддерживаться, ведь и эта технология постепенно уходит в прошлое.

В поиске решения

Из примера с установкой 64-разрядной Windows 7 на VirtualBox в режиме UEFI можно видеть, что VGA-совместимый GPU с правильно сопоставленными портами ввода-вывода и обработчиком INT 10H действительно необходим, причём INT 10H обычно предоставляется прошивкой при включённом режиме CSM. Начиная с Windows 8, обработчик INT 10H перестал использоваться для загрузки системы, а вместе с ним были удалены эмулятор BIOS и драйвер минипорта VGA, а вместо последнего стал использоваться интегрированный видеодрайвер на базе протокола вывода графики UEFI, также известный как GOP. 

Так может быть для загрузки Windows 7 на UEFI будет достаточно интегрировать модифицированный обработчик INT 10H, умеющий использовать тот же протокол GOP? Увы, эксперименты показали, что этого оказалось недостаточно, так как помимо вызова VGA через INT 10H, через порт ввода-вывода VGA происходит обращение к ядру операционной системы (файл NTOSKRNL.EXE). Чтобы решить проблему загрузки, разработчикам пришлось создать патч для NTOSKRNL.EXE, создающий специальный подпроцесс при каждой загрузке Windows.

FlashBoot как итог решения проблемы



«Видимым» результатом усилий разработчиков стала утилита FlashBoot Pro — простой и интуитивно понятный инструмент для создания загрузочных флешек с пропатчиванием Windows 7 x64, благодаря чему эту систему можно устанавливать на новые компьютеры с UEFI без поддержки режима совместимости CSM. Кроме того, FlashBoot и ее профессиональная версия FlashBoot Pro может быть использована для «создания» переносных, загружающихся с флешки систем Windows, создания образов флешек (в том числе загрузочных) и восстановления из них на других переносных накопителях, а также их форматирования и полной очистке. FlashBoot Pro дополнительно поддерживается создание клонов Windows 7, 8, 8.1 и 10 с возможностью интеграции драйверов USB 3.0, NVMe и AHCI/RAID, создание загрузочных флешек с Windows XP и «живых» дисков BartPE (мини-версия XP), а также самораспаковывающихся архивов.

Создание загрузочной флешки в FlashBoot 

Приведём пример создания загрузочной флешки с Windows 7 x64 с пропатченными файлами загрузки для последующей установки системы на новые ПК с UEFI без поддержки CSM. Первым делом находим Free-версию программы на официальном сайте www.prime-expert.com/flashboot (Pro-версию можно только купить), устанавливаем и запускаем. Подключаем к компьютеру флешку и жмём в открывшемся окне приложения «Next».
В следующем окне выбираем опцию записи дистрибутива на флешку «OS installer → USB». Далее программа предложит выбрать метод создания загрузочного носителя. 
Поскольку нам нужна загрузочная UEFI-флешка без поддержки CSM выбираем опцию «Windows Vista/7/8/8.1/10 installer with added drivers (for UEFI-based Computers)», доступную только в Pro-версии. Она же позволяет интегрировать в процессе создания загрузочного накопителя драйвера. Если нужна UEFI-флешка с поддержкой CSM, подойдёт и «Windows Vista/7/8/8.1/10 installer (for BIOS-based Computers)». 
Следующий шаг — выбор источника, которым может служить как установочный ISO-файл, так и записанный на DVD-диск дистрибутив системы. 
Жмём «Next» и видим, что FlashBoot уже включила интеграцию драйверов USB 3.x и NVMe, а также пропатчивание загрузочных файлов. Активировав пункт «Custom drivers from the specified folder…», можно добавить свои драйвера, указав файлы INF, SYS и CAT. 
После очередного нажатия «Next» выбираем в выпадающем списке подключённую флешку и снова нажимаем «Next».
На следующем этапе можно дать метку тома и указать в дополнительных настройках «Set advanced options» нужно ли добавлять в конец флешки нераспределённое пространство, чего мы делать не станем. 
В итоге перед вами предстанет список запланированных операций, запускаем их нажатием «Format Now». Процедура записи довольно длительная, копирование файлов образа размером 5,5 Гб на флешку объёмом 7,5 Гб, подключённую по интерфейсу USB 2.0 у нас заняла почти два часа! 
За прогрессом записи вы можете наблюдать в окошке мастера. По успешном завершении процедуры вы получите сообщение «Completed successfully. Click OK to exit». Готово, можете использовать флешку для установки Windows.
FlashBoot Pro со скидкой 40% или как мы пытались получить бесплатную версию программы для создания загрузочных флешек.
Читайте наш специальный раздел об установке Windows 7 на новые ноутбуки и ПК с интерфейсом UEFI
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

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

  1. img
    5 апреля 2022 14:39 kukonosau

    Вот и хотелось бы найти видео с установкой на такого рода ноутбук Windows 7. Интересно, как при отсутствии CSM и поддержки VGA люди устанавливают эту систему. А то писали на форумах, что под Windows 7 удалось заставить работать UHD Graphics 630, причём в чистом UEFI. Модифицировали драйвер правкой файла inf* вроде. Но с NVIDIA ведь такое не проканает. Или всё упрётся в мою плату вне зависимости от видеокарты? Хотя на сайте FlashBoot написано, что проблема только видеокарт NVIDIA касается, что встроенные видеокарты от Intel и дискретные от AMD прекрасно работают в чистом UEFI под 7. Вот я и засомневался и пришёл сюда, на Ваш форум. Я уже Фёдору ниже написал об этом. Написал, что взял бы даже в аренду видеокарту от AMD для проверки под Windows 7 в чистом UEFI на своей плате, если бы знал, где взять и как. Имеется ли в этом смысл или по-прежнему всё упрётся в плату и не будет работать?

    Цитировать replyОтветить
  2. img
    5 апреля 2022 14:28 kukonosau
    Фёдор,
    Да, поэтому и возникает резонный вопрос после прочтения статьи на сайте FlashBoot: а что, если сами драйверы видеокарты не будут зависеть от устаревших портов VGA и Int10h, в отличие от драйверов NVIDIA? Речь идёт как раз о картах AMD. На сайте ведь сказано, что все вышеперечисленное относится только к графическим процессорам nVidia. Дискретные графические процессоры AMD и интегрированные графические процессоры Intel прекрасно работают в чистом режиме UEFI под Windows 7. 
    То есть если установить в мою плату карту от AMD дискретную вместо NVIDIA, то Windows 7 в чистом UEFI спокойно заработает? Или это тоже не поможет? Ради интереса хочется даже взять в аренду где-то видеокарту "красных", а не "зелёных", но не знаю где и как. Имеет ли смысл? Жаль, нет тестов в интернете на эту тему. Все только на ноутбуках запускали Windows 7 в чистом UEFI. Но на них, видимо, даже в чистом UEFI поддержка VGA была.
    К сожалению, графические драйверы nVidia для Windows 7 реализованы таким образом, что они должны взаимодействовать с оборудованием через устаревшие порты ввода-вывода VGA. Эти драйверы предполагают, что функция арбитража VGA доступна, а ресурсы VGA назначены их карте графического процессора, в противном случае базовая ОС Windows 7 не сможет загрузиться. Разработчики этих драйверов просто не учли такой сценарий, когда Windows 7 загружается на VGA-несовместимой системе (с внешней помощью, например загрузчиком UEFI, пропатченным FlashBoot Pro).
    Но это ведь не касается драйверов AMD, верно? Они независимы от VGA? Или всё же Windows 7 всё равно не отобразится либо не запустит видеодрайвер из-за особенностей платы?
    Цитировать replyОтветить
  3. img
    5 апреля 2022 09:07 admin
    Администратор
    Но почему тогда на платах Intel работает всё: Vgashim, Uefiseven, FlashBoot? UEFI даже выше классом, чем мой!

    Не согласен. На платах Intel, которые попадаются мне, не всегда срабатывает FlashBoot.

    И почему карты Intel HD Graphics спокойно могут работать в чистом UEFI под Windows 7, по крайней мере на ноутбуках?

    Тоже не согласен. На подавляющее большинство современных ноутов с HD Graphics вы вообще не установите Windows 7 на UEFI. Скажу больше, на некоторых моделях ноутбуков уже нельзя переключить EFI в CSM (совместимый режим), так как последнего просто нет. Да и смысл устанавливать Windows 7 на новый ноутбук с UEFI, если после установки вы не найдёте драйвера (чипсет, LAN, звук и др.) к семёрке на этот ноутбук, на официальном сайте производителя ноутбука будут драйвера только к Windows 10 и 11.

    Если по каким-либо причинам, вам нужна Windows 7, например, у вас есть дорогостоящее оборудование, которое работает только с семёркой, то покупайте совместимое с ней железо и работайте.

    Цитировать replyОтветить
  4. img
    4 апреля 2022 23:51 Фёдор
    Гость
    kukonosau,

    для меня достаточно предпоследнего предложения из той статьи

    Но в режиме чистого UEFI графические процессоры nVidia могут либо иметь проблемы с драйверами в Windows 7, либо работать нормально, в зависимости от того, как арбитраж VGA реализован на прошивке вашей материнской платы / ноутбука и оборудовании PCI Express.

    Сможете модифицировать сам драйвер вашей видеокарты и прошивку вашей материнской платы - модифицируйте. Проблемы с USB и SATA с CSM под Windows 7 уже как-бы из другой странной оперы. Не припомню, когда я в последний раз пробовал пользовать Rufus. Есть один системник со старой материнской платой Gigabyte GA-EP43-DS3L с 10-ю портами USB (6 сзади и 4 спереди), так загрузка компьютера с этих портов дюже медленная, хотя в доступе к дискам из системы проблем не видно. На HDD там установлена Windows 7 и грузится она около 1-й минуты от включения, включая все картинки от BIOS с опросом устройств. Поставил туда AOMEI Backupper 6.9.1 на прошлой неделе, вроде как работает, загрузочный образ ISO и образ диска создались, без проблем и тормозов. Задал в программе создать на HDD загрузчик среды восстановления и включить его в меню загрузки. После этого система Windows 7 с того же диска грузится также около 1-минуты + 3 секунды на вывод меню выбора загрузки. А вот на загрузку среды восстановления AOMEI Backupper с того же диска HDD из созданного там программой файла wim ушло более 35-ти минут.

    Цитировать replyОтветить
  5. img
    4 апреля 2022 23:31 kukonosau
    admin,

    Да, спасибо за ответ. Но почему тогда на платах Intel работает всё: Vgashim, Uefiseven, FlashBoot? UEFI даже выше классом, чем мой!!! И почему карты Intel HD Graphics спокойно могут работать в чистом UEFI под Windows 7, по крайней мере на ноутбуках? Жаль, если дело ТОЛЬКО в плате, ибо с включённым CSM некорректно местами работает Windows 7, пусть и с нормальной графикой. Получается, имея видеокарту НЕ ОТ NVIDIA, я всё равно не смог бы использовать Windows 7 без CSM на своей плате? Windows 8/8.1/10/11 неохота устанавливать. И правда ли, что при включённом CSM могут быть проблемы с производительностью даже на современных ОС, как у меня? Однажды и на 10 USB не опознано было (с CSM). 

    Цитировать replyОтветить
  6. img
    4 апреля 2022 23:00 admin
    Администратор
    Мне бы кто компетентный объяснил в подробностях, а то в интернете почти нет информации на этот счёт.

    Я вам могу привести самый компетентный ответ, который дали мне в технической поддержке таких производителей, как: Hewlett-Packard, DELL, ASUS, Acer и др., 8 лет назад. Я спросил у них, почему для установки Windows 7 на новые ноутбуки с интерфейсом UEFI необходимо зайти в БИОС, и в разделе "Security" отключить "Secure boot", затем в разделе "Boot" выключить EFI и включить "Launch CSM" (совместимый режим). Почему я не могу установить Windows 7 на ноутбук при включенном UEFI? Ответ был такой.

    Здравствуйте Дмитрий!

    UEFI — интерфейс, который неразрывно связывает операционную систему и комплектующие ноутбука или стационарного ПК.

    UEFI был специально разработан для новой операционной системы Windows 8 и ещё более новых ОС, которые появятся в ближайшем будущем. С упомянутыми операционными системами этот новый интерфейс полностью совместим. Насчёт Windows 7, то она не поддерживает безопасную загрузку "Secure boot" и сам UEFI. Установка Windows 7 возможна на наше современное компьютерное устройство, но для этого в БИОСе нужно отключить "Secure boot" и UEFI, затем включить совместимый режим CSM.

    ...............................................................................

    Почему я считаю, что дело в материнской плате. Потому что в Windows 7 для нормальной работы графики необходима поддержка INT 10H, а она осуществляется БИОСом материнки и возможна только в совместимом режиме CSM.

    https://ru.wikipedia.org/wiki/INT_10H

    Цитировать replyОтветить
  7. img
    4 апреля 2022 21:25 kukonosau
    admin,

    А вот с этого момента подробней, пожалуйста. Нет решения моей проблемы? Сама Windows 7 зависит от устаревшего VGA BIOS или драйверы видеокарты? А то на том же сайте FlashBoot написано, что карты от AMD могут спокойно работать в UEFI; якобы их драйверы не зависят от устаревших портов VGA и от videoprt.sys. Или я что-то не так понял? Мне бы кто компетентный объяснил в подробностях, а то в интернете почти нет информации на этот счёт. А то некоторым удаётся на UEFI класса 3 установить систему, а у моей платы вроде класс UEFI 2.6, судя по деталям в Vgashim. Я даже не знаю, как класс UEFI узнать. И почему c CSM некорректно работают USB под Windows 7, а без CSM работают отлично? Это странно. SATA, возможно, по этой же причине плохо работают под нагрузкой, отключаются. Запись Rufus при CSM может не продолжиться, например, зависнуть на 95 или 96 процентах. Без CSM, но при этом и без видеодрайвера на Windows 7 такого нет. Очень странно. А я так хотел бы использовать Windows 7 без CSM. Вдруг диски тоже прекратят отключаться, корректно заработают, быстро. Ничего нельзя придумать? Нет решения проблемы без замены деталей ПК? Windows 7+CSM либо Win 8/8.1/10/11? Другого нет? Нельзя ли модифицировать драйвер NVIDIA под протокол GOP, как в случае со стандартным драйвером в FlashBoot?

    Цитировать replyОтветить
  8. img
    4 апреля 2022 20:59 admin
    Администратор
    Какие видеокарты, кстати, смогут работать без CSM на Windows 7? Любые от AMD и Intel, которые не слишком старые и имеют драйверы под "семёрку"? Дело точно в видеокарте? Не в материнской плате?

    Здесь дело в материнской плате.

    Это происходит на материнских платах, у которых отсутствует поддержка VGA в чистом режиме UEFI.
    Цитировать replyОтветить
  9. img
    4 апреля 2022 13:44 kukonosau
    Фёдор,

    Я об этом читал уже. Ниже в комментариях написал. А решить это как? Решение этой проблемы так и не появилось с момента написания предупреждения? Если нет, то хотя бы знать, что за ошибка арбитража VGA. Какие видеокарты, кстати, смогут работать без CSM на Windows 7? Любые от AMD и Intel, которые не слишком старые и имеют драйверы под "семёрку"? Дело точно в видеокарте? Не в материнской плате? Будь у меня много денег, смена видеокарты бы помогла? Под "семёрку" и "восьмёрку" один и тот же видеодрайвер, а функционирует без CSM только под "восьмёркой". Точно ли дело в видеодрайвере? Не верится, что он несовместим с Windows 7 без CSM. Или алгоритм запуска драйвера в inf* файле на 8 и 7 разный... Ещё бы знать, как вручную сделать то, что делают установщик драйверов exe* и файл inf*, то есть вручную скопировать файлы драйвера в соответствующие папки и подразделы реестра. Я это пытался сделать после просмотра сведений о файлах драйвера, но видеодрайвер так и не подгрузился. 

    Цитировать replyОтветить
  10. img
    3 апреля 2022 23:08 Фёдор
    Гость
    куконосау ,

    на странице

    https://www.prime-expert.com/flashboot/features_v3/install-windows7-to-new-lapt
    op-or-new-pc/

    имеется подраздел посвященный Cautionary note for users of nVidia GPUs. Даже официально купленная версия FlashBoot Pro 3.3k не сможет решить проблемы, указанные в последнем абзаце этого подраздела, если они существуют в вашей конфигурации.

    Цитировать replyОтветить
  11. img
    2 апреля 2022 22:18 kukonosau

    Жду ответа на мой комментарий с характеристиками. Надеюсь, знаете решение проблемы или хотя бы её причину (что за поддержка арбитража VGA и является ли VGA-совместимой GTX 960). Uefiseven и vgashim не помогли мне. Удаление стандартного видеодрайвера до или после установки системы тоже не помогло. Интеграция драйвера NVIDIA — тоже. BIOS'ы видеокарты и материнской платы имеют последние версии. Вот какую ошибку выдаёт vgashim. Она с обработчиком Int10h связана. Ошибка vgashim:

    Unable to claim IVT area at 0000 (error: Not found)

    Int10h IVT entry could not be modified and currently poiting

    at a wrong memory area (9000:0000 instead of C000:0200).

    Press Enter to try to continue.

    К слову, версия FlashBoot Pro 3.3k, которая "пропатчила" загрузчик "семёрки" для отключения CSM, была официально куплена и является последней.

    Цитировать replyОтветить
  12. img
    2 апреля 2022 15:34 kukonosau
    Совсем забыл написать характеристики ПК, извиняюсь. Вот характеристики:

    - процессор AMD Ryzen 5 2600;

    - видеокарта MSI NVIDIA GeForce GTX 960 4Gb;

    - материнская плата ASUS PRIME B350M-K;

    - ОЗУ Corsair 2x16Gb 3600Mhz;

    - блок питания be quiet! 500W.

    Хочу отключить CSM для Windows 7 и задействовать видеодрайвер, потому что, похоже, CSM BIOS написан с ошибками. Под управлением Windows 7 отключаются USB иногда как будто и жёсткие диски под нагрузкой. При записи Fraps видно. Если запустить Windows 7 без CSM, жертвуя видеодрайвером, то есть через FlashBoot подготовить образ, то USB не отключатся! Я проверял в Rufus! Либо мне просто повезло, хоть я и не единожды проверил. А вдруг и остальные ошибки исчезнут! А ещё "лаги" в паре игр есть под Windows 7, а именно в GTA IV и GTA V. Хотя FPS высокий, я бы даже сказал, заоблачный! Эксперименты с драйверами чипсета, образами "семёрки", обновлениями, сменой комплектующих и так далее не дали результатов. На старом ПК с 775 Socket "лагов" на Windows 7 не было, только производительность ниже.

    Цитировать replyОтветить
  13. img
    1 апреля 2022 21:07 admin
    Администратор

    Модель вашей видеокарты и модель процессора назовите пожалуйста.

    Цитировать replyОтветить
  14. img
    1 апреля 2022 10:03 kukonosau

    Здравствуйте. Установить-то удалось с помощью последней версии FlashBoot Pro — 3.3k. Windows 7 действительно запускается с отключённым CSM на ASUS B350M-K, что не может не радовать! Даже разрешение выставилось родное, 1920x1080! Всё бы хорошо, если бы не одно "но": видеодрайвер для NVIDIA не запускается и выдаёт ошибку с кодом 12: "Чтобы использовать это устройство, нужно отключить одно из прочих устройств в системе". Даже сразу после установки системы стандартный видеодрайвер выдаёт ошибку с кодом 10: "Запуск этого устройства невозможен". Ага, невозможен, но изображение-то есть на экране!!! Я читал предупреждение на самом сайте FlashBoot о том, что графические процессоры NVIDIA могут не запускаться в чистом UEFI, то есть без CSM, выдавая вышеприведённую ошибку с кодом 12. Что-то про поддержку арбитража VGA в BIOS материнской платы писали и про VGA-совместимое оборудование. Я так и не понял ничего. Выходит, никак не обойти ошибку 12 из-за особенностей материнской платы и/или видеокарты? 

    Цитировать replyОтветить
  15. img
    14 октября 2021 10:10 admin
    Администратор

    Напишите им в поддержку

    https://www.prime-expert.com/contact_us/

    и скажите, что ответят, опубликуем здесь.

    Цитировать replyОтветить
  16. img
    13 октября 2021 17:19 Гость Mike
    Гость

    по моему мнению указанная программа - мошенническая. Деньги берут, отправляют нерабочую ссылку.

    Цитировать replyОтветить
  17. img
    9 апреля 2021 14:57 Никита
    Гость
    Не помогло, виндовс установка зависла после loading files. И вообще перевернулась и стали появлятся артефакты.
    Цитировать replyОтветить
  18. img
    26 ноября 2020 17:08 admin
    Администратор
    Благодарю. Исправил.
    Цитировать replyОтветить
  19. img
    26 ноября 2020 11:58 Фёдор
    Гость
    Вы не ошиблись, один и тот же пункт в обоих случаях?
    Вопрос конечно интересный. Но! При выборе Free features: Windows Vista/7/8/8.1/10 installer (for UEFI-based Computers), даже на версии Covermount Edition of FlashBoot 3.3e Pro, после выбора ISO or ESD file: на следующем экране и нажатия кнопки Next, нет никаких сведений и боксов с птичкой про Patch Windows 7 UEFI loader for compatibility with modern computers... Т.е., не понятно будет патчиться ядро или нет. Тут нужен метод научного тыка.
    Цитировать replyОтветить
  20. img
    26 ноября 2020 09:37 Виталий Владимирович


    Вы не ошиблись, один и тот же пункт в обоих случаях?
    Цитировать replyОтветить
  21. img
    26 ноября 2020 00:07 djremix
    Хорошая программа
    Цитировать replyОтветить