Иногда при переносе виртуальной
Linux машины с одного гипервизора на другой (особенно если гипервизоры совсем разные, например одна VMWare а другая VirtualBox или наоборот или ....) происходит ошибка ее загрузки и выдачей сообщений типа:
dracut-initqueue[259]: Warning: dracut-initqueue timeout
Warning: /dev/centos/root does not exist
Warning: /dev/centos/swap does not exist
Warning: /dev/mapper/centos-root does not exist
boot.PNG1.png (10.82 КБ) 7932 просмотра
Решение очень простое.
1. При загрузке системы необходимо запомнить имя последнего (свежего) ядра загрузки (оно как правило самое верхнее).
boot_menu.PNG1.png (5.95 КБ) 7932 просмотра
На данном скриншоте это
3.10.0-327.36.3.el7.x86_64 2. Выбрать загрузку самого старого ядра (как правило самое нижнее включающее в свое имя:
rescue. Система должна успешно загрузиться.
3. Смотрим более точное название файла со свежим ядром (расширение файла
*.img") в каталоге
/boot, например там может быть имя
initramfs-3.10.0-327.36.3.el7.x86_64.img4. Выполняем команду типа:
Код: Выделить всёdracut -f /boot/initramfs-3.10.0-327.36.3.el7.x86_64.img 3.10.0-327.36.3.el7.x86_64
После чего перезагружаемся и наслаждаемся работой.
Еще как упрощенный вариант (который должен работать), так же загрузить
старое rescue ядро, залогиниться под
rootом и выполнить простую команду:
Если необходимо временно выключить файервол, то выполняем:
Источник:
https://forums.centos.org/viewtopic.php?t=63988