Как мне восстановить удаленные файлы initrd ядра? [дубликат]

На этот вопрос уже есть ответ здесь:

Мне удалось удалить все мои образы initrd, чтобы освободить место для новых обновлений (я знаю - глупо) - есть ли способ загрузить их обратно или мне нужно полностью переустановить мою ОС? У меня нет live cd, но я мог бы загрузить его на USB-накопитель, я полагаю. И когда я запускаю свой компьютер, я, конечно же, могу получить доступ только к личине.

Я новичок в Linux, поэтому имейте это в виду.

Спасибо за вашу помощь, я очень ценю это, я схожу с ума без своего компьютера.

0
задан 15 October 2013 в 16:48

2 ответа

Вы можете вручную загрузить пакет .deb с официального сервера хранилища http://security.ubuntu.com/ubuntu/pool/main/l/linux/. Просто используйте ваш веб-браузер. Там вы должны найти ядро, которое вам нужно. В моем случае это называется linux-image-3.2.0-35-generic_3.2.0-35.55_amd64.deb. Поэтому я сделал папку в моем домашнем каталоге.

#mkdir linux-image
#cd linux-image
#wget http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.2.0-35-generic_3.2.0-35.55_amd64.deb
#dpkg -x linux-image-3.2.0-35-generic_3.2.0-35.55_amd64.deb .

Теперь вы должны увидеть файлы из этого пакета, извлеченные в текущем каталоге.

#ls -l boot/
-rw-r--r-- 1 root root  792715 Dez  5  2012 abi-3.2.0-35-generic
-rw-r--r-- 1 root root  140505 Dez  5  2012 config-3.2.0-35-generic
-rw------- 1 root root 2885822 Dez  5  2012 System.map-3.2.0-35-generic
-rw------- 1 root root 4968400 Dez  5  2012 vmlinuz-3.2.0-35-generic

Ваши искомые файлы, теперь вам просто нужно скопировать их в папку / boot из вашей системы.

Необходимо создать initrd. Я бы порекомендовал загрузиться с работающей системы, выполнить привязку к вашей старой системе и сгенерировать ее с помощью update-initramfs -c -k <version>.

0
ответ дан 15 October 2013 в 16:48

То же самое случилось со мной сегодня. Мой том был заполнен до отказа, и я был вынужден удалить некоторые файлы, чтобы освободить место, но я удалил файлы initrd из своих старых ядер (все они), и теперь я не могу загрузиться до 13.10, и это вызывает ошибку паники ядра.

Могу ли я просто установить новое ядро ​​/ intrd вместо того, чтобы починить старые ядра? Я не хочу переустанавливать, потому что это стерло бы мой жесткий диск. Если это выполнимо, я предпочитаю просто установить новое ядро ​​для обновления 13.10.

Спасибо за вашу помощь!

-Фред

0
ответ дан 15 October 2013 в 16:48

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

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