Ngày càng có nhiều trình điều khiển phần cứng dành cho các bản phân phối GNU/Linux, nhưng một số linh kiện vẫn có thể thiếu trình điều khiển cụ thể và do đó không hoạt động trên hệ thống của bạn. Có một công cụ, không mới nhưng có lẽ không được biết đến rộng rãi, gọi là ndiswrapper, cho phép bạn cài đặt trình điều khiển Windows trên Linux.
Mặc dù nghe có vẻ lạ nếu bạn chưa quen thuộc với nó, nhưng điều này hoàn toàn có thể. Về cơ bản, ndiswrapper chuyển đổi các trình điều khiển được thiết kế cho Windows thành trình điều khiển sẵn sàng cho Linux. Mặc dù điều này không được khuyến khích và có thể gây ra sự cố, nhưng trong một số trường hợp đặc biệt, nó có thể rất hữu ích và ngăn ngừa các vấn đề tương thích với các thành phần của bạn.
Cụ thể, ndiswrapper cho phép bạn sử dụng các trình điều khiển card mạng được tạo cho Windows và theo API của nó, đóng gói chúng để chúng có thể hoạt động với nhân Linux. Bạn có thể cài đặt nó trên bản phân phối của mình từ kho lưu trữ, tải xuống từ web hoặc sử dụng các công cụ như aptitude để cài đặt từ mã nguồn, v.v. Sau khi cài đặt, bạn có thể lấy các trình điều khiển card mạng cho Microsoft Windows và tìm tệp .inf đi kèm với chúng.
Tiếp theo, với tệp .inf trên bản phân phối của bạn, hãy chạy lệnh sau, lệnh này sẽ tạo một tệp /etc/modprobe.d/ndiswrapper theo mặc định với bí danh sẽ được liên kết với trình điều khiển. Điều này có thể gây ra sự cố nếu bạn đã có một card khác có cùng tên, vì vậy bạn cần phải sửa đổi nó. Sau khi bạn đã làm xong, nó sẽ hoạt động:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Chúng tôi có thể thấy các trình điều khiển được cài đặt với:
ndiswrapper -l
Hoặc xóa bộ điều khiển nếu nó không hoạt động hoặc không đúng:
ndiswrapper -r nombre_driver
Cũng giống như có ndiswrapper dành cho trình điều khiển card mạng, có những công cụ khác dành cho các loại phần cứng khác thực hiện cùng chức năng: sử dụng trình điều khiển độc quyền của Windows để cài đặt trên bản phân phối Linux của chúng ta. Một ví dụ khác là Envyng , trong trường hợp này dành cho GPU NVIDIA và ATI/AMD, mặc dù điều này hiện nay không còn cần thiết nữa vì cả trình điều khiển miễn phí và độc quyền cho các card này đều có sẵn cho Linux.