Во время сеанса дискового анализатора для очистки пространства я увидел, что /lib
занимал тонну пространства, и я никогда никогда не видел, чтобы это занимало так много пространство перед в Disk Analyzer. Дело в том, что я недавно сделал папку /lib
под моей /home/Development
для сборки некоторых ядер Android. Поэтому, когда я посмотрел на это и не видел этого раньше, я подумал, что смотрю в папку /lib
для своих ядер Android. Я даже не потратил ни секунды, чтобы взглянуть на иерархию, прежде чем войти в нее и потянуть за нее в терминале, я просто решил убрать то, что занимало слишком много места. Когда я увидел, сколько места занято, мое мышление просто перешло к «удалить». Поэтому я вошел в папку lib
и удалил все старые. Я точно не помню целые имена, но помню, что были имена от 29 и выше, в .0-29-generic-pae
, и вплоть до сорока. Обычно я не возиться с этими папками, особенно с удалением, а только с добавлением вещей, которые могут понадобиться для разработки Android.
/lib/modules
Теперь моя Ubuntu загружается и запускается, и у меня есть доступ ко всей моей системе, но у меня нет модулей.
Регрессия:
У меня нет драйверов, что означает, что я не могу подключить свой внешний жесткий диск, на который я скопировал .0-40-generic-pae
, и я не могу подключиться к Интернету для скачать модули.
Случайно удаленные модули отсутствуют в моей корзине, потому что я использовал rm -r
, поэтому восстановление из корзины не требуется.
Мне сказали просто очистить ядро и переустановить его, и это было без головной боли, у меня болит голова, я просто пытаюсь понять, как правильно делать это с тем, к чему у меня есть доступ.
Я не хочу просто стереть и переустановить, когда может быть альтернативный способ исправить это, возможно, даже простой способ, потому что у меня есть тонн из данные, которые я не хочу потерять, и без этих модулей я не могу никуда их зарезервировать.
Еще одно предложение состояло в том, чтобы загрузить сеанс в реальном времени и загрузить то, что мне нужно, создать резервную копию (я думаю, смонтировать мой текущий раздел Ubuntu и поместить его туда), а затем установить. Что ж, я могу это сделать, я могу загрузить сеанс live, подключить мой внешний жесткий диск, смонтировать раздел Ubuntu и скопировать имеющиеся у меня 40-общие модули pae в эту систему.
/package
прямо обратно в /lib/modules
, а затем перезагрузить? Может ли кто-нибудь помочь мне с этим?
Определите выходной сигнал uname -a
. Например: 4.2.0-18-универсальный. Затем, как вы описали выше, используйте метод LiveCD для загрузки.
Загрузите следующие пакеты (замените 4.2.0-18-generic
на ваш вывод выше):
apt-get download linux-image-4.2.0-18-generic, linux-headers-4.2.0-18-generic, linux-image-extra-4.2.0-18-generic
Затем скопируйте их на жесткий диск вашей сломанной системы. Перезагрузите вашу сломанную систему и sudo dpkg -i
все эти пакеты.
Я сделал ту же ошибку, и вот что у меня сработало (с кабельным соединением):
В терминале выполните команду:
dpkg -l | grep linux-image-.*-generic
Выберите версию ядра, которую вы хотите переустановить и запустить (набрав актуальную версию вместо 4.XY-ZZ):
sudo apt-get install --reinstall linux-image-4.X.Y-ZZ-generic