Перезагрузка во время обновления, ошибка glibc: libc.so.6: версия 'GLIBC_2.14' не найдена

При обновлении с 11.10 до 12.04 обновление застопорилось, так как было сказано, что xscreensaver необходимо удалить. Я пытался открыть терминал, но система не отвечала. Итак, я сделал полную загрузку, и теперь я не могу пройти через экран загрузки Ubuntu. Когда я попадаю на корневой экран, я получаю сообщение:

mountall: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.14' not found (required by /lib/libpllibply.so.2

Я действительно не знаю, что делать с этого момента.

11
задан 4 August 2014 в 19:57

4 ответа

Итак, если вы запустите sudo dpkg --configure -a, завершится ли обновление? Другой вариант, чтобы попытаться, если это позволит вам sudo apt-get install --fix-missing. Чтобы войти в режим восстановления ....

Получите это на вики Ubuntu здесь: https://wiki.ubuntu.com/RecoveryMode

Включите компьютер Дождитесь окончания загрузки BIOS (вы, вероятно, увидите логотип производителя вашего компьютера) Появятся следующие сообщения:

Этап загрузки Grub1,5

Загрузка Grub, пожалуйста, подождите ...

Нажмите ESC для входа в меню. Быстро нажмите клавишу Escape, чтобы открыть меню загрузки. (Если вы видите логотип Ubuntu, вы выбираете строку, заканчивающуюся на «(режим восстановления)», возможно, на второй строке, что-то вроде:

Ubuntu, ядро ​​2.6.17-10-generic (режим восстановления) ) Нажмите enter, и ваша машина начнет процесс загрузки. Через несколько секунд на вашей рабочей станции появится меню с несколькими опциями. Одна из опций (вам может понадобиться прокрутить вниз до конца списка) будет " Приглашение перетаскивать в корневую оболочку ".

0
ответ дан 4 August 2014 в 19:57

У меня была эта проблема сегодня, и я решил ее несколько минут назад.

Краткий ответ:

  • Загрузите Ubuntu's 12.04 live-cd
  • Загрузите его «Попробуйте»
  • Откройте терминал
  • Установите ваш сломанный раздел
  • Скопируйте libc live cd (версия 15) в ваш раздел
  • Исправьте символическую ссылку libc.so.6 вашего раздела
  • смонтировать sysfs, bind и proc в вашем разделе
  • chroot it
  • apt-get -f install
  • apt-get dist-upgrade

Вот список команд (скопировать / вставить, не уверен, что я что-то пропустил, убедитесь, что вы используете соответствующее устройство вместо sda5, я использую 64-битную Linux):

sudo -i
cd /mnt
mkdir sda5
mount /dev/sda5 sda5
cp /lib/x86_64-linux-gnu/libc-2.15.so sda5/lib/x86_64-linux-gnu/
cd sda5/lib/x86_64-linux-gnu
rm libc.so.6
ln -s libc-2.15.so libc.so.6
cd /mnt
mount -t sysfs sys sda5/sys
mount -o bind /dev sda5/dev
mount -t proc proc sda5/proc
chroot sda5
ls # make sure ls does not complain about libc!
apt-get -f install
apt-get dist-upgrade

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

Если мне нужно будет сделать что-то еще после dist-upgrade, я отредактирую этот пост.

[РЕДАКТИРОВАТЬ] : обновление прошло успешно. Затем я перезагрузился и смог войти (я использую Xfce). Беспроводной не работал, но один modprobe brcmsmac заставил его работать. Сейчас я запускаю системный уборщик, чтобы удалить старые пакеты.

0
ответ дан 4 August 2014 в 19:57

Посмотрите, сможете ли вы загрузиться с носителя 12.04 и выполнить обновление системы на компакт-диске. (Предполагая, что он все еще думает, что это 11.10, надеюсь)

0
ответ дан 4 August 2014 в 19:57

Вы можете загрузиться с CD или USB, затем смонтировать chroot файловой системы в точку монтирования и запустить sudo apt-get install -f --fix-missing.

  1. Загрузка с USB
  2. открытый терминал
  3. cd /mnt
  4. sudo mkdir /mnt/brokesystem
  5. sudo mount /dev/*sda1* /mnt/brokesystem * note / dev / sda1 может быть что-то еще /dev/...
  6. sudo chroot /mnt/brokesystem
  7. sudo apt-get install -f --fix-missing (вам может быть предложено перезапустить службу и получить ошибки, что служба не может быть перезапущена, это нормально)
  8. Когда обновление выполнено, перезагрузитесь (удалите альтернативное загрузочное устройство cd / usb)
  9. Должен загружаться нормально (загрузка может занять немного больше времени в первый раз)
0
ответ дан 4 August 2014 в 19:57

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

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