Microdrive es básicamente un conjunto de secuencias de comandos que se pueden utilizar para hacer su propio CD de Linux en vivo.
Depende de busybox, isolinux y linux, por supuesto.
Tengo la intención de construir un pequeño montón de sin disco, monitorless, nodos sin teclado para hacer mi trabajo de representación [3D]. Para que se ejecuten, tengo varias opciones, pero cd en vivo parece ser más libre de problemas.
Pero entonces yo no pude encontrar un cd en vivo, que sigue más o menos fielmente un sistema linux instalado ordinaria. Ellos parecen utilizar squashfs o unionfs o algún otro tipo de sistemas de archivos seudo grabables. Ni siquiera podía conseguir el slax para mostrarme una pantalla. Estoy seguro de que tiene que ver con mi tarjeta gráfica del ordenador portátil.
Pero que tipo de me inspiró a hacer mi propio cd en vivo, por lo que puede coincidir con los componentes de las mismas versiones de la biblioteca de mis sistemas instalados.
Con este fin en vez de hacer un solo cd, rompí el trabajo necesario para un conjunto de scripts de forma que todo el asunto es manejable y reutilizable.
Espero que sea útil a alguien más por ahí.
Para hacer un live cd:
1. Obtener el Microdrive Linux guión vivo establecido desde arriba.
2. Descomprima los archivos en un directorio.
3. Haga una adecuada kernel para Live CD.
necesita initrd, ramdisk y ext2
preferiblemente también soportar dispositivos básicos como abajo. [Cd, devfs, framebuffer, vesa etc]
No hay reglas duras y rápidas. Después de todo es tu maldito cd!
4. Copie el kernel para ./src/bzImage.
5. Descargar tarball fuente busybox y lo puso en ./src.
6. Descargar tarball fuente syslinux y lo puso en ./src.
7. Ejecute los scripts que figuran en el directorio ./scripts. [Tenga en cuenta. No lo hagas cd en el directorio scripts. Más bien ejecutarlos como ./scripts/SCRIPT_NAME. Todas las secuencias de comandos asumen que se está trabajando desde el directorio donde ./src y ./scripts ./doc etc son los subdirectorios.]
8. El propósito de los scripts [Al principio ejecuta en este orden, así]:
./scripts/make-prelim-dirs: Esto hará que todos los directorios necesarios, tales como iTree - donde se hará la imagen initrd. cdTree - lo que es aquí será endup en cd. cdTree / zz - cualquier otro software que desee instalar, instale aquí. También /etc/rc.d/links en el live cd unirá lib, usr, etc, etc / X11 / * desde aquí para el sistema en vivo durante el tiempo de ejecución. cdTree / isolinux - donde el initrd.img, isolinux terminan.
./scripts/build-busybox: Esto construir e instalar busybox para iTree. También Will chmod u + s la biblioteca busybox.
./scripts/build-isolinux: Bueno, ¿adivinen qué.
./scripts/find-libs: Después de instalar los binarios busybox, usted por supuesto necesitará las bibliotecas i: e; libc, libm, ld-lo, etc. Bueno, esto hace exactamente eso. Les canibaliza de su sistema host.
./scripts/install-base: Esto instalará un / iTree / etc básica para entrar a initrd.img. Puede personalizar las acciones allí hasta que te canses.
./scripts/update-itree: Como root, esto ldconfig las librerias en iTree. Entonces chroot de la iTree. Usted debe obtener una shell. Si no funciona aquí, no va a funcionar en el cd.
./scripts/make-initrd: Es necesario ejecutar este como root. Por favor, lea el guión antes de recurrir a la "su". Se va a crear un initrd.img desde iTree / y lo pone en cdTree / isolinux /. Esto es lo que el núcleo de las cargas cd en vivo y se siente contento de que tiene un sistema de archivos raíz.
./scripts/make-iso: ¡Por fin! . Hacer una imagen de arranque iso9660 grabar en un CD o CDRW.
9. En otras palabras:
./scripts/make-prelim-dirs
./scripts/build-busybox
./scripts/build-isolinux
./scripts/find-libs
./scripts/install-base
./scripts/update-itree [como root]
./scripts/make-initrd [como root]
./scripts/make-iso
¿Qué hay de nuevo en esta versión:
· Actualización para el nuevo kernel.
· No hay devfs ahora.
Detalles de software:
Versión: 0.2
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 177
Comentarios que no se encuentran