[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: error quitando initrd






El lun., 24 feb. 2020 a las 13:05, <ruben.magana@inisis.es> escribió:
Muchas gracias Juan.
El caso es que he leído esos links antes, y entiendo lo mismo que tú. Se
necesita cargar todo en el kernel y no como módulos. Es lo que hago en
realidad, pero supongo que estoy olvidanto algo.
Compilo un kernel con soporte para initrf y funciona. Lo hago sin él, con
las mismas opciones pero simplemente quitando el soporte para initialramfs y
no funciona sale el famoso "kernel panic... syncing VFS unable to
mount.......". Así que entiendo que me falta algo por añadir al kernel, pero
no consigo saber el que


Revisa si tienes activo el soporte para SCSI. En esas versiones de kernel los discos duros SATA pasaban por una emulación de SCSI para poder ser utilizados.

También revisa en la sección File System que tengas soporte nativo para los sistemas de archivos que vas a estar utilizando.

Que yo recuerde no era necesario meterlo todo compilado al poner el kernel sin initramfs, pero algunos módulos se tenían que cargar manualmente después de iniciado el sistema. El initramfs es principalmente para poder cargar módulos de forma dinámica antes del inicio del sistema y hacer cosas chungas como poner un bootsplash.

Por ello prueba también si en realidad lo que te está dañando el booteo sin monitor no es el bootsplash. Puedes desactivarlo con parámetros del kernel para hacer la prueba.
 


-----Mensaje original-----
De: Juan Lavieri <jlavieri@gmail.com>
Enviado el: lunes, 24 de febrero de 2020 19:57
Para: debian-user-spanish@lists.debian.org
Asunto: Re: error quitando initrd

Hola Ruben

El 24/2/2020 a las 1:33 p. m., ruben.magana@inisis.es escribió:
> Buenas tardes a todos,
>
> Sabe alguien como compilar un kernel sin initialramdisk
>
> El caso es que fabrico unas máquinas que usan un Single board
> computer,
> pc/104 con procesador AMD Geode.
>
> El tema es que las últimas placas que he comprado, AAEON PFM 540i, no
> funcionan con debian 9 y curiosamente sin monitor. Con monitor
> conectado si arranca.
>
> Después de mucho investigar, he visto con con una versión de kernel
> 2.16 si arranca, con y sin monitor. Creo que la diferencia está en que
> esa versión de kernel no tiene initrd en fichero aparte. Además
> detecta los discos como /dev/hda y no como /dev/sda. A parte de esto,
> todo está igual
>
> Es por ello que me gustaría probar un debain 9, con versión de kernel
> 4.9 pero sin initrd en fichero aparte para ver si se soluciona el
problema.
>
> Trato de hacerlo, tal y como pone en el siguiente enlace, pero al
> arrancar me da “kernel panic” y dice que no consigue montar el filesystem.
>
> https://wiki.gentoo.org/wiki/Custom_Initramfs
>
> creo que sigo bien los pasos, es decir,  en el menuconfig hago:
>
> General setup ---> [*] Initial RAM filesystem and RAM disk
> (initramfs/initrd) Support
>
> General setup ---> (/usr/src/initramfs) Initramfs source
> file(s)             //aquí le pongo la dir donde están los ficheros
> que me he descargado del kernel, directorio init (supongo que los
> fuentes del initramfs están ahí)
>
> Pero nada, cuando arranco me da el famoso kernel panic
>
> En resumen, alguien me puede guiar para crear un kernel que arranque
> pero sin initramfs??
>
> Saludos / regards,

Según he estado leyendo al parecer necesitas compilar todo lo necesario para
el boot dentro del Kernel y no como módulo.

Al menos eso es lo que entiendo en este enlace.

https://unix.stackexchange.com/questions/291526/patching-the-kernel-to-allow
-booting-without-initrd


En este enlace hay una cadena de respuestas que quizás te sirva para aclarar
cosas, de paso hay ejemplos de configuración dentro:

https://www.linuxquestions.org/questions/debian-26/compiling-kernel-without-
initrd-support-457689/


Espero te sean útiles.


Saludos.
>
> **
>
> *Rubén Magaña Riau*
>
> **
>
> *Ingeniería INISIS, S.L.*
> C/ Coria, 6
> 28011 Madrid
>
> mov: +34 677 134 091
> tel: +34 91 463 23 27
>
> _ruben.magana@inisis.es <mailto:ruben.magana@inisis.es>_ www.inisis.es
> <http://www.anixter.es/>
>
> QAntes de imprimir este mensaje, asegúrate de que es necesario.
> Proteger el medio ambiente está también en tu mano.
>
>
> ¿Necesita imprimir este mensaje? Protejamos el medio ambiente • Li cal
> imprimir aquest missatge? Protegim el medi ambient • Precisa imprimir
> esta mensaxe? Protexamos o ambiente • Beharrezkoa da mezu hau
> inprimatzea? Babestu dezagun ingurumena • Do you need to print this
> message? Let's protect the environment
>

--
Errar es de humanos, pero es mas humano culpar a los demás



Reply to: