walt wrote:
Okay, my root partition is on /dev/sda (normally), which is a sata
drive connected to the onboard sata controller.
The problem is that I also have a plug-in ESATA docking station, which
is not always powered on. When it *is* powered on, my kernel names the
disk /dev/sda, and that forces the root device to be named /dev/sdb
instead of sda. Crashing ensues during bootup...
Here's an interesting factoid -- somewhere between kernel 2.6.28 and
2.6.30, the system for naming scsi disks changed. All I did was use
a newer kernel and the reversing device names went away.