Проблема с удалением ядра и обновлением программ

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
Dimon
Сообщения: 26
Зарегистрирован: 02 дек 2017, 11:50
Благодарил (а): 1 раз

Проблема с удалением ядра и обновлением программ

Сообщение Dimon » 23 мар 2018, 09:46

Добрый день. У меня возникла проблема после очередного обновления системы. Менеджер приложений (discover) постоянно требует удалить linux-image-extra-4.13.0-37-generic, нажимаю ок и менеджер зависает. Стал обновлять через apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Entering ResolveByKeep
Расчёт обновлений… Готово
Следующий пакет устанавливался автоматически и больше не требуется:
thermald
Для его удаления используйте «sudo apt autoremove».
Пакеты, которые будут УДАЛЕНЫ:
linux-image-4.13.0-37-generic linux-image-extra-4.13.0-37-generic
Пакеты, которые будут обновлены:
initramfs-tools initramfs-tools-bin initramfs-tools-core libpam-systemd libqapt3 libqapt3-runtime libqt5qml5 libqt5quick5 libqt5quickwidgets5 libsystemd0
libsystemd0:i386 libudev1 libudev1:i386 libvorbis0a libvorbis0a:i386 libvorbisenc2 libvorbisenc2:i386 libvorbisfile3 python3-dbus.mainloop.pyqt5
python3-pyqt5 python3-sip qapt-deb-installer qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtqml-models2
qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick-xmllistmodel qml-module-qtquick2 systemd systemd-sysv udev
обновлено 32, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
Необходимо скачать 0 B/11,2 MB архивов.
После данной операции, объём занятого дискового пространства уменьшится на 240 MB.
Хотите продолжить? [Д/н] y
Извлечение шаблонов из пакетов: 100%
(Чтение базы данных … на данный момент установлено 224729 файлов и каталогов.)
Удаляется linux-image-extra-4.13.0-37-generic (4.13.0-37.42~16.04.1) …
depmod: WARNING: could not open /lib/modules/4.13.0-37-generic/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/4.13.0-37-generic/modules.builtin: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
update-initramfs: Generating /boot/initrd.img-4.13.0-37-generic
depmod: WARNING: could not open /var/tmp/mkinitramfs_EaBxOa/lib/modules/4.13.0-37-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_EaBxOa/lib/modules/4.13.0-37-generic/modules.builtin: No such file or directory
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: #: not found
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 127
dpkg: ошибка при обработке пакета linux-image-extra-4.13.0-37-generic (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 1
Удаляется linux-image-4.13.0-37-generic (4.13.0-37.42~16.04.1) …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
update-initramfs: Deleting /boot/initrd.img-4.13.0-37-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.13.0-37-generic /boot/vmlinuz-4.13.0-37-generic
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: #: not found
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-4.13.0-37-generic.postrm line 330.
dpkg: ошибка при обработке пакета linux-image-4.13.0-37-generic (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
linux-image-extra-4.13.0-37-generic
linux-image-4.13.0-37-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Пытался удалить это ядро через synaptic, через konsole apt-get purge linux-image-4.13.0-37, apt-get purge linux-headers-4.13.0-37
а также не обновляет grub
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: #: not found
У меня KDE neon 5.12.3
ls /boot/

Код: Выделить всё

abi-4.11.0-14-generic     config-4.13.0-32-generic      initrd.img-4.13.0-32-generic  retpoline-4.13.0-36-generic   System.map-4.8.0-53-generic
abi-4.13.0-32-generic     config-4.13.0-36-generic      initrd.img-4.13.0-36-generic  retpoline-4.13.0-37-generic   vmlinuz-4.11.0-14-generic
abi-4.13.0-36-generic     config-4.13.0-37-generic      initrd.img-4.8.0-53-generic   System.map-4.11.0-14-generic  vmlinuz-4.13.0-32-generic
abi-4.13.0-37-generic     config-4.8.0-53-generic       memtest86+.bin                System.map-4.13.0-32-generic  vmlinuz-4.13.0-36-generic
abi-4.8.0-53-generic      grub                          memtest86+.elf                System.map-4.13.0-36-generic  vmlinuz-4.13.0-37-generic
config-4.11.0-14-generic  initrd.img-4.11.0-14-generic  memtest86+_multiboot.bin      System.map-4.13.0-37-generic  vmlinuz-4.8.0-53-generic

uname -a
Linux dimon-desktop 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Подскажите что с этим делать?

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 09:51

Dimon писал(а):
23 мар 2018, 09:46
/etc/default/grub: #: not found
Ну и проверь для начала наличие этого файла /etc/default/grub
Dimon писал(а):
23 мар 2018, 09:46
У меня KDE neon 5.12.3
А у нас минт обычно :blink:
Изображение
   
Изображение


Автор темы
Dimon
Сообщения: 26
Зарегистрирован: 02 дек 2017, 11:50
Благодарил (а): 1 раз

Проблема с удалением ядра и обновлением программ

Сообщение Dimon » 23 мар 2018, 09:59

файл grub наместе как положено. в нем
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
#GRUB_GFXMODE=1280x1024

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=1280x1024

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Я так то на минте KDE. Вот решил попробовать neon. Месяц все норм было.
Да и это самый живой форум что я встречал.

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 10:08

Dimon, так-с, ему не нравится какая-то из строк с комментариями.
Дай угадаю, каким нибудь гуйным текстовым редактором правил этот файл?

Попробуй прибить все подряд закоментированные строки, привести файл к такому виду:

Код: Выделить всё

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Dimon писал(а):
23 мар 2018, 09:59
Да и это самый живой форум что я встречал.
:happy:
Изображение
   
Изображение


Автор темы
Dimon
Сообщения: 26
Зарегистрирован: 02 дек 2017, 11:50
Благодарил (а): 1 раз

Проблема с удалением ядра и обновлением программ

Сообщение Dimon » 23 мар 2018, 10:22

Угадал. Правил Kate. но я им всегда редактировал и проблем небыло

Удалил все #....
теперь пишет
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: GRUB_DEFAULT=0: not found

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 10:32

Dimon, Уже прогресс, но чет там осталось)
просто снеси этот файл конфига и заведи новый через nano или vi, для верности с этими же строками.
также можешь сам действующий файлик сюда приложить оригинал, поковыряться
Изображение
   
Изображение

Аватара пользователя

Unborn
Сообщения: 1775
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 252 раза

Проблема с удалением ядра и обновлением программ

Сообщение Unborn » 23 мар 2018, 10:36

sudo
Chocobo писал(а):
23 мар 2018, 10:32
просто снеси этот файл конфига
не нужно ничего сносить, команды нужно правильно вводить.
grub-mkconfig -o /boot/grub/grub.cfg

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 10:39

Unborn, А оно так и произойдет, какбы :hoho:

Код: Выделить всё

$ cat /usr/sbin/update-grub
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
тут сам grub-mkconfig не может после тех вмешательств распарсить /etc/default/grub, судя по всему.
Изображение
   
Изображение


Автор темы
Dimon
Сообщения: 26
Зарегистрирован: 02 дек 2017, 11:50
Благодарил (а): 1 раз

Проблема с удалением ядра и обновлением программ

Сообщение Dimon » 23 мар 2018, 10:44

Прогресс. Создал новый файл и скопировал туда параметры. Запустил sudo update-grub
Создание конфигурационного файла grub...
Найдена тема: /boot/grub/themes/breeze/theme.txt
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Найден образ linux: /boot/vmlinuz-4.13.0-37-generic
Найден образ linux: /boot/vmlinuz-4.13.0-36-generic
Найден образ initrd: /boot/initrd.img-4.13.0-36-generic
Найден образ linux: /boot/vmlinuz-4.13.0-32-generic
Найден образ initrd: /boot/initrd.img-4.13.0-32-generic
Найден образ linux: /boot/vmlinuz-4.11.0-14-generic
Найден образ initrd: /boot/initrd.img-4.11.0-14-generic
Найден образ linux: /boot/vmlinuz-4.8.0-53-generic
Найден образ initrd: /boot/initrd.img-4.8.0-53-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
завершено

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 10:45

Dimon, Все окей.
Теперь можешь и ядра свои удалять ненужные, они на том же обламывались.
Изображение
   
Изображение


Автор темы
Dimon
Сообщения: 26
Зарегистрирован: 02 дек 2017, 11:50
Благодарил (а): 1 раз

Проблема с удалением ядра и обновлением программ

Сообщение Dimon » 23 мар 2018, 10:59

:thumbs: Спасибо! Все заработало! Запустил sudo apt autoremove прошло все без ошибок. Незнал что Kate может меня так подставить(

Аватара пользователя

darkfenix
Сообщения: 5013
Зарегистрирован: 27 июн 2017, 10:36
Решено: 57
Откуда: Нижний Тагил
Благодарил (а): 285 раз
Поблагодарили: 939 раз

Проблема с удалением ядра и обновлением программ

Сообщение darkfenix » 23 мар 2018, 11:01

Dimon писал(а):
23 мар 2018, 10:59
Незнал что Kate может меня так подставить
А это не Kate тебя поставил. Это ты сам себя подставил - где-то какой-то символ набрал случайно.
Изображение

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 11:09

darkfenix, тут спорно в принципе, раз уж оригинала не досталось нам :smile:
Скорей всего втесался какой-то непечатаемый символ или ресейвился в какой-нибудь неверной кодировке - чтонть-такое)
Баш строки в выхлоп интерпретирует, а граб не пережевал.


А вообще бэкапить конфиги полезно, перед внесением правок
Изображение
   
Изображение

Аватара пользователя

Unborn
Сообщения: 1775
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 252 раза

Проблема с удалением ядра и обновлением программ

Сообщение Unborn » 23 мар 2018, 11:17

Chocobo писал(а):
23 мар 2018, 10:39
тут сам grub-mkconfig не может после тех вмешательств распарсить /etc/default/grub, судя по всему.
а я подумал, что команда криво написана. Я х.з. как там в Неон. Не у всех скрипты update-grub есть.
Пустой строки после GRUB_CMDLINE_LINUX="" не было. И на этом #GRUB_GFXMODE=1280x1024 затык. Просто удалить её и всё бы заработало.

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Проблема с удалением ядра и обновлением программ

Сообщение Chocobo » 23 мар 2018, 11:30

Unborn писал(а):
23 мар 2018, 11:17
Я х.з. как там в Неон. Не у всех скрипты update-grub есть.
А он на промежуточных убунтах ж вроде, не должны думаю подобные базовые штуки выпилить)
Unborn писал(а):
23 мар 2018, 11:17
И на этом #GRUB_GFXMODE=1280x1024 затык. Просто удалить её и всё бы заработало.
Так пробовали по тексту, избавлялись напрочь от всех строк с комментами

Вот похожие:
http://forum.ubuntu.ru/index.php?topic=248857.0
https://www.linuxquestions.org/question ... 175599555/
на линуксквешнс тс правил через geany конфиг тоже,правда там до финала не дошло - бэкап нашелся.
ну а наш убунтофорум сурово посоветовал реинсталлить весь граб вместе с загрузчиком))
Изображение
   
Изображение

Аватара пользователя

darkfenix
Сообщения: 5013
Зарегистрирован: 27 июн 2017, 10:36
Решено: 57
Откуда: Нижний Тагил
Благодарил (а): 285 раз
Поблагодарили: 939 раз

Проблема с удалением ядра и обновлением программ

Сообщение darkfenix » 23 мар 2018, 14:10

Chocobo писал(а):
23 мар 2018, 11:30
А он на промежуточных убунтах ж вроде
на лтсах они
Изображение

Вернуться в «KDE»