Die Veröffentlichung von CSMWrap 3.0, einem EFI-Anwendungsprojekt zur Unterstützung von Systemen, die nur alte Plattformen mit BIOS unterstützen, in modernen UEFI-Umgebungen, wurde veröffentlicht. CSMWrap simuliert eine BIOS-Umgebung auf UEFI-Systemen (Klasse 3), indem es SeaBIOS in Form eines CSM (Compatibility Support Module) Moduls verpackt und als externes EFI-Programm ausführt. Der Code des Projekts ist in C geschrieben und steht unter der LGPL-2.1 Lizenz.
Das Projekt bietet 64-Bit und 32-Bit Versionen der EFI-Anwendung, die einfach im Verzeichnis /EFI/BOOT/ auf einem Datenträger mit FAT-Dateisystem abgelegt werden können, der ein Betriebssystem unterstützt, das nur in BIOS-Umgebungen booten kann. Die UEFI-Firmware erkennt ein solches Medium und zeigt es in der Liste der Bootgeräte an. Auf dem bootbaren Gerät ist es wünschenswert, Partitionstabellen im MBR-Format zu verwenden.
In der Version CSMWrap 3.0 wurde die Unterstützung der Konfigurationsdatei csmwrap.ini hinzugefügt, die im gleichen Verzeichnis wie die EFI-Anwendungsdatei platziert werden kann, um zusätzliche Einstellungen anzugeben. Es ist nun möglich, in der Konfigurationsdatei Parameter für den seriellen Port für Debug-Ausgaben, den Pfad zu einem alternativen VGABIOS (statt SeaVGABIOS), die PCI-Adressen der Grafikkarte sowie Flags zum Deaktivieren von IOMMU und zum Unterdrücken der Bildschirmausgabe von CSMWrap-Info, die neben dem Banner und Fehlermeldungen angezeigt wird, anzugeben.
Quelle: opennet.ru
