View previous topic :: View next topic |
Author |
Message |
Luciernaga Guru
Joined: 05 Apr 2006 Posts: 539 Location: LANDETE (Cuenca)
|
Posted: Tue Apr 02, 2024 9:07 am Post subject: ¿qué le pasa al kernel? |
|
|
Saludos:
¡¡¡Houston tengo un problema!!!
Bromas aparte me explico:
Hasta últimamente, para compilar un núcleo emitía lo siguiente:
cd /usr/src/linux
make menuconfig
make && make modules_install
make install
genkernel --install initramfs
cd /
... y todo funcionaba perfectamente. OK
Pero ......
Con los últimos cambios hechos por los desarrolladores en Gentoo, lo dicho antes, ahora no me funciona.
Grrrrrr
Según el manual ahora tengo que emitir ...
cd /usr/src/linux
genkernel all
Esto me crea un problema de configuración personalizada.
Veamos...
1º - el volumen del núcleo se dispara ... ummmmm
2º - no me permite instalar un driver NVIDIA privativo ... ummmmm
3º - en un monitor UHD 4k presenta texto en pantalla muy muy pequeño ... ummmmm
4º - la pregunta del millón ... ¿cómo puedo resolver este enigma?
En el manual de Gentoo reciente NO encuentro una explicación siquiera relacionada.
Al parecer se prima el driver 'nouveau' para tarjetas Nvidia, ?????
... digo que "genkernel all" prima el driver 'nouveau' porque a pesar de NO activarlo en la configuración del núcleo (make menuconfig) cuando arranco Xorg (startx) se activa por defecto y NO me permite instalar un driver NVIDIA privativo.
Es ahí donde detecto que sin configurarlo el driver 'nouveau' está activado ... ¿porqué?
Repito la pregunta del millón .... ¿cómo puedo resolverlo?
Consideración:
Insisto en que debo instalar el driver NVIDIA privativo porque tengo una gráfica GeForce GT-1030 que me da problemas con GNOME 40, por incompatibilidad, no con cualquier otro escritorio Kde, Xfce, Fluxbox, etc.
Por otra parte, en el caso de configurar el núcleo de forma personalizada, el comando 'make install' me instala en /boot/ un archivo llamado 'vmlinuz' a secas, sin ninguna coletilla, tal como 6.6.21-gentoo-x86_64.
Por último, la configuración del texto en pantalla UHD a través de GRUB tampoco me funciona, porque queda anulada cuando se activa el driver 'nouveau' al inicio.
Gracias por leer y responder (lo que sea) a este mensaje ... _________________ Soy como una diminuta luciérnaga, perdido en la inmensa oscuridad del universo. |
|
Back to top |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1539
|
Posted: Tue Apr 02, 2024 12:35 pm Post subject: Re: ¿qué le pasa al kernel? |
|
|
Luciernaga wrote: | ...
Por otra parte, en el caso de configurar el núcleo de forma personalizada, el comando 'make install' me instala en /boot/ un archivo llamado 'vmlinuz' a secas, sin ninguna coletilla, tal como 6.6.21-gentoo-x86_64.
... |
Comprueba que tengas el paquete sys-kernel/installkernel instalado y en caso contrario deberías instalarlo para que make --install funcione como lo hacía antes.
Mas información en: https://www.gentoo.org/support/news-items/2024-03-12-debianutils-installkernel.html |
|
Back to top |
|
|
jfdlr n00b
Joined: 03 Apr 2023 Posts: 1 Location: Hearth
|
Posted: Sat Apr 06, 2024 9:43 am Post subject: Re: ¿qué le pasa al kernel? |
|
|
cd /usr/src/linux
make menuconfig
make && make modules_install
make install
genkernel --install initramfs
cd /
Hola
Yo tengo nvidia y procedo asi:
#emerge -a gentoo-sources
#eselect kernel set Nx
#cd /usr/src/linux
#make menuconfig
#make modules_install
#make install
#dracut --kver 6.x.x.x
POR NVIDIA:
#emerge @module-rebuild
y por el grub...
#grub-mkconfig -o /boot/grub/grub.cfg
Y listo para mi _________________ <=>% |
|
Back to top |
|
|
Luciernaga Guru
Joined: 05 Apr 2006 Posts: 539 Location: LANDETE (Cuenca)
|
Posted: Sat Apr 13, 2024 7:15 pm Post subject: |
|
|
Muchas gracias por la ayuda, amigo quilosaq
Resuelto el problema de compilación del núcleo.
Algo leí (indirectamente - no en documentos Gentoo) sobre 'installkernel' que no asimilaba con las nuevas instrucciones de compilación del núcleo, que no consigo entender plenamente los nuevos cambios, si entiendo que son para mejorar en adelante ....
Mi empeño actual es lograr instalar (y que funcione) una instalación de Gentoo sobre particionado LVM que se me resiste ....
Por último una configuración del texto en una pantalla (negra - NO gráfica) UHD [3840x2160] que sea legible a visualización normal no la consigo, a pesar de asumir las instrucciones del manual de GRUB. En lo que respecta a activar la sección de Librerias del núcleo, unas veces los comandos del núcleo me salen y otras no, en definitiva que me quedo en ascuas ....grrrrrr
Sigo investigando ... hasta la próxima, saludos _________________ Soy como una diminuta luciérnaga, perdido en la inmensa oscuridad del universo. |
|
Back to top |
|
|
pcmaster Advocate
Joined: 04 Dec 2003 Posts: 2234 Location: Barcelona
|
Posted: Sat May 25, 2024 1:37 pm Post subject: |
|
|
Para compilar e instalar un nuevo kernel yo lo que hago es
Copiar el .config de laversión anterior.
# make oldconfig
# make
y después ejecutar un script que tengo en /boot y que hace el resto:
instala.sh
Code: |
#! /bin/bash
LOCAL=`cat /usr/src/linux/.config|grep "LOCALVERSION="|cut -d "\"" -f 2`
KERNEL=`eselect kernel show|grep "/"|cut -d "/" -f 4`
KERNEL=`echo ${KERNEL}|sed s/"linux"/"kernel"/g`
MAP=`echo ${KERNEL}|sed s/"kernel"/"System.map"/g`
echo Instalando módulos del kernel
cd /usr/src/linux
make modules_install
cd /boot
echo Instalando kernel
cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/${KERNEL}${LOCAL}
echo Instalando System.map
cp /usr/src/linux/System.map /boot/${MAP}${LOCAL}
echo Instalando initramfs
genkernel --install initramfs
echo Configurando Grub
grub-mkconfig -o /boot/grub/grub.cfg
|
y para eliminar alguno antiguo:
elimina.sh
Code: |
! /bin/bash
INST=$1
EXISTE=`ls kernel-${INST} 2>/dev/null | wc -l`
if [ ${EXISTE} -eq 0 ]; then
echo "No se ha encontrado la versión solicitada."
exit
fi
if [ ${EXISTE} -gt 1 ]; then
echo "Hay más de una versión que cumple la búsqueda solicitada."
exit
fi
EN_USO=`uname -r`
if [ ${INST} == ${EN_USO} ]; then
echo "No puede eliminarse la versión en uso."
exit
fi
INITRAM="/boot/initramfs-${INST}.img"
KERNEL="/boot/kernel-${INST}"
MAP="/boot/System.map-${INST}"
MODULOS="/lib/modules/${INST}"
echo Eliminando kernel ${INST}
echo se va a eliminar ${INITRAM}
rm ${INITRAM}
echo se va a eliminar ${KERNEL}
rm ${KERNEL}
echo se va a eliminar ${MAP}
rm ${MAP}
echo se va a eliminar ${MODULOS}
rm -rf ${MODULOS}
grub-mkconfig -o /boot/grub/grub.cfg
|
Después realizo el emerge @module-rebuild. que reconstruye los módulos de virtualbox, aunque no es necesario hacerlo immediatamente. _________________ pcmaster |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|