The spectrum has increasingly become occupied by various wireless technologies. For this reason, the spectrum has become a scarce resource. In prior work, the authors have addressed the spectrum sensing problem by using multi-input and multi-output (MIMO) in cognitive radio systems. We considered the detection and estimation framework for MIMO cognitive network where the noise covariance matrix is unknown with perfect channel state information. In this study, we propose a generalized likelihood ratio test (GLRT) for the spectrum sensing problem in cognitive radio where the noise covariance matrix is unknown with non-perfect channel state information. Two scenarios are examined in this study: (i) in the first scenario, the sub-optimal solution of the worst case of the system’s performance is considered; (ii) in the second scenario, we present a robust detector for the MIMO spectrum sensing problem. For both scenarios, the Bayesian approach with a generalized likelihood ratio test based on the binary hypothesis problem is used. From the results, it can be seen that our approach provides the best performance in the spectrum sensing problem under specified assumptions. The simulation results also demonstrate that our approach significantly outperforms other state-of-the-art spectrum sensing detectors when the channel uncertainty is addressed.