RE: error quitando initrd
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
-----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: