среда, 15 декабря 2010 г.

Как починить initramfs в Ubuntu

Иногда ubuntu перестает грузиться с ошибкой: udevadm trigger is not permitted while udev is unconfigured.
Что делать?


На самом деле все просто.
1. Грузимся с LiveCD (если у нас LVM, то с alternate livecd).
2. Выясняем информацию о нашем диске fdisk -l.
3. Монтируем диск mount /dev/sda1 /mnt. (Если диск разбит на несколько партиций, то монтируем с учетом этого).
4. Делаем chroot /mnt/.
5. Выясняем, версию последнего ядра: ls /boot/. Например нашли, что ядро 2.6.32-26-generic.
6. Выполняем команду update-initramfs -u -k 2.6.32-26-generic
7. Все, перезагружаемся.



10 комментариев:

  1. у кого будет выдавать ошибку
    grep: /proc/...
    пробуйте такое


    $sudo mount /dev/sdaX /mnt
    $sudo mount --bind /proc /mnt/proc
    $sudo mount --bind /dev /mnt/dev
    $sudo mount --bind /sys /mnt/sys
    $sudo chroot /mnt
    #sudo update-initramfs -u All

    после перезагрузки система сказала, что диск был повержден, я ответил, что попробуй зафиксить проблемы. система зафиксила проблемы, перезагрузилась и я получил свое окружение назад

    если у вас закриптоваянная домашняя дирректория, то все будет ок

    на будущее, про зависании системы не стоит жать на ребут-кнопку
    у линкуса есть магический набор
    ALT+Prt Screen
    + последовательно жмем REISUB
    не спешим после каждой буквы, в моем случае система не смогла корректно отмонтировать диски и я получил проблему с initframs

    ОтветитьУдалить
    Ответы
    1. Если открыт важный документ (особенно простой текст, важный результат), схема в редакторе - которое наверстал за несколько часов и терять страшно, в результате зависания после перегрузки по оперативке из-за Flash-приложения в браузере - вхожу в терминал Ctrl+Alt+F1...F6 с заведомо залогининым пользователем и убиваю процесс, жрущий 20...30% ОЗУ. Если и это не помогает, нет желанияждать, пока развиснет - то тогда выше сказанная комбинация клавиш- это святое!

      Удалить
  2. Анонимный11.06.2012, 14:05

    А если при загрузке Ubunt'ы выдается ошибка:
    _______________________________________________________________
    BusyBos v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell (ash)
    Enter 'help' for alist of built-in commands.

    (initramfs).
    _______________________________________________________________
    что тогда делать?

    ОтветитьУдалить
  3. Анонимный23.06.2012, 8:20

    писать help

    ОтветитьУдалить
  4. Анонимный26.07.2012, 10:33

    Токая же проблема была делал спокойно сои дела вдруг всё зависло а после перезагрузки выдало вот такое.

    BusyBos v1.13.3 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell (ash)
    Enter 'help' for alist of built-in commands.

    (initramfs)

    Искал в интернете вариантов находил много но ни один не помог, я просто загрузился с Love CD покопался по всем дискам перезагрузился и вся заработало

    ОтветитьУдалить
  5. Анонимный01.06.2014, 13:08

    ни хрена не помогло

    ОтветитьУдалить
  6. у меня тоже не помогло

    ОтветитьУдалить
  7. Анонимный11.10.2017, 19:16

    blkid #корень скорее на /dev/sda
    fsck -c -y -f /dev/sda1 #параметры по вкусу

    ОтветитьУдалить