Changes between Version 11 and Version 12 of InitrdCliente


Ignore:
Timestamp:
Jul 21, 2009, 11:32:24 AM (15 years ago)
Author:
gabriel
Comment:

Eliminado enlace BusyBox?

Legend:

Unmodified
Added
Removed
Modified
  • InitrdCliente

    v11 v12  
    1919Lo primero que hace es ir al directorio de archivos temporales y lo descarga y descomprime.
    2020
    21 == BusyBox ==
     21== !BusyBox ==
    2222
    2323Este tipo de instalación (debian en modo consola) se basan en usar la herramienta BusyBox. Es un ejecutable que proveé la mayoria de las herramientas unix en un espacio reducido. Entonces si miramos por ejemplo el directorio /bin del initrd veremos que sólo son enlaces a la herramienta busybox. Un 'ls -l' se ejecutaría como un 'busybox ls -l' dentro de la instalación. Todo lo que no tenga el busybox es lo que deberemos agregar por NFS y compilación estática. Busybox es también tiene un init. Sabe usar el /etc/inittab pero no tiene soporte para arranque multinivel. El fichero /etc/inittab es el fichero que usa el primer proceso llamada "init" para saber que tiene que hacer. Para más informacción man inittab. El fichero que trae el initrd.gz de Ubuntu lo primero que hace es llamar a debian-installer-startup que llama, a su vez, a los scripts de /etc/rcS.d/. Si agregáramos nuestros scripts directamente en ese directorio, como viene en el apartado "Modificar el arranque" conseguiríamos ejecutar nuestro código antes que la instalación de Ubuntu, y sí al final ponemos un restart o un shutdown nadie sabría que es una instalación de Ubuntu. Se podría intentar eliminar todo rastro de la instalación pero trae problemas a la hora de arrancar (produce kernel panics), así que de momento sólo añade cosas.