Ошибка «/ usr / sbin / grub-mkconfig: 11: / etc / default / grub: *: not found» при удалении пакетов ядра

Мне нужно кое-что установить, но там говорится, что мне нужно удалить образ ядра Linux для версии 3.11.0-12-generic и дополнительный ядро ​​Linux для версии 3.11.0-12-generic. Пожалуйста, помогите.

miles@Ubuntu-PC:~$ sudo apt-get install -f
[sudo] password for miles: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  linux-image-3.11.0-12-generic linux-image-extra-3.11.0-12-generic
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 183 MB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 185492 files and directories currently installed.)
Removing linux-image-extra-3.11.0-12-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic
update-initramfs: Deleting /boot/initrd.img-3.11.0-12-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic
/usr/sbin/grub-mkconfig: 11: /etc/default/grub: splash: 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-extra-3.11.0-12-generic.postrm line 328.
dpkg: error processing linux-image-extra-3.11.0-12-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-3.11.0-12-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic
update-initramfs: Deleting /boot/initrd.img-3.11.0-12-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic
/usr/sbin/grub-mkconfig: 11: /etc/default/grub: splash: 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-3.11.0-12-generic.postrm line 328.
dpkg: error processing linux-image-3.11.0-12-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.11.0-12-generic
 linux-image-3.11.0-12-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

/ etc / default / 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=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash profile”
GRUB_CMDLINE_LINUX=""
0
задан 25 December 2013 в 20:56

1 ответ

Вы не можете ничего установить, потому что в вашей системе есть поврежденные пакеты. Учитывая вывод apt-get install -f, их удаление завершается неудачно из-за ошибки в вашей /etc/default/grub , строка 11:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash profile”

Это не кавычки, которые вы ищете за. Вам нужна пара из " или '. Вы можете изменить их вручную или с помощью

sudo sed -i -e 's/”/"/g' /etc/default/grub

После этого вы можете повторить попытку удаления этих поврежденных пакетов (sudo apt-get install -f).

0
ответ дан 25 December 2013 в 20:56
  • 1
    @SharanDuggirala, добавляющий & (или Ctrl+Z и bg) или отсоединение, с помощью at, nohup, или disown, все имеют тот же поверхностный эффект: они возвращают Ваш терминал Вам путем запущения программы в фоновом режиме. Каждый подход обладает различными преимуществами, но ни один не требуется, и все отправляют процесс в фон. – terdon♦ 14 June 2015 в 13:57

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

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