Hi,
 
I've been trying to update my gentoo system for a couple of months and couldn't seem to resolve block issues.  Since it has been a couple of years or more since i did a fresh install, I decided to do one.
 
I followed the handbook - 1st run, I screwed up and missed a step, 2nd run, I was careful that I didn't miss anything and I couldn't boot, the 3rd time I rechecked everything and the same issue arose.
 
I am able to get my boot menu, the drivers appear to load - the last one being tg3 which is the one that was typically loaded last on my old gentoo install.  However, after this I get this message:
 
ERROR: your real /dev is missing files required to boot (console and null)..
 
When I was in the chroot'd environment and after I had done the 'mount --rbind /dev ....' command, I checked and there appeared to be a console file there.  This is just and fyi
 
Anyway, I did a google search and this was one of the responses:
 
Some "stage3" archives lack few items (like /dev/console and /dev/null) necessary for boot.
To fix your installation, you need to:
- mount your gentoo root device in read/write mode (for example to /mnt/gentoo)
- create missing pseudo-files (something like the following):
mknod /mnt/gentoo/dev/console c 5 1
mknod /mnt/gentoo/dev/null c 1 3
- unmount your gentoo root device or execute "sync" command
- reboot
 
Since I am a "chicken-shit", I am deferring to the more knowledgeable people on this list and asking, is this a valid fix or is there a better one.
 
Thanks in advance for your help.
 
Regards,
 
Colleen