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
