CSMWrap 3.0, một dự án phát triển ứng dụng EFI để khởi động các hệ thống chỉ hỗ trợ nền tảng BIOS cũ trong môi trường UEFI hiện đại, đã được phát hành. CSMWrap tái tạo môi trường BIOS trên các hệ thống UEFI (Class 3) bằng cách đóng gói bản dựng SeaBIOS dưới dạng CSM (Compatibility Support Module) và chạy nó như một ứng dụng EFI bên ngoài. Mã nguồn của dự án được viết bằng ngôn ngữ C và được phân phối theo giấy phép LGPL-2.1.
Dự án cung cấp các bản dựng 64-bit và 32-bit của ứng dụng EFI, có thể được đặt trong thư mục /EFI/BOOT/ trên phân vùng FAT trên ổ đĩa có hệ điều hành chỉ có thể khởi động trong môi trường BIOS. Phần mềm UEFI sẽ nhận dạng ổ đĩa đó và hiển thị nó như một thiết bị có thể khởi động. Nên sử dụng bảng phân vùng MBR trên thiết bị có thể khởi động này.
CSMWrap 3.0 bổ sung hỗ trợ cho tệp cấu hình csmwrap.ini, có thể được đặt trong cùng thư mục với tệp thực thi EFI để chỉ định các thiết lập bổ sung. Tệp này hiện hỗ trợ chỉ định các tham số cổng nối tiếp cho đầu ra gỡ lỗi, đường dẫn đến VGABIOS thay thế (thay vì SeaVGABIOS), địa chỉ PCI của card đồ họa, cờ để vô hiệu hóa IOMMU và loại bỏ thông tin CSMWrap (ngoại trừ biểu ngữ và thông báo lỗi).
Nguồn: opennet.ru
