Проблема при загрузке с внешнего USB-HDD

Купил для ноута новый винт. Для установки на него новой сисиетмы решил загрузиться со старого используя его как внешний USB HDD. При загрузке ядро в панике что не может подмаунтить корневой раздел. Когда винт был в ноуте это был /dev/sda3. При загрузке с Live-CD внешний винт определяется как sdb. Пробовал менять название диска в fstab и в grub, толку никакого. Причем grub стартует нормально с указанием что ядро лежит в коре hd0,0
Я так понимаю что это скорее всего проблема с ядром, оно не видит внешний жесткий во время загрузки. Что в ядре должно быть включено чтобы оно его сразу цепляло?

Надо монтировать по uuid или

Надо монтировать по uuid или label.

по uuid тож не

по uuid тож не монтируется.
з.ы. ядро 2.6.31-r6. Я так понял что uuid появляетсяпозже и является симлинком.

Т.е. винч совсем не

Т.е. винч совсем не определяется? тогда надо копать в сторону юсб драйверов

Если я правильно вас

Если я правильно вас понял,
то это лечится добавлением rootdelay=10
к строке в grub

Спасибо, помогло :) Проблема

Спасибо, помогло :)
Проблема оказывется была в том что устройства подключенные к USB шине появляются где-то через 5 секунд после подключения. Поэтому надо задержку ставить, иначе ядро не найдя утройство в панику бросается.

З.Ы. только вот почему-то когда подключил диск через USB, при установленном новом диске, почему-то по uuid корень не определялся, а вот по пути /dev/sdb3 без проблем.
Если в ноут основной диск не вставлен, то по uuid определяется. Бум разбираться

Я пользуюсь другим параметром

Я пользуюсь другим параметром ядра -- rootwait

Возможно, это даже правильнее.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".