Through some facts, when $A$ is invertible, I found out that the eigenvalue can't be $0$, since if the eigenvalue is $0$, then $\det(A)=0$, which means that is is not invertible. Since it is over $\mathbb{Z}_2$, then eigenvalue is $1$.
Since the eigenvalue $(\lambda)$ is $1$, and $Av = \lambda v$, then $Av = v$ when $A=I$.
However, I didn't quite get how it can be diagonalizable if and only if $A=I$, or did I get it wrong somewhere? please help :)
If $A$ is diagonalizable with eigenvalues $\lambda_1, \dots, \lambda_n$ (counted with multiplicities) then $\det(A) = \prod_{i=1}^n \lambda_i$. If in addition $A$ is invertible then all the eigenvalues (which are in $\mathbb{Z}_2$ must be equal to one which implies that $A = I$ (since if $v_1, \dots, v_n$ are the eigenvectors and $v = \sum_{i=1}^n c_i v_i$ is a general vector, then $Av = \sum_{i=1}^n c_i Av_i = \sum_{i=1}^n c_i v_i = v$).