Hartshorne doesn't give a definition of morphism of vector bundles but only that of isomorphism between vector bundles. After looking at a few online references, I think I understand the following: Let $V\xrightarrow{f}X$ and $V'\xrightarrow{f'}X$ be two vector bundles of rank $n$ and $m$ respectively on a scheme $X$. Then a morphism of vector bundles is a morphism of $X$-schemes $\phi:V \longrightarrow V'$ such that the induced map $V|_{U_i}\cong\mathbb{A}_{U_i}^n \longrightarrow \mathbb{A}_{U_i}^m \cong V'|_{U_i}$ is linear for all $U_i$ where $\{U_i\}_{i \in I}$ is a cover of $X$ which provides local trivializations for both $V$ and $V'$.
I am not sure if my understanding is correct. Please correct me if I am wrong. I do know the differential geometry version of the definition but I want a definition of morphism of vector bundles corresponding to the way Hartshorne has defined vector bundles (II,Ex:5.18).
Thanks in advance!
It depends of the topology that you are using to define the bundle, vector bundle are not always locally trivial for the Zariski topology. It a reason which has motivates Grothendieck to define the Etale topology.
https://mathoverflow.net/questions/134267/are-principal-bundles-isotrivial