PAE обозначает P-hysical A-ddress E-xtension для доступа к 4-гигабайтным ОЗУ на 32-битных системах. Это не требуется для 64-разрядного Ubuntu.
Для 32-разрядного Ubuntu ядро PAE автоматически загружается и устанавливается в системе с более чем 3 ГБ ОЗУ. В противном случае, если нет сетевого подключения, используется общее ядро.
Обратите внимание, что из Ubuntu и Kubuntu 12.04 LTS ядро PAE P [!d2 ] можно установить с 32-битного установочного компакт-диска. Это может вызвать проблемы с старым оборудованием, когда ЦПУ не поддерживает PAE.Release Notes
В этих редких случаях нам, возможно, придется установить 32-разрядные Lubuntu или A , которые по-прежнему поставляются с не-PAE-ядро. Мы можем установить рабочий стол Unity позже. В качестве альтернативы мы также можем установить 32-разрядные 10.04 или 11.10 с ядром без PAE. С обновлением до 12.04 ядро без PAE также может быть обновлено до ядра без PAE.
Ubuntu 12.04 LTS - последняя версия для поддержки ядра без PAE.
ПРИМЕЧАНИЕ: это только в том случае, если вы не можете использовать apt для очистки из-за 100% полной загрузки /
. Если apt-get не работает, потому что ваш / boot на 100% вам нужно сначала очистить / загрузить. Вероятно, это привело к обновлению ядра в частичной установке, которая означает, что apt полностью застыл и будет продолжать говорить apt-get -f install, даже если эта команда продолжает сбой.
Получить список изображений ядра и определить, с чем вы можете обойтись. Эта команда покажет установленные ядра, за исключением текущей версии sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`. Обратите внимание на две новейшие версии в списке. Вам не нужно беспокоиться о запуске, поскольку он не указан здесь. Вы можете проверить это с помощью uname -r.
Создать команду для удаления всех файлов в / boot для ядер, которые не имеют значения для вас, с использованием расширения скобок, чтобы вы были здоровы. Не забудьте исключить текущие и два новых изображения ядра. Пример: sudo rm -rf /boot/*-3.2.0-{23,45,49,51,52,53,54,55}-*. Вы также можете использовать диапазон с синтаксисом {80..84}.
sudo apt-get -f install, чтобы очистить то, что делает apt grumpy об частичной установке.
Если вы столкнулись с ошибкой, включающей строку типа «Внутренняя ошибка: не удалось найти изображение (/ boot / vmlinuz-3.2.0-56-generic) », затем запустите команду sudo apt-get purge linux-image-3.2.0-56-generic (с соответствующей версией).
Наконец, sudo apt-get autoremove, чтобы очистить старые пакеты изображений ядра, которые был потерян сильной механической загрузкой.
Подумайте, запустите sudo apt-get update и sudo apt-get upgrade, чтобы позаботиться о любых обновлениях, которые могут быть скопированы, ожидая, пока вы обнаружите полный / загрузочный раздел.
Suggestion2, Review https://help.ubuntu.com/community/AutomaticSecurityUpdates и рассмотрите возможность установки Unattended-Upgrade :: Remove-Unused-Dependencies в true в /etc/apt/apt.conf.d/50unattended-upgrades. Это будет эквивалент запуска autoremove после каждого обновления безопасности, чтобы убедиться, что вы очищаете неиспользуемые ядра, но также удалите другие вещи, которые, по его мнению, не используются, избавят вас от этой проблемы в будущем.
Существует документация об этом на странице https://help.ubuntu.com/community/RemoveOldKernels
Вкратце: используйте
sudo apt-get autoremove --purge
# and/or:
sudo purge-old-kernels
Инструмент purge-old-kernels может быть установленным через sudo apt install byobu. Вот описание с его man-страницы:
Эта программа удалит из системы старые пакеты ядра и заголовка, освободив место на диске. Он никогда не удалит текущее ядро. По умолчанию он будет содержать как минимум последние 2 ядра, но пользователь может переопределить это значение с помощью параметра --keep.Если вам требуется решение для копирования-вставки, ReSearchIT Eng предложил следующее:
sudo apt install -y byobu
sudo purge-old-kernels -y --keep 1
sudo apt-get -y autoremove --purge
Я обнаружил, что намного легче отказаться от небольшого раздела и переместить /boot в корень.
Сначала переместите ваши данные из загрузочного раздела в root (запустите как sudo -s):
cp -a /boot /boot2
umount /boot
rmdir /boot
mv /boot2 /boot
Удалите (или комментарий) запись /boot в /etc/fstab:
vim /etc/fstab
Обновите grub и убедитесь, что все правильно:
update-grub
apt теперь может обновить без проблем.
Это оставляет неиспользуемый раздел 200mb (который вы могли бы использовать для чего-то другого, если вы сочтете это проблемой).
Удаление старых ядер (для свободного места в / boot) см .: http://askubuntu.com/questions/89710/how-do-i-free-up-more-space-in-boot
[ f1]Затем запустите
sudo apt-get update
sudo apt-get autoremove
Удаляет все, кроме последних двух ядер. Протестировано на Ubuntu 16.04 LTS, когда /boot был на 100%, а apt-get upgrade потерпел неудачу в последнем обновлении ядра. Ядро autoremove является итеративным, поэтому, если у вас есть несколько ядер, они будут удалены по одному за раз. Так что будьте терпеливы.
Зачем это делать вручную, когда вы можете сделать это с помощью инструмента? Вы знаете, что вам понадобится это снова через 30 секунд, потому что в эти дни требуется 30 секунд, чтобы они обновили новое обновление ядра = P
Я рекомендую использовать этот инструмент, bootnukem
[ f1]Затем
sudo bootnukem --dry-run
Удалите --dry-run после подтверждения, что он выглядит безопасно