public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user]  [OT] ESATA drive changes the root device -- how to deal with it?
@ 2009-06-11 15:32 walt
  2009-06-11 15:37 ` Volker Armin Hemmann
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: walt @ 2009-06-11 15:32 UTC (permalink / raw
  To: gentoo-user

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.

The machine's BIOS doesn't even recognize the ESATA controller, so
I can't fiddle with anything there.

Anyone have any ideas how to get a kernel to mount the root partition
based on the pci slot number or something equivalent?

I've tried using a disk label in fstab instead of a device name, but the
problem is that the kernel mounts the wrong partition before it has a
chance to read fstab.

I've also tried using rdev to set the root device to the disk's major
and minor numbers but that fails because the kernel switches the minor
device numbers along with the device names.

Any clues would be much appreciated.





^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-06-11 21:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-11 15:32 [gentoo-user] [OT] ESATA drive changes the root device -- how to deal with it? walt
2009-06-11 15:37 ` Volker Armin Hemmann
2009-06-11 18:12   ` Stroller
2009-06-11 19:05     ` [gentoo-user] " walt
2009-06-11 15:41 ` [gentoo-user] " Dirk Heinrichs
2009-06-11 21:26 ` [gentoo-user] " walt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox