The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск CSMWrap 3.0, прослойки для загрузки в режиме BIOS на системах с UEFI

16.03.2026 08:17 (MSK)

Опубликован выпуск проекта CSMWrap 3.0, развивающего EFI-приложение для загрузки систем, поддерживающих только устаревшие платформы с BIOS, в современных окружениях на базе UEFI. CSMWrap воссоздаёт окружение c BIOS на системах UEFI (class 3), упаковывая сборку SeaBIOS в форме модуля CSM (Compatibility Support Module) и запуская как внешнее EFI-приложение. Код проекта написан на языке Си и распространяется под лицензией LGPL-2.1.

Проектом предоставляются 64- и 32-разрядные сборки EFI-приложения, которые достаточно разместить в каталоге /EFI/BOOT/ в разделе с ФС FAT на носителе с операционной системой, способной загружаться только в окружениях с BIOS. UEFI-прошивка распознает подобный носитель и покажет в числе загрузочных устройств. На загружаемом устройстве желательно использовать таблицы разделов в формате MBR.

В ветке CSMWrap 3.0 добавлена поддержка файла конфигурации csmwrap.ini, который можно разместить в одном каталоге с исполняемым файлом EFI для указания дополнительных настроек. Реализована возможность указания в файле конфигурации параметров последовательного порта для отладочного вывода, пути к альтернативному VGABIOS (вместо SeaVGABIOS), PCI-адреса видеокарты, флагов для отключения IOMMU и подавления вывода на экран информации о работе CSMWrap, показываемой помимо баннера и сообщений о сбоях.

  1. Главная ссылка к новости (https://github.com/CSMWrap/CSM...)
  2. OpenNews: Выпуск загрузочных прошивок Libreboot 26.01 и Canoeboot 26.01
  3. OpenNews: Выпуск Coreboot 25.09, открытой альтернативы проприетарным прошивкам
  4. OpenNews: Образ для запуска любых ОС и efi-файлов с Flash без отключения UEFI Secure Boot
  5. OpenNews: Выявлен UEFI-буткит Bootkitty, подставляющий вредоносный код в загружаемое ядро Linux
  6. OpenNews: Обновление дистрибутива Static Linux, собранного в форме образа для UEFI
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64998-csmwrap
Ключевые слова: csmwrap, uefi, bios, boot, seabios
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iPony128052 (?), 08:57, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Звучит... Как бэ это сказать... Старомодно.

    Тяжело могу представить использование такого на практике 🤔

     
     
  • 2.3, Аноним (3), 09:15, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну как бы проблема в том, что формально FreeDOS еще существует, но запустить его через UEFI без CSM не получится. Да, реально у него применения уже нет. Да, играться с виндой 9х можно и на виртуалках. Но вот люди все еще любят эту систему. Тут знаете. Есть несколько поколений людей. Люди типа 8-bit guy еще любят 8-битные системы. Я вот кроме Dendy из 8-битного ничего не застал. Ну может чутка застал Spectrum, когда был совсем маленьким. Но люди поколения 90х - это люди, которые выросли на PC.

    Кстати такой вопрос знатокам. Раньше стояла старая версия QEMU и я запускал 9х командой "%~dp0qemu-system-i386.exe" -display sdl -vga cirrus,retrace=precise -soundhw sb16,adlib,gus,pcspk -boot c -drive file="бла бла бла"

    Обновил QEMU - пришлось команду поменять на "%~dp0qemu-system-i386.exe" -display sdl -vga std,retrace=precise -device sb16 -device adlib -device gus -hda "D:\Linux\Win95.qcow2" -drive file=fat:rw:"%~dp0dos",format=raw -boot c

    Но, блин, Win9х теперь выдает ошибку защиты при инициализации IOS. Вроде следовал разным советам и пытался что то поменять в "худшую" сторону. Прописать вручную 128Мб оперативы, поставить машину ISAPC. Ничего не помогает. Может кто знает, куда копать?

     
     
  • 3.9, Qqq (-), 09:45, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Да, реально у него применения уже нет

    Скажи это заводам, у которых железо до сих пор может управляться из под DOS с помощью самописных программ. И этот «Легаси-долг» так и будет продолжать тянуться, пока это будет дешевле модернизации в моменте.

    А найти тот древний цифровой мусор, который когда-то был ПК, все сложнее

     
     
  • 4.14, птнпнх (-), 09:58, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А найти тот древний цифровой мусор, который когда-то был ПК, все сложнее

    А зачем искать. Так где производство завязано на старое железо, это старое железо и работает вместе со старвм софтом. Вон на почте в глубинке не редкость встретить ДОС и целерон на 2 пне до сих пор.

     
  • 4.16, Аноним (3), 10:07, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Странная логика. Старое железо остается старым и требует старый софт. Только вот железо не вечно. Однажды оно ломается. А на новом поддержки уже нет.
     
     
  • 5.21, Qqq (-), 10:28, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это не странная логика, это кроилово и экономия на модернизации. «Условно-современный» промышленный комп с условной ISA-шиной тупо дешевле новых установок и переписывания софта. Особенно когда старая установка все еще работает.
     
  • 5.23, Qqq (?), 10:36, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В копилку «треш-экономии», в 19 году видел установку, программу на которую загружали с перфолент. И еще одну, где использовались 8" дискеты. Да, они были в единственном экземпляре, но они активно эксплуатировались, пусть и в разы меньше более современных.
     
     
  • 6.31, pkdr (ok), 13:22, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А если установка с программой на перфоленте полностью выполняет те задачи, что от неё требуются, то зачем её менять на что-то более модное и молодёжное?
     
     
  • 7.34, Аноним (34), 13:43, 16/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.39, nebularia (ok), 15:26, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На новом железе "поддержки уже нет" не ограничится отсутствием CSM в UEFI, будет ещё куча проблем. Расчехляй виртуализацию.
     
  • 3.15, kusb (?), 10:07, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Также есть более упоротый путь - портировать FreeDOS с вызовов BIOS на UEFI. Но всё равно понадобится эмулятор этих вызовов для работы многих программ, наверное.
     
     
  • 4.17, Аноним (3), 10:09, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не имеет смысла. DOS - ОС для реального режима. Нужна древняя ОСь для защищенного - ставьте 9х или XP.
     
     
  • 5.19, kusb (?), 10:13, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Блин, я забыл про режимы... Да уж.
     
  • 5.20, Аноним (20), 10:27, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Древняя для защищённого? Debian 2.2 Potato.
     
  • 3.29, Карлос Сношайтилис (ok), 12:56, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну как бы проблема в том, что формально FreeDOS еще существует, но запустить его через UEFI без CSM не получится.

    Эту проблему "элегантно" решают через загрузку линукс с автозапуском freedos

     
  • 3.42, Tron is Whistling (?), 19:31, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, реально у него применения уже нет.

    Щаз. Половина кассовых терминалов.

     
  • 2.4, Аноним (20), 09:21, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    GNU/Hurd
     
  • 2.24, Джон Титор (ok), 10:54, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Тяжело могу представить использование такого на практике

    Запустить nvme на старом ПК, сетевую карту wifi 802.11ac или даже aх

     
     
  • 3.33, Аноним (33), 13:31, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А как сетевая карта зависит от UEFI ?
     
     
  • 4.40, Джон Титор (ok), 16:27, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А как сетевая карта зависит от UEFI ?

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

     
  • 4.41, aNonim (?), 19:05, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Белый список Леново не ломается из UEFI, a CSM у них выпилен.
     

  • 1.2, Аноним (2), 09:12, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ура! Теперь можно поставить Windows XP на планшеты/ноутбуки на базе Intel Atom Z3735F с 2 ГБ ОЗУ и 32 ГБ emmc.
     
     
  • 2.5, IdeaFix (ok), 09:24, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А фирмвари где возьмешь? Вон божественный N100 умеет CSM на 90% материнок на которые он распаян, но... только с дискретным видео или без видео вовсе :)
    А Z3735F "без дров" даже усб не отдаст :)
     
  • 2.7, Аноним (7), 09:35, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    quibble же
     
  • 2.13, птнпнх (-), 09:54, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    нет, нельзя, их таблицы acpi ничего не знают о xp, и железо будет работать без управления питанием на максимальной частоте и гудеть вентилятором в разнос, не говоря об отсутствии драйверов чипсета и периферии
     
  • 2.18, kusb (?), 10:09, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А разве неофициальный загрузчик UEFI на XP уже не существовал? (И это не единственная проблема)
     
  • 2.25, Bob (??), 11:03, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    1) А просто взять install.wim с Win 10 x86 LTSC IoT и пройтись AutoSettingsPS с пресетом (настройкой) под себя - что не позволяет?

    ~0.5гб рамы ~3.5гб на диске для х86
    ~1гб рамы и ~5гига на диске для х64

    Рама с учётом выделенного под iGPU и кэшем (83мб + 278мб, соответственно, на х64).

    2) Сударь, у вас назван электронный мусор! Я в январе через посредников (mail forward) брал Surface 6 PRO, i5 8250u, 128gb ssd, 8 ram в идеальном состоянии б/у (потёртый чуть, но батарейка жива на 96%) с зарядкой - менее чем за 100$ по итогу. Битые по 50$ выходят. Что мешает старое сбагрить и взять чёт норм?

    3) asus eee pc 1025c 2ram/320hdd на atom 2800n тогда же ушёл за 25$. Внешне чуть покоцан корпус, но всё пашет. Комплект с зарядкой. Если это в цену покупки нового б/у учесть - выйдет почти даром.

     
  • 2.26, Аноним (26), 11:08, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пытался поставить Haiku на Atom. Не встала,
     

  • 1.6, Аноним (7), 09:34, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >На загружаемом устройстве желательно использовать таблицы разделов в формате MBR.

    С какой именно целью?

     
     
  • 2.8, Аноним (3), 09:42, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кэп подсказывает, что DOS поддерживает только MBR.
     
     
  • 3.45, Аноним (45), 20:21, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем тебе ДОС в 2026 году? Серьезно.
     

  • 1.11, птнпнх (-), 09:50, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    даже и не предстпаляю кейс использования сабжа в 2026 году; старые xp все равно потребуют драйверы на чипсет, acpi и прочее-прочее…
     
     
  • 2.22, kusb (?), 10:30, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Может у энтузиастов Windows XP будут и какие-то драйверы и acpi и прослойки для работы XP с новыми winapi, порт браузера...
     

  • 1.12, Аноним (12), 09:54, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На старом железе был из коробки csm mode,для xp,7. Теперь возвращают как инновационные технологии. Прив 2010 год.
     
     
  • 2.35, НяшМяш (ok), 14:19, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    7 отлично работает в EFI режиме. Я с семёрки и начал переход на ефишенку больше 10 лет назад, лишь бы с вашими секторами и загрузчиками никогда не долбаться.
     
     
  • 3.36, Аноним (36), 14:49, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема в том, что реализация этого EFI, например на Fujitsu, это отдельная печаль - винда 7 в любой модификации не загружается (как родные установочные диски так и модифицированные, где нужно распаковывать дополнительные файлы для того, чтоб уже наверняка загрузиться по EFI). При этом опенсорсный EFI Shell работает. Так что зоопарк с приходом UEFI никуда не исчез.
     
  • 3.44, Аноним (45), 20:20, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > 7 отлично работает в EFI режиме.

    Фан-та-зёр... ты меня называлааааааа.

     
  • 3.47, maximnik0 (?), 22:16, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >7 отлично работает в EFI режиме.

    Это вам повезло- в вашем UEFI был интегрирован  модуль совместимости GSM.
    А так должна быть 64 бит версия sp1 и то не факт что без напильника заведеться. Security boot должен быть отключен.Есть страшный гемморой с интегрированными видио карточками ,без переключения (подключения) внешнейсложно, нужно мучиться с Vlite и интеграцией драйверов.

     

  • 1.27, Пожилая лысая женщина (?), 11:53, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Получается, с помощью этой штуки я смогу запустить Windows 7 на современном компьютере без танцев с бубном?
     
     
  • 2.28, Аноним (28), 12:22, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > без танцев с бубном?

    Нет, без бубна никуда.

     
  • 2.30, Аноним (-), 13:10, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Семёрку можно и на UEFI поставить, но смысл? Драйверы откуда брать?
     
     
  • 3.43, Аноним (45), 20:19, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Семёрку можно и на UEFI поставить

    Провелил это высказывание лет 5 назад. Не подтвердилось, в миню UEFI установочного образа семёрки нет.

     

  • 1.32, Аноним (32), 13:29, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какие ещё 32 бита? Вы обесцениваете прогресс!
     
  • 1.46, Геймер (?), 21:06, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Загрузочная дискета  — классический способ аварийной загрузки системы или запуска инсталлятора. Флоппики - вот что нужно вернуть.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру