I'm having troubles working on the exercise 7.2 of Lenstra - The Chebotarev Density Theorem (http://websites.math.leidenuniv.nl/algebra/Lenstra-Chebotarev.pdf). I have proved the first part, that is a group $G$ acting transitively on a finite set $X$ with at least two elements admits a $g$ that doesn't fix any $x\in X$. I want to show that
Let $f(X)\in\mathbb{Z}[X]$ an irreducible polynomial such that $f\pmod{p}$ admits a roots in $\mathbb{F}_p$ (the finite field with $p$ elements) for almost every prime $p$ (i.e. all but finitely many). Then $f(X)$ has degree 1.
I couldn't find help online and I'm stuck. I know that I have to use both the Chebotarev density theorem and the above group action fact, but I don't know how. I tried assuming the contrary, so $f(X)$ has $\ge 2$ roots and the Galois group of its splitting field over $\mathbb{Q}$ acts transitively on them, but I have no idea if this will lead me to a contradiction.
Any hint?