tentei compilar e deu nisso, alguém pode ajudar?
Isso ai apareceu depois de você compilar ou o processo de compilação não avia terminado?
hehehe
O kernel inicializou e tentou achar o raiz do sistema que você especificou no “boot param root=UUID=aasdfasdfasdf”, mas não achou…
Algumas causas possíveis:
- A partição raiz foi especificada errada. Veja a correta com o comando
blkid
- Não foi adicionado suporte no kernel pro sistema de arquivos do seu raiz
- Não foi adicionado suporte no kernel para o seu controlador de discos (já aconteceu comigo)
Correção:
- Especifique no grub (se você estiver usando o grub) a localização correta da partição raiz do seu sistema
- Adicione nas opções do kernel (make menuconfig) suporte nativo ao seu sistema de arquivos.
- Adicione nas opções do kernel (make menuconfig) suporte ao seu hardware corretamente.
Outra causa possível:
Talvez o módulos do seu hardware esteja especificado corretamente mas você não gerou novo initramfs. Vc compilou na mão esse kernel (make, make modules, make install) ou criou um pacote do kernel e instalou (make deb-pkg)? Se instalou na mão, precisa gerar um novo initramfs, daí o comando depende da sua distribuição.
isso foi já no boot com o novo kernel
compilei na mão mesmo. Como gero esse initramfs? Devuan GNU/Linux (fork do debian 9)
update-initramfs -u
Como você fez com o .config? Copiou do kernel anterior?
Uma coisa bacana para não cometer erros é copiar o .config do kernel instalado e utilizar como base, as chances de errar são bem menores, nas distros que fornecem ficam no diretório /boot como config, basta copiar para /usr/src/linux/.config
Outra coisa que ajuda é fazer a configuração de forma gráfica com o kconfig (Qt) ou o gconfig (GTK) assim você pode analisar melhor.
Hoje não tenho mais paciência para isto muitas vezes não compensa a diferença no desempenho é mínima
Segui um artigo aqui do diolinux
Vi o artigo agora, mas eu não faria desse jeito no debian/devuan
Das diversas vezes que atualizei o kernel no debian, fiz o seguinte:
- Download do kernel na pasta /home/user/source/
- Extrair kernel para subpasta
- Copiar o /boot/configasdfadsfasdf (referente ao kernel atual instalado) para ~/source/linux-X-XX-XXX/.config
- como usuário normal: make olddefconfig (copia as configurações do kernel anterior e para as novas configurações, usa a configuração padrão da versao nova)
- make menuconfig (só pra verificar se a opção especifica que eu queria estava habilitada, tipo AMD DC graphics)
- make bindeb-pkg (cria o pacote deb do novo kernel)
- Caso não desse erro, voltava pra pasta onde o debfoi criado e mandava sudo dpkg -i linux5.2deb
Daí ficava filezinho porque o proprio dpkg já instava o pacote, gerava novo initramfs e atualizava o grub. Se quisesse remover era só remover o pacote.
Não faz sentido compilar na mão no /usr/src/linux para isso… muito mais trabalhoso.
é normal isso?
update-initramfs: Generating /boot/initrd.img-5.4.0LK
WARNING: missing /lib/modules/5.4.0LK
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/5.4.0LK: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_wGrbmm/lib/modules/5.4.0LK/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_wGrbmm/lib/modules/5.4.0LK/modules.builtin: No such file or directory