Случайно удалил "linux-image-generic"

Ну, я говорю вам, что моя проблема началась при обновлении до Ubuntu 11.04. Как это случилось со мной, когда я обновлял Ubuntu 10.04 до 10.10, каждый раз, когда я что-то устанавливал, я получал ошибку при чтении "linux-image-generic". Тогда я решил эту проблему, установив программное обеспечение под названием Ubuntu Tweak, с помощью которого я удалил все временные файлы и старые установочные пакеты, и я не очень хорошо понимаю, почему, это сработало, и проблема прекратилась.

На этот раз я попытался сделать иначе, и следуйте инструкциям, которые они сказали в этой теме:

проблема initramfs при нехватке места на диске

Ну, я удалил эти файлы и после перезапуска он говорит мне:

ERROR 15: FILE NOT FOUND
Press any key to continue ...

И это дает мне возможность выбирать между:

10.04.1 Ubuntu LTS, Karel-24-generic 06/02/1932

10.04.1 Ubuntu LTS, Karel 06.02.1932-24-generic (Recovered)

Любое из них снова приводит меня к ошибке 15.

Я начал со своего старого раздела Windows и, используя Ext2fsd для чтения раздела linux, я мог получить файл, в который скопировал журнал ошибок, который у меня был при обновлении, я поместил его здесь, если это полезно:

InstallArchives() failed: (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 258222 files and directories currently installed.)
Removing jdownloader ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.UTF8.cache...
Processing triggers for hicolor-icon-theme ...
Processing triggers for python-support ...
Setting up linux-image-2.6.38-8-generic (2.6.38-8.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 1: /etc/default/grub: Permission denied
User postinst hook script [/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.38-8-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.38-8-generic; however:
  Package linux-image-2.6.38-8-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.38.8.22); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
Errors were encountered while processing:
 linux-image-2.6.38-8-generic
 linux-image-generic
 linux-generic
Setting up linux-image-2.6.38-8-generic (2.6.38-8.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 1: /etc/default/grub: Permission denied
User postinst hook script [/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.38-8-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.38-8-generic; however:
  Package linux-image-2.6.38-8-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.38.8.22); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured

Что мне нужно сделать? Есть ли способ вернуть файлы, которые я удалил обратно?

1 ответ

Ошибка доступа при доступе /etc/default/grub что давайте процесс обновления не удастся.

Поскольку ваша текущая система кажется сломанной, используйте live CD для доступа к ней с помощью метода chroot.

  1. См. Пункты 1 - 5 в этом ответе о том, как войти в вашу систему.

  2. Проверить с ls -al /etc/default/grub что файл имеет следующие разрешения:

    -rw-r--r-- 1 root root 1310 2011-03-31 22:21 /etc/default/grub
    
  3. Если нет, бегите

    chmod 644 /etc/default/grub
    
  4. Теперь позвольте системе продолжить обновление:

    dpkg --configure -a
    

    Если вы получаете предупреждения, которые говорят вам, чтобы запустить apt-get install -f просто сделай так.

  5. Просто чтобы убедиться:

    update-initramfs -c -k all
    

    Если это что-то создает, то по крайней мере у вас есть ядро ​​для загрузки. Убедитесь, что это в вашем списке ядра при загрузке:

    update-grub
    
  6. Выполните шаги 7. и 8. в приведенном выше ответе.

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