После обновления ядра initramfs ожидающий корневого устройства

Вот сообщение, которое я получаю

Я обновлял Ubuntu 12.04.1 до 04.12.05 и обновление ядра от 3.8.0.29 до 3.8.0.44 диетических обновлений использования. Система не загрузится, въезжают задним ходом к новому ядру, поскольку я не могу найти rootvg

Бросил ожидать корневого устройства. Типичные проблемы: - загружают args (кошка/proc/cmdline) - корневая задержка Проверки = (система достаточно долго ждала?) - корень Проверки = (система ожидала правильного устройства?) - Недостающие Модули (кошка/proc/modules; ls/dev) Предупреждение!/dev/mapper/rootvg-root не существует. Припадание до оболочки

(initramfs)

Я пытался использовать живой CD для начальной загрузки системы и делал ниже задач

  1. Начальная загрузка живой CD
  2. Смонтируйтесь/dev/mapper/rootvg-root/newroot
  3. Chroot/newroot
  4. Попробованный для переустановки lvm2 и это сказало, что был успешный и воссозданный initrd.img
  5. Обновление-initramfs-u

Это не перезагрузит. Можно ли бросить меня некоторые указатели, что произошло бы?

0
задан 2 February 2016 в 21:57

1 ответ

Я могу смонтировать rootvg от спасения CD к начальной загрузке в оболочку непосредственно перед тем, как разделение запускается

  1. mkdir/newroot Монтируют Корневой объем к/newroot
  2. смонтируйтесь/dev/mapper/rootvg-root/newroot, Монтируют раздел начальной загрузки

    смонтируйте/dev/sda1/newroot/boot

Смонтируйте объем var

смонтируйтесь/dev/mapper/rootvg-var/newroot/var

Chroot среда

chroot/newroot

Однажды chroot у Вас есть доступ ко всем инструментам, установленным в системе включая способный - добираются, способность, zcat и т.д.

Используйте Zcat для чтения архива initrd.img, чтобы найти, был ли lvm модуль добавлен к sbin/

zcat/boot/initrd.img-3.8.0-44-generic | cpio - извлечение - подробный - перечисляют | fgrep lvm


sbin

sbin/rmmod

sbin/mount.ntfs-3g->/bin/ntfs-3g

sbin/blkid

sbin/udevd

sbin/mount.fuse

sbin/hwclock

sbin/modprobe

sbin/wait-for-root

sbin/dumpe2fs

sbin/udevadm

sbin/dmsetup

sbin/mount.ntfs->/bin/ntfs-3g

Я не могу найти lvm в изображении sbin, и это - причина его не способный импортировать VG и смонтировать объем.

Корректное изображение initrd хотело бы это

sbin

sbin/rmmod

sbin/mount.ntfs-3g->/bin/ntfs-3g

sbin/blkid

sbin/udevd

sbin/mount.fuse

sbin/hwclock

sbin/modprobe

sbin/wait-for-root

sbin/dumpe2fs

sbin/udevadm

sbin/lvm

sbin/mount.ntfs->/bin/ntfs-3g

Обновите следующий файл для принуждения, загружают модуль

повторите "lvm">>/etc/initramfs-tools/modules

Это создаст новое изображение initramfs

initramfs-обновите-k-c все

Проверьте, что lvm модуль был добавлен к использованию изображения

zcat/boot/initrd.img-3.8.0-44-generic | cpio - извлечение - подробный - перечисляют | fgrep lvm

Выход chroot

выход

перезагрузка

Сервер возвратился прекрасный.

0
ответ дан 29 September 2019 в 12:59

Другие вопросы по тегам:

Похожие вопросы: