domingo, 15 de julho de 2012

on
Abra o terminal:

$ sudo mount /dev/sda1 /mnt/sda1

sudo chroot /mnt/sda1
Vai pedir a password.
Vai esta montando na pasta /mnt

Use o comando umount /mnt/sda1
E já era ele esta desmontado e vc pode reiniciar.

Reinstalando o kernel por este modo acima citado.
Opa, vamos lá pra instalar um novo kernel.

Via live-cd ou live-usb tanto faz, faça o seguinte, primeiro claro dê boot pelo live, normalmente e escolha experimentar ubuntu. ok?  Esta no sistema agora rodando pela RAM do seu sistema. E vamos aos passos: no live-cd vc pode fazer esses comandos acima ai, pra acessar a sua instalação do Ubuntu que esta no HD, dai depois basta remover o seu kernel atual usando.
sudo apt-get --purge /usr/src/versãodokernel
após isso dar um
sudo apt-get update 
sudo apt-get install linux-image


Agora montando a partição de boot
sudo mkdir /mnt/boot
sudo mount /dev/sda1 /mnt/boot


Agora montando a partição raiz
sudo mkdir /mnt/raiz
sudo mount /dev/sda2 /mnt/raiz


Agora copiando os arquivos
sudo cp /boot/vmlinuz-<versao kernel> /mnt/boot/
sudo cp /boot/System.map-<versao kernel> /mnt/boot/
sudo cp -a /lib/modules/<novo versao kernel> /mnt/raiz/lib/modules/


Agora criando o initrd
sudo mkdir ~/initrd
cd ~/initrd
sudo gzip -dc /mnt/boot/initrd.img-<versao kernel atual> | cpio -id
sudo rm -rf lib/modules/<versao kernel atual>
sudo cp -a /lib/modules/<novo versao kernel> lib/modules/
find . | cpio --quiet --dereference -o -H newc | gzip -9 > /mnt/boot/initrd-<novo versao kernel>


Agora criando nova entrada no menu do grub
title Novo Kernel
root (hd0,0)
kernel /vmlinuz-<novo versao kernel> root=/dev/sda2 ro quiet
initrd /initrd.img-<novo versao kernel>


Agora basta bootar o novo kernel.


Ultimos comandos.
sudo umount /mnt/boot/
sudo umount /mnt/raiz/
sudo shutdown -r now
Já era.


nodes2012
dica FamilyWolf

0 Comente::