Вопрос обновление-initramfs застряло


Сегодня я хотел установить виртуальный бокс (4.2) в Ubuntu 12.10 и пошел в Центр программного обеспечения. После нажатия кнопки «Установить» в виртуальном боксе USC загружалось и устанавливалось. Я ждал более пяти минут, но ничего не произошло, и индикатор прогресса не изменился. Примерно через час ожидания я закрыл USC и перезагрузил компьютер.

Теперь у меня возникла проблема: всякий раз, когда я хочу установить программное обеспечение через sudo apt-get install <software> Я получаю следующую ошибку:

quantal@Flubuntu:~$ sudo apt-get install <whatever-package>
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

После убийства dpkg в терминале (sudo killall dpkg) или перезагрузка Я получаю следующую ошибку:

quantal@Flubuntu:~$ sudo apt-get install <whatever-package>
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct

И когда я пытаюсь выполнить sudo dpkg --configure -a команда зависает

update-initramfs: Generating /boot/initrd.img-3.5.0-25-generic

Когда я начинаю sudo update-initramfs -k all -u -v в подробном режиме говорится, что он добавляет много модулей, двоичных файлов и прошивки (которые я не включил в вывод), но затем застревает после следующих шести строк:

Adding binary /lib/firmware/radeon/TAHITI_me.bin
Adding firmware radeon/TAHITI_me.bin
Adding binary /lib/firmware/radeon/TAHITI_pfp.bin
Adding firmware radeon/TAHITI_pfp.bin
Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/sil164.ko
Adding module /lib/modules/3.5.0-23-generic/kernel/drivers/gpu/drm/i2c/ch7006.ko

Черный список ch7006 или модуль до этого не работает; Я также попытался вручную переименовать ch7006.ko и sil164.ko (после проверки, что он не нужен для системы), но затем он застрял на линии раньше.

Спасибо заранее!

Дальнейшая информация:

ПРИМЕЧАНИЕ. При загрузке Ubuntu я получаю НИКАКИЕ ошибки или так, поэтому ядро ​​загружается, но я не могу его обновить (и apt-get install не хочет устанавливать программное обеспечение, пока эта проблема существует).

Выход uname -a:

Linux Flubuntu 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:15:40 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

4
2018-02-23 21:00


происхождения




ответы:


Хорошо, я нашел обходное решение, чтобы исправить эту ошибку.

  1. После того, как я выполнил шаги в своем вопросе, я попытался удалить ядро ​​с помощью:

    sudo update-initramfs -k 3.5.0-23-generic -d
    
  2. После перезагрузки GRUB появился и выбрал мою версию Ubuntu, но когда он попытался загрузить ядро, он сказал:

    Kernel panic - не синхронизация: VFS: невозможно монтировать root fs на неизвестном блоке (0,0)

  3. Тогда я просто корневойed с LiveCD в Ubuntu и выполнен:

    sudo dpkg --configure -a
    sudo apt-get install linux-image-3.5.0-25-generic
    

    И после перезагрузки все было в порядке.


4
2018-02-24 15:44



Шаг 2 звучит, вероятно, не нужно. Вместо этого вы можете напрямую запускать sudo apt-get install -f из текущей системы (нет необходимости перезагружать или использовать систему в реальном времени) после update-initramfs -d, - David Foerster


Шаг 2 slashcrack-х звуки в значительной степени не нужны. Вместо этого этого достаточно

sudo update-initramfs -d -k <VERSION>
sudo apt-get install -f

где вы заменяете <VERSION> с затронутой строкой версии ядра (здесь: 3.5.0-23-generic).


0
2017-09-05 17:32