The first one and the fourth one probably both relate to the same thing: a botched /etc/hosts file. To me, it looks like you may have the left in your hosts file the "<" and ">" characters from the example in the book. Here is my /etc/hosts file just for another example of the format...
Code:
# Begin /etc/hosts (network card version)
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
# End /etc/hosts (network card version)
The second one probably is the console initscript complaining about the lat9 font. Do you need that? If you are using English and a US keyboard, then you don't even need a /etc/sysconfig/console file. If you created one and don't need it, then try deleting it. The console initscript then has nothing to do.
The third one reports failure finding the eth0 device. This is either driver and firmware related, or udev rule related. Since almost all Ethernet cards can use a driver supplied by the Linux kernel, I'm betting on the udev rule. You should have a 70-persistent-net.rules file in /etc/udev/rules.d, and it should identify your Ethernet card like it is in your ifconfig.eth0 file. That udev rule usually gets created automagically (by init-net-rules.sh, I think), but sometimes you may need to fiddle with it.