ベンダーがLinux対応可否を記載している根拠はデバイスドライバが提供されているか否かという点に尽きる。
OS標準サポートと記載されている場合はOSのインストール用Kernelにドライバが含まれる、もしくはインストール時に組み込むことが可能な形で提供されている場合に限られる。
これらの記載がない場合はLinuxでは使用不可能と判断してよい。β版・改変版ドライバなどが配布されている可能性もあるが、これらはリスクが伴うため業務用途に使用してはならない。
ハードウェア構成要素ごとのOS対応可否は以下となる。
| CPU | 不 | インストールの際には検討は不要。ただし、特殊なファンクション(64bit対応、省電力対応)などはOS側の対応が必要 |
| メモリ | 不 | インストールの際には検討は不要。ただし、ハイメモリサポートが無効のカーネルでは4GBまでの使用に制限される |
| チップセット | 不 | 通常は動作するが、統合されている一部の機能を使うためには別途ドライバが必要となる場合がある |
| HDD | 不 | HDD本体の対応有無はないが、接続インターフェイス(SCSI/SATA/SAS)のサポートが必要。 |
| FDD | 不 | HDD本体の対応有無はないが、接続インターフェイス(USB等)のサポートが必要。 |
| CD/DVD-ROM | 不 | ドライブ本体の対応有無はないが、接続インターフェイス(SCSI/SATA/USB等)のサポートが必要。 |
| グラフィック | 要 | X Window Systemを使用しない場合は特に考慮する必要が無いが、使用するためにはコントローラのチップに対応したドライバが必須となる |
| ネットワーク | 要 | 使用するためにはコントローラのチップに対応したドライバが必須となる |
| SCSI | 要 | 使用するためにはコントローラのチップに対応したドライバが必須となる |
| SATA/SAS | 要 | 使用するためにはコントローラのチップに対応したドライバが必須となる |
| RAID | 要 | 使用するためにはコントローラのチップに対応したドライバが必須となる |
Linuxはドライバの扱いに関して二種類の方法がある。