2017-02-14 30 views
0

я сдуру пытался обновить Glibc до более новой версии, получил ошибку сегментации и перезагружаюсь, только к лицу этой ошибки:CentOS загружающийся в ядре паники после Glibc обновления

enter image description here

Это виртуальная машина работает CentOS 6.2 64bit на Ядро PV 64bit (4.4.27-x86_64-jb1) У меня только удаленный доступ.

У меня есть возможность загрузиться в другое ядро, могу ли я просто сделать это для доступа к веб-серверу и mysql db, установленному в той же системе, в которую он не хочет загружаться?

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

+0

Вы можете попробовать параметр ядра 'init =/bin/bash', но если' init' не находит свою библиотеку, 'bash', вероятно, тоже не будет. –

ответ

1

I foolishly tried to update Glibc

Да, неправильное обновление GLIBC - это простой способ сделать вашу систему не загружаемой.

I have the option do boot into a different kernel

У другого ядра будет такая же проблема. Ваша проблема не в ядре, это то, что /sbin/init, что является самым первым пользовательским пространством процесс, который создает ядро, не может работать.

Восстановление - это порог возможно, но может быть довольно сложным (и может быть, а может и не стоить усилий, в зависимости от того, сколько данных у вас есть в базе данных MySQL).

Вам нужно, чтобы получить доступ к корневым файловой системе, которую вы загружаете в, смонтировать его в каком-нибудь другие VM как , не -root файловой системы, восстановить его (удалить вашу неудачную установленную GLIBC часть и заново установить исходный пакет) и размонтируйте его. После этого вы сможете загрузить свою оригинальную виртуальную машину.

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

 Смежные вопросы

  • Нет связанных вопросов^_^