Accidentaly удалил initrd и vmlinuz

Вчера я внезапно удалил initrd и vmlinuz файлы в папке начальной загрузки. Теперь я не могу войти в свою систему Debian, потому что GRUB не может найти vmlinuz и initrd.

Я пытался генерировать новое изображение initrd, но я не могу chroot система ни в каком Живом CD, который я пытаюсь использовать. Кто-то может сказать мне точный способ решить эту проблему?

Спасибо

0
задан 4 December 2014 в 05:12

1 ответ

В состоянии Вы для доступа к файловой системе от LiveCD?

Вы, возможно, должны были бы смонтировать файловую систему сначала, LiveCD не может автоматически смонтировать его.

Из командной строки можно использовать demsg, чтобы узнать, что имя устройства жесткого диска, например, /dev/sda1

тогда просто делают точку монтирования и монтируют его:

sudo mkdir /mnt/system
sudo mount /dev/sda1 /mnt/system

Оттуда необходимо быть в состоянии к chroot в систему

, Если Вы знаете, какую версию ядра Вы установили (/boot/grub/grub.cfg, мог бы помочь), тогда, Вы могли попытаться загрузить .deb и распаковать его для получения файлов, в которых Вы нуждаетесь, например:

cd /tmp
dpkg -x linux-image-3.16.0-25-generic_3.16.0-25.33_amd64.deb /tmp

можно захватить ядро .deb отсюда: http://packages.ubuntu.com/utopic/kernel/

0
ответ дан 3 August 2019 в 23:55

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

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