DietLinux

Software captura de pantalla:
DietLinux
Detalles de software:
Versión: 1.0
Fecha de carga: 3 Jun 15
Promotor: DietLinux Team
Licencia: Libre
Popularidad: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux es una distribución basada en dietlibc. Contiene un kernel linux 2.6.x, y nunca apoyará núcleos antiguos que no son compatibles para devfs y tmpfs.
El proceso de arranque se ha optimizado para su pequeño tamaño, la próxima liberación 0.2 debe ser capaz de arrancar desde CD-ROM, disquete o usb-stick en todos los sistemas con al menos 8 MB de memoria RAM.
Cosas generales
Con la próxima liberación 0.2 el proceso de arranque es el mismo para todos los medios de comunicación. Me deshice de imágenes ramdisk para el sistema de ficheros raíz por completo, y achica los initrd-imágenes a alrededor de 60k (sin comprimir). Un núcleo puede ser utilizado con el sistema de arranque si tiene soporte para initrd, tmpfs y devfs.
Es necesario configurar el gestor de arranque para dar el kernel algunos bootparameters:
init = / linuxrc
    Utilizamos linuxrc para configurar algunas cosas. Se execle init () más tarde
root = / dev / ram0
    El initrd es la raíz final. Aunque nuestra linuxrc la cambiará.
devfs = mount
    Sólo es necesario si no se lo dijiste el kernel en tiempo de compilación para montar automáticamente devfs
bootdevice = []
    Para llegar, insinúa para linuxrc desde qué dispositivo tenemos arrancado
El arranque, la fase de initrd
linuxrc, etapa 1
La primera parte se maneja de linuxrc. I'ts describen aquí corto para comprender mejor lo que está pasando.
* Linuxrc se inicia por el núcleo. Además linuxrc tenemos dos directorios en nuestro disco RAM - / dev con devfs montados y / rootfs
* Linuxrc monta un tmpfs en / rootfs
* Linuxrc crea directorios básicos en las rootfs (a saber dev y initrd)
* Chdirs linuxrc a / rootfs, llamadas pivot_root y chdirs / chroot en la nueva raíz. Después de esto tenemos a los contenidos previos del initrd bajo / initrd
* Remontas linuxrc initrd / dev en / dev, y se monta en / proc. Con la remount dev hemos puesto el archivo abierto / dev / console en el sistema de archivos de la derecha.
* Umounts linuxrc / initrd con juego MNT_DETACH. Lo más probable es initrd no sin montar de inmediato, pero al llamar execle () para exec init
Para más detalles por favor consulte las fuentes apkg.
linuxrc, etapa 2
Estamos llegando a la segunda etapa, siendo impulsado por initrd. Esa es la primera etapa puede influir sin modificar los linuxrc-sources.
* Linuxrc crea todos los directorios en los rootfs
* monturas linuxrc procfs y sysfs
* Linuxrc ensu la packagesystem incorporado. Esto incluye tratar de encontrar un (a medios dietlinux deben tener un archivo llamado `dietlinux-media 'en su raíz) it también es el nombre del paquete inicial para cargar (de dietlinux-medios de comunicación)
* Linuxrc carga el paquete inicial (el sistema de paquetes apkg) y execl () s apkg con param -t (empieza de arranque). Lo más probable es / initrd queda liberado aquí, así que tenemos acerca de 60k espacio adicional a partir de ahora.
etapa apkg
Ahora es el turno apkgs para arrancar un paquete ajustado a las rootfs.

Programas parecidos

Xubuntu Naga
Xubuntu Naga

17 Feb 15

CAELinux
CAELinux

12 Apr 16

CosmoPBX
CosmoPBX

3 Jun 15

Comentarios a la DietLinux

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!