globetrotterdk wrote:Code: Select all
Generating grub.cfg ...
Found background: /boot/grub/salix.jpg
Found linux image: /boot/vmlinuz-huge-smp-2.6.37.6-smp
done
So you didn't generate an initrd! That's what our initial discussion was all about!
globetrotterdk wrote:I have taken the SD card and placed it in an external card reader, connected to my desktop machine (Salix64-KDE). Maybe I am using the wrong program to view the file? I am using Kwrite.
No idea. You're looking obviously in a different location than grub2.
globetrotterdk wrote:That is of course a good question. I believe so. What I am sure of is that Grub needs to be reconfigured for the EeePC. Here are some bits I m copying from the boot screen:
Code: Select all
---snip---
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
---snip---
linux /boot/vmlinuz-huge-smp-2.6.37.6-smp root=/dev/sdc1 ro vt.default_utf8=1 quiet
No, the configuration is fine. UUIDs take precedence for locating the kernel image.
globetrotterdk wrote:Code: Select all
linux /boot/vmlinuz-huge-smp-2.6.37.6-smp root=/dev/sdc1 ro vt.default_utf8=1 quiet
That's not fine. You need to generate an initrd using mkinitrd with the -u option additionally (don't forget the modules for your card reader, ...). Additionally you need to change /etc/fstab to use UUID= for all devices. After you generated the initrd, run update-grub on the sd card again (using chroot). This should add a initrd /boot/... line and change the kernel argument to root=UUID=...
globetrotterdk wrote:Both / and /home partitions on the SD card are formatted as ext4, not ext2.
That's fine. There is only an ext2 module with grub2 which offers read support for ext2/3/4.
globetrotterdk wrote:Lastly, I am not sure if the uuid is correct.
So? Nothing I can do about that. You can check that using blkid. But if you called update-grub properly, I'm certain it's right.