Загрузка с USB
Добрый день. Ставлю систему на жесткий диск который подключен через usb. Ноут поддерживает загрузку с usb - здесь все ок. Пока загрузка шла с CD - (копирование стадий/портежей) - все ок. Диски имели имена /dev/sdb*
После того как пересобрал ядро, установил груб и настроил - перегрузился. И началось самое интересное - во первых диски стали именоваться /dev/sda*, а то что раньше было /dev/sda* стало /dev/hda*. Не страшно - подправил. Далее решить не смог - если не указывать root в grub.conf то надо указывать тогда этот рут при загрузке руками. Не прикольно. А вот е ли указать /dev/sda4 где собственно находиться / - то вылетает на этапе загрузки с криком кернел паник. Невозможно прочитать диск. В приниципе логично - сперва нужно прогрузить модуль ответственный за чтение через usb. Вот вопрос - как указать что сперва грузим модуль, и только потом уже читать /?
- Для комментирования войдите или зарегистрируйтесь
Читать в
Читать в направлении initrd или вкомпилировать поддержку USB и SCSI в ядро.
а ядру сказать
а ядру сказать rootdelay=12 ?
Простите
Простите ламера, но где это сказать?
Есть мысль, что
Есть мысль, что в ГРУБе
в загрузчике
в загрузчике там где что-то типа: root=/dev/hda3
USB жестко в
USB жестко в ядро.
В fstab прописать точки монтирования не по адресу в /dev, а по ID раздела. Смотреть в man.
А как выяснить
А как выяснить id раздела?
И еще - скомпилировал ядро с usb, поставил rootdelay - вроде грузиться. Но выдает такую ошибку
failed to set system clock to hardware clock
failed to start /etc/init.d/clock
Хотя уже все оборудование определено, нормально грузиться.
Что сделал не так?
Мне кажется
Мне кажется можно вот так
ls /dev/disk/by-id/
.
монтирование дискового раздела по UUID в Linux
что по этому поводу говорит /sbin/hwclock --debug?