(For now this is in spanish, will tranlate when it's settled)
Problema:
Hay sistemas críticos que reciben opciones que pueden determinar el éxito de un booteo. Por ejemplo, opciones ide*= hd*=, que son pasadas a drivers/ide/ide.c.
- Estas opciones se solían pasar en el cmdline del kernel.
- La mayoría de estos sistemas ahora son compilados como módulos, por lo que ignoran el cmdline.
- No hay manera simple de solucionar problemas de booteo. Es necesario interrumpir el initramfs (o equivalente) y cargar el módulo a mano con las opciones necesarias.
Bug mencionado en el [wiki:DebianInstaller/FAQ FAQ]
Soluciones:
- d-i acepta opciones de la forma modname.opt=val que -aunque no es compatible para atrás- es una forma sencillamente parseable y elegante de resolverlo.
Hay que investigar cómo se hace. En particular el resultado de [http://bugs.debian.org/226057 226057].
Se podría implementar como un wrapper de modprobe, de modo que el comportamiento sea uniforme durante y luego del booteo (en la línea que marca initramfs, copiando /etc/modprobe.d).
Precedencia propuesta: user_cmdline > k_cmdline > /etc/modprobe.d/*
- Se podría combinar con un chequeo de actualización del initrd.
Otra opción sería investigar el [http://lkml.org/lkml/2007/4/18/212 parche] de Kyle McMartin para que los módulos lean el cmdline.
Place new comments at the top |
Add new comments, don't edit old ones |