Como restaurar arquivos initrd do kernel excluídos? [duplicado]

0

Consegui excluir todas as minhas imagens initrd para liberar espaço para novas atualizações (eu sei - estúpido) - existe uma maneira de fazer o upload delas ou eu preciso reinstalar meu sistema operacional completamente? Eu não tenho o cd ao vivo, mas eu poderia baixá-lo em um drive USB, suponho. E quando eu começo meu computador só consigo acessar o grub, é claro.

Sou relativamente novo no Linux, por favor, tenha isso em mente.

Obrigado pela sua ajuda, eu realmente agradeço, estou enlouquecendo sem meu computador.

    
por Eliska Vlckova 15.10.2013 / 14:48

2 respostas

0

Você pode baixar manualmente o pacote .deb do servidor de repositório oficial http://security.ubuntu.com/ubuntu/pool/main/l/linux/ . Basta usar o seu navegador. Lá você tem que encontrar o kernel que você precisa. No meu caso é chamado linux-image-3.2.0-35-generic_3.2.0-35.55_amd64.deb . Então criei uma pasta no meu diretório pessoal

#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 .

Agora você deve ver os arquivos deste pacote extraídos no diretório atual.

#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

Existem seus arquivos pesquisados. Agora você só precisa copiá-los para a pasta / boot do seu sistema.

O initrd precisa ser gerado. Eu recomendo inicializar de um sistema ativo, chroot no seu sistema antigo e gerá-lo por update-initramfs -c -k <version> .

    
por chaos 15.10.2013 / 15:05
0

O mesmo aconteceu comigo hoje. Meu volume foi preenchido e fui forçado a excluir alguns arquivos para liberar espaço, mas apaguei os arquivos initrd dos meus kernels antigos (todos eles) e agora não consigo inicializar em 13.10 e isso me dá um erro de pânico no Kernel.

Posso apenas instalar um novo kernel / intrd em vez de consertar os kernels antigos? Eu não quero reinstalar porque isso iria apagar o meu disco rígido. Se isso é possível, prefiro apenas instalar um novo kernel para acompanhar o upgrade do 13.10.

Obrigado pela sua ajuda!

-Fred

    
por Fred 08.11.2013 / 06:20