Utils/gentcos/es

From TcosProject

Jump to: navigation, search


Contents

[edit] gentcos

Shell script que genera las imágenes con la configuración que tenga /etc/tcos/tcos.conf Se debe ejecutar como usuario root o bien por medio de sudo.

[edit] Instalación

Este comando está incluido en el paquete initramfs-tools-tcos

[edit] Código Fuente

gentcos en el TRAC de TCOS

[edit] Parámetros

# gentcos
Usage:
 gentcos -tftp  [-o=initrd-pc1]           PXE (>= 64 Mb)
         -nfs   [-rootfs]                 LTSP like (28 - 64 Mb)
         -nbi   [-nbi-output=linux.nbi]   Floppy
         -cdrom [-type=grub] [-force]     CDROM

     [-h] or [-help] gentcos extended help
     [-vmlinux=vmlinuz-x.x.x|/boot/vmlinuz-x.x.x] kernel version
     [-suffix=foo] ( suffix for filenames )
     [-size]       ( print ramdisk size )
     [-allmodules] ( generate allmodules-2.6.17-2-486.squashfs to
                             know what kernel modules need )
     [-extramodules=foo,bar] ( add coma separated list of modules )


O bien la ayuda extendida:


# gentcos -help

This is gentcos help info about generating net init images.

 TFTP PXE images:
    -tftp  or [-t] make initramfs-2.6.17-2-486 and copy to /tftpboot/tcos
   [-o=initramfs-tcos1] output file
            ( default /tftpboot/tcos/initramfs )

 NFS (like LTSP) images:
    -nfs  or [-n] make initramfs-2.6.17-2-486-nfs and copy to /tftpboot/tcos
   [-rootfs] Make a complete initramfs and uncompress in /opt/tcos/fs-2.6.17-2-486
            ( default /tftpboot/tcos/initramfs-nfs )

 NBI IMAGES: ( Etherboot floppy )
    -nbi  or [-b] create NBI (network bootable images) in /tftpboot/tcos
   [-nbi-output=linux-tcos1.nbi] output nbi file
             ( default linux.nbi-2.6.17-2-486 )
   [-extra-append] append more options to cmline of NBI image
     ( Example: -extra-append="splash startx=N volume=80%"

 ISO IMAGES:
    -cdrom  or [-c] create cdrom iso file in /var/lib/tcos/isos
   [-type=grub|isolinux] make cdrom based on isolinux or grub
   [-force] force cdrom build if external SQUASH is enabled
           ( this will put squashfs into initramfs )

  In all build you can add this params:

   -vmlinuz=[ vmlinuz.x.x.x | /boot/vmlinuz.x.x.x ]
       this will build all images with the kernel version of this file

 Examples of use:

    gentcos -tftp -suffix=-pc1
    gentcos -nfs -rootfs
    gentcos -cdrom -type=grub
    gentcos -nbi -extra-append="splash vga=791 uselocal"


[edit] Salida típica

# gentcos -tftp
Creating initramfs with 2.6.17-2-486 kernel...
   busybox pass test: OK
 Package Tcos Discover2 get 3432 Kb.
    Copying root public SSH key
 Package Dropbear ssh server get 2180 Kb.
 Package LTSPFS get 968 Kb.
 Package Alsa sound support get 1160 Kb.
  USING Xorg 7.X dirs
   xorg: installing all drivers....
 Package Xorg get 16960 Kb.
 Package x11vnc get 1208 Kb.
 Package Inetd daemon get 32 Kb.
 Package Debug tools get 236 Kb.
 Package tinylogin get 0 Kb.
 Package PulseAudio (sound server) get 2300 Kb.
 Package HWclock get 32 Kb.
 Package TcosMonitor get 1344 Kb.
 Package debootstrap install-system.sh get 816 Kb.
    Creating usr-2.6.17-2-486.squashfs of /usr
    Moving usr-2.6.17-2-486.squashfs to /opt/tcos/files and linking in /tftpboot/tcos
 Package Init binaries get 36 Kb.
 Package Disable ACPI and RAID support get -44 Kb.
Copying initramfs to /tftpboot/tcos/initramfs-2.6.17-2-486


[edit] Errores comunes

Image:Messagebox info.png NOTE: Aquí pondremos errores comunes al ejecutar este comando así como sus soluciones