linux hardware requirements