ich hab ein upgrade von lenny auf squeeze (soweit erfolgreich) durchgeführt. nach ein paar erfolgreichen neustarts blieb er dann aber beim hochfahren stehen, weil er nicht das richtige root-device gemountet hat.
kurz meine "normale" disk-config:
onboard-controller:
- sda (root)
- sdb (data1)
promise-sata 300 controller
- sdc (data2)
- sde (data3)
manchmal vertauscht er nun die reihenfolge, welcher controler zuerst geladen wird und somit
läd er dann auch mal sdc als root partition und startet dann das system nicht mehr.
um den fehler zu beseitigen wollte ich alles auf uuid umstellen aber hier findet er nicht das device bzw. die uuid für die root partition.
wenn das system im recovery mode oben ist, sieht es wie folgt aus:
blkid
/dev/sdb1: UUID="cc9d3724-0822-4466-a32f-f44316a3f237" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdc1: UUID="5cf06521-08f5-4d63-90c5-dc8a8ef117d4" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdd1: UUID="13478092-0fea-4519-ba3b-40e9c6df00b5" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda1: UUID="c5f698e5-fdbe-42ec-941c-240a92674472" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda5: UUID="f1cf099e-3043-4829-b350-366ecfd97a70" TYPE="swap"
ll /dev/disk/by-uuid/
total 0
drwxr-xr-x 2 root root 120 Mar 27 03:03 .
drwxr-xr-x 5 root root 100 Mar 27 03:03 ..
lrwxrwxrwx 1 root root 10 Mar 27 03:03 13478092-0fea-4519-ba3b-40e9c6df00b5 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Mar 27 03:03 5cf06521-08f5-4d63-90c5-dc8a8ef117d4 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Mar 27 03:03 cc9d3724-0822-4466-a32f-f44316a3f237 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Mar 27 03:03 f1cf099e-3043-4829-b350-366ecfd97a70 -> ../../sda5
... hier fehlt die uuid für sda1 ...
wenn der boot schief geht, lande ich ja in dieser abgespeckten umgebung (mir fällt der name gerade nicht ein) - naja wenn ich dort
ls -la /dev/disk/by-uuid absetzte sieht es genauso aus - es fehlt die uuid für sda1 bzw. sdc1 obwohl diese unter /dev existieren.
wenn ich in dieser umgebung blkid eingebe steht dort, wo ich eigentlich die uuid für sda1 erwarte "jmicron_raid_member" ... oder sowas ähnliches.
kann mir jemand an dieser stelle weiter helfen ?
Code: Alles auswählen
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set c5f698e5-fdbe-42ec-941c-240a92674472
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=c5f698e5-fdbe-42ec-941c-240a92674472 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
zur zeit lade ich mein system mit folgender config und altem kernel:
Code: Alles auswählen
menuentry 'Debian GNU/Linux, with Linux 2.6.26-2-686' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy
echo 'Loading Linux 2.6.26-2-686 ...'
linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.26-2-686
}