Sorry to resurrect an old topic, but I'm having this same problem and can't for the life of me get past it. I've tripled checked my commands, run the installer multiple times, and everything always goes smoothly until I try to boot, at which point I get
Begin: Waiting for root file system ... done.
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda2 does not exist. Dropping to a shell!
I've installed everything onto a 4 gig SD card. Any ideas?
EDIT: I'm running u-boot 3.4.27 pingtoo patch.01, which I've been running without issue on my other plug off a USB drive, but this is my first time trying to boot off an SD card.
EDIT 2: Here's what I get from fdisk when I plug the SD card into my desktop (the partitions mount normally and I can see the Debian installation just fine):
vmsheeva$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3999 MB, 3999268864 bytes
124 heads, 62 sectors/track, 1016 cylinders
Units = cylinders of 7688 * 512 = 3936256 bytes
Disk identifier: 0x0004af11
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 58 221184 83 Linux
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(0, 32, 33) logical=(0, 33, 3)
Partition 1 has different physical/logical endings:
phys=(27, 169, 14) logical=(57, 99, 62)
Partition 1 does not end on cylinder boundary.
/dev/sdb2 58 958 3460096 83 Linux
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(27, 169, 15) logical=(57, 100, 1)
Partition 2 has different physical/logical endings:
phys=(458, 108, 34) logical=(957, 115, 62)
Partition 2 does not end on cylinder boundary.
/dev/sdb3 959 1017 222208+ 5 Extended
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(458, 141, 3) logical=(958, 25, 2)
Partition 3 has different physical/logical endings:
phys=(486, 55, 17) logical=(1016, 1, 2)
Partition 3 does not end on cylinder boundary.
/dev/sdb5 959 1017 222208 82 Linux swap / Solaris