Как побороть Gave up waiting for root device.

В конце рабочего дня закрыл крышку своего ноутбука, вогнав его в ноутбучный сон, и побрел домой. На утро после включения вылезла странная ошибка. Ранее я такую не встречал. Ошибка появилась сразу же после меню Grub.

Ошибка выглядела так:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/2c912b5b-43324-2367-a443f-4c324cf444 does not exist. Dropping to a shell!
BusyBox v1.13.3 (Ubuntu 1:1.13-3 1ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands.
Дальше этого загрузка не шла...

Не долго думая, я сразу прогуглил эту тему. Упоминаний об этой ошибки хватает, но вот решений нет.

Пришлось разбираться самому и прочитать текст ошибки до конца, а это Вам не цены на услуги collocation в Москве смотреть.

Суть проблемы, как можно понять из текста, заключается в невозможности примонтировать корневую файловую систему. Как выяснилось позднее это случилось из-за того, что во время засыпания ноутбука почтовый клиент Claws Mail закачивал почту.

Решение оказалось на поверхности:
  1. Нужно узнать какому разделу жесткого диска соответствует указанный UUID. Если Вы не знаете, то загружаемся с LiveCD и в консоли набираем:
    # sudo blkid
    На экране появится полный список всех разделов и UUID номеров. В моем случае это раздел /dev/sda3. Далее перезагружаем компьютер.
  2. В меню выбора режимов загрузки Grub нажимаем клавишу e для редактирования и в строке:
    linux /boot/vmlinuz-2.6.32 root=UUID=2c912b5b-43324-2367-a443f-4c324cf444 ro quiet splash
    меняем выделенную фразу на Ваше устройство. В моем случае это /dev/sda3. Должно быть так:
    linux /boot/vmlinuz-2.6.32 root=/dev/sda3 ro quiet splash
    Для загрузки ОС с этими параметрами нажимаем Ctrl+x

После этого компьютер загружается в нормальном режиме. Перезагружаем компьютер. При последующей загрузке Linux найдет и исправит ошибки самостоятельно.

Комментарии:

  1. ledoux опубликовал комментарий 3 Апрель 2010, 11:51 #

    Да получилось, только после перезагрузки ошибка не исправляется, и всё заново. Как сделать что бы сохранились эти настройки?

    | Ответить
  2. Admin опубликовал комментарий 4 Апрель 2010, 12:01 #

    >ledoux
    У меня стартовала автоматически после перезагрузки проверка жестких дисков.

    Запустите ее вручную:
    sudo fsck /dev/sda3 -y

    | Ответить
  3. oleg опубликовал комментарий 5 Сентябрь 2010, 21:53 #

    Спасибо,приятель!! Очень выручило твое описание решения проблемы!! Теперь убунточка опять запускается)

    | Ответить
  4. alexadms опубликовал комментарий 6 Декабрь 2010, 03:21 #

    Спасибо. Была такая же канитель. Решилось у меня проще. В биосе поменял порядок устройств загрузки. не пошло. вернул обратно прежний и проскочило. Запустился. выключался-вкючался несколько раз. Пока все работает…

    | Ответить
  5. WOLF опубликовал комментарий 26 Август 2011, 13:26 #

    пробывал как написано но не получается высвечивается вот это ubuntu@ubuntu:~$ sudo bIkid
    sudo: bIkid: command not found что нетак

    | Ответить
  6. WOLF опубликовал комментарий 26 Август 2011, 15:04 #

    все понел что не так написал все но все ровно все также и не хочет менятся полазил по просторам инета многое перепробыва но не че не получается как быть????????????????????????????????????????

    | Ответить
    • Admin опубликовал комментарий 28 Август 2011, 21:25 #

      У Вас ошибка в точности такая же или есть отличия?

      | Ответить
  7. Alex опубликовал комментарий 23 Ноябрь 2011, 11:39 #

    Большое спасибо автору! Проблему решил :)

    | Ответить
  8. Владимир опубликовал комментарий 5 Июнь 2012, 22:08 #

    Такая же проблема
    но не загружается ни с uuid ни с /dev
    проблема в чём понять не могу
    устанавливаю backtrack5r2
    PS в виртуальной машине (если использовать реальный накопитель) она запускается %)

    что делать, не подскажете?
    спасибо

    | Ответить
  9. Владимир опубликовал комментарий 6 Июнь 2012, 07:44 #

    Владимир: PS в виртуальной машине (если использовать реальный накопитель) она запускается %)

    По UUID запускается, так (с /dev)не пробовал

    | Ответить
Имя
e-mail
Сайт
Текст комментария: