I have been trying to start a small home server, using Ubuntu 10.04 Server edition.  The installation process finished, and I got an error from Grub saying that it was out of disk.  After a bit of debugging, I created and ran Grub from a CD, but the best I could do was get to a Grub shell, where using the boot command gave the error message error: no loaded kernel.After more playing around, I decided to try re-installing Ubuntu, and booted it up to find a Grub terminal (not splash menu, but not recovery mode) telling me that it had an error, no loaded kernel again.  The same thing happens when trying to follow instructions on loading an OS from grub, at the linux /vmlinux root=/dev/sda1 command.  After many searches, all of the information I can find is this:The error has been reported when upgrading in Ubuntu 9, and can be solved by installing a later version of Grub.The Grub shell will load without selection if Grub can't find a configuration file.The first doesn't seem to be applicable, but the second, along with the exact commands that fail, seem to point to the problem being getting info off of the hard drive.The operating system is Ubuntu 10.04.2 Server LTS, running on the internal hard drive of a Compaq Armada m700 (very old, very slow, but I just want a text-based/LAMP server).Any suggestions on how to get the kernel to load, or another solution?  Again, I have tried re-installing the OS, booting multiple times, and running Grub off of a cd.
Grub2 Error Loading Kernel
ubuntu;grub2
You can try installing grub at /dev/sdaFor manually loading kernel, you can try following:set root (hd0,1)linux /vmlinuz root=/dev/sda1initrd /initrd.imghere please note that you need to put your kernel version. For example, my kernel version is 3.0.0-12 (initrd.img-3.0.0-12-generic & vmlinuz-3.0.0-12-generic). To load this kernel, you have to try following:set root (hd0,1)linux /vmlinuz-3.0.0-12-generic root=/dev/sda1initrd /initrd.img-3.0.0-12-genericYou will find your available versions by pressing  after typing linux or initrd command. Another thing is, make sure your root resides on /dev/sda1Best luck :)