Как я могу восстановить систему с удаленным ядром?

Поскольку я хотел получить больше свободного пространства на своем жестком диске, я удалил старые ядра (не спрашивайте меня, почему я был так безумен.). Я случайно удалил активное ядро также (3.2.0-27 на Ubuntu 12.04).

Сначала я не мог загрузиться. Я установил ядра 3.2.0-23 и 3.2.0-27 через живую систему (см. здесь).

Теперь, когда я запускаю свою систему теперь, я только получаю эти строки:

mountall: Event failed
fsck from util-linux 2.20.1
/dev/sda1: clean, 832254/40099840 files, 21092083/160394239 blocks
 * Stopping Flush boot log to disk
 * Stopping Enabling additional executable binary formats
 * Starting bluetooth daemon

Другие спецификации ПК:

  • Intel i5 2500K 4x 3.3 GHz
  • ПОРШЕНЬ НА 8 ГБ
  • /dev/sda1 Ubuntu, приблизительно 1400 ГБ
  • Zotac Nvidia GTX 560
  • ASRock Z68 Pro3

Заранее спасибо!

Править: Здесь можно найти некоторые файлы журнала от/var/log: kern.log boot.log

10
задан 13 April 2017 в 15:23

3 ответа

Опция является ручным восстановлением:

Файлы являются самой легкой частью. Можно сделать то, что предложенный Ramchandra, но если Вы хотите сохранить свои приложения, необходимо постараться не переустанавливать (как это, как Вы видели, удалил бы приложения.), Если Вы не хотите удалять начальную загрузку с недостающим ядром:

  1. Начальная загрузка к LiveCD.

  2. Используя наутилус, откройте поврежденный раздел.

  3. Перейдите к/home/myusernamehere. Все Ваши файлы будут там.

Некоторые другие файлы Вы могли бы хотеть сохранить:

  • /etc/apt/sources.list, если у Вас есть какое-либо руководство repos.

После того, как Вы сделаны с этим, засовываете его на флеш-накопитель или посылаете его по электронной почте себе.

Приложения являются более хитрой частью. Я предложил несколько окольное решение, которое займет время (большая часть из него без Вас активно участвующий), но это должно восстановить Ваши приложения (без настроек/конфигураций)

  1. Слоняйтесь поблизости LiveCD.

  2. Перейдите к/usr/lib. (Это может требовать времени к загрузке.)

  3. Woah! Огромная сумма папок. Откройте gedit в liveCD.

  4. Введите это в gedit:

    #!/bin/sh

    sudo apt-get install folder1 folder2 folder3

... Где folder1 folder2 folder3 является названиями папок.

Это все программы, которые Вы установили на человечности (я думаю). Некоторые из них (приблизительно 50%, возможно, больше) идут с системой, таким образом, не необходимый, но безопасная ставка просто помещается все.

Другое место для поиска приложений является / и т.д. и/etc/alternatives. (Обновите меня, если я пропускаю какие-либо пятна, Интернет!)

Сохраните файл как .sh и электронная почта или флеш-накопитель это.

Теперь при первом запуске компьютера (после того, как общее количество переустанавливает), можно запустить этот скрипт в sudo Кв. - получают все программы, которые Вы ранее имели. Они будут хороши как новые!

4
ответ дан 13 April 2017 в 15:23

Загрузитесь с livecd, смонтируйте жесткий диск и переустановите ядро. Например:

sudo -s
mount /dev/sda1 /mnt
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
apt-get install linux-image-3.2.0-27-generic-pae
0
ответ дан 13 April 2017 в 15:23

Вы пробовали вариант восстановления? Вы можете установить Ubuntu поверх существующей установки Ubuntu - все ваши файлы останутся. Хотя, если вы измените системные файлы, эти изменения будут уничтожены.

Для этого в установщике выберите расширенный раздел и используйте установленный раздел Ubuntu как /.

Хотя я не проверял его.

0
ответ дан 13 April 2017 в 15:23

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

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