Sugiro usar o KernelCheck para isso, torna muito fácil compilar o kernel com apenas alguns cliques.
Instalei o lúcido no meu laptop Lenevo (série Y 410, plataforma x86) e ele está funcionando bem. Agora eu compilei o kernel 2.6.37 baixado da árvore do kernel. Eu segui o procedimento usual de compilar o kernel ( make menuconfig
, make
, make modules
etc). Então criei a imagem initrd usando mkinitramfs
e atualizei meu grub usando o comando update-grub
.
update-grub
detecta a imagem initrd do kernel compilado. No entanto, quando eu inicializo a partir deste kernel, isso me dá o seguinte erro:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! root=UUID=/... does not exist. Dropping to a shell!
BusyBox v1.19.3 (Ubuntu 1:1.10.3-7ubuntu1.1) built-in shell (ash)
Enter 'help' for a lost of built-in commands.
(initramfs)
e depois cai no prompt do initramfs.
Eu tentei seguir soluções discutidas em diferentes fóruns do Ubuntu:
Alguém poderia me sugerir a solução?
Sugiro usar o KernelCheck para isso, torna muito fácil compilar o kernel com apenas alguns cliques.
root=
deve ser partição de disco raiz (onde /
filesystem é), não uma partição de inicialização.
Tem certeza de que você compilou os drivers para seu controlador de disco e sistema de arquivos raiz?
Eu tive o mesmo problema - Para corrigir isso, você deve executar:
make modules_install
e, em seguida, execute novamente:
sudo make install