Subsecciones

- 8.2.1 `lspci`
- 8.2.2 /proc/bus/pci/devices
- 8.2.3 /etc/mtab y `df`
- 8.2.4 /etc/lilo.conf
- 8.2.5 `syslinux.cfg`
- 8.2.6 `rpld.conf`
- 8.2.7 `dhcpd.conf`

# 8.2 APÉNDICE B: Salidas de comandos y ficheros

En este apéndice podrás encontrar ficheros completos de configuración y salidas de algunos de los comandos que han surgido al largo del documento.

Debe tenerse en cuenta que esto implica que no estan generalizados sino que simplemente se corresponden a las distintas configuraciones de `mCii`, mi computadora. No obstante puede ayudar para hacer comprender al lector el tipo de salidas y configuraciones (y la consistencia entre ellas).

## 8.2.1 `lspci`

Nos da una lista de todos los dispositivos hardware de que disponemos conectados al bus PCI.

    root@mCii:~ # lspci
    00:00.0 Host bridge: VIA Technologies, Inc. VT8367 [KT266]
    00:01.0 PCI bridge: VIA Technologies, Inc. VT8367 [KT333 AGP]
    00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    00:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
    00:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
    00:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 43)
    00:0b.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
    00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
    00:11.1 IDE interface: VIA Technologies, Inc. VT82C586B PIPC Bus Master IDE (rev 06)
    00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 18)
    00:11.3 USB Controller: VIA Technologies, Inc. USB (rev 18)
    00:11.4 USB Controller: VIA Technologies, Inc. USB (rev 18)
    00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97 Audio Controller (rev 10)
    01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti4200] (rev a3)

## 8.2.2 /proc/bus/pci/devices

Nos da una lista de todos los identificadores de los dispositivos hardware de que disponemos conectados al bus PCI.
Hay una correspondencia con la salida de `lspci` y puede servirnos para ver los modelos de componentes de cada dispositivo (segunda columna).

## 8.2.3 /etc/mtab y `df`

Para ver como quedan montados los dispositivos en nuestro sistema podemos ver el fichero `mtab` .

    root@mCii:~ # less /etc/mtab
    /dev/hdb3 /             reiserfs rw 0 0
    proc      /proc         proc     rw 0 0
    devpts    /dev/pts      devpts   rw,mode=0620,gid=5 0 0
    /dev/hda1 /windows/C    vfat     rw,noexec,nosuid,nodev,gid=100,iocharset=iso8859-1,code=437 0 0
    /dev/hda5 /windows/D    vfat     rw,noexec,nosuid,nodev,gid=100,iocharset=iso8859-1,code=437 0 0
    /dev/hda6 /windows/E    vfat     rw,noexec,nosuid,nodev,gid=100,iocharset=iso8859-1,code=437 0 0
    /dev/hda7 /windows/F    vfat     rw,noexec,nosuid,nodev,gid=100,iocharset=iso8859-1,code=437 0 0
    /dev/hdb5 /debian       reiserfs rw,noexec,nosuid,nodev 0 0
    /dev/hdb6 /test         ext3     rw 0 0
    /dev/hdb7 /container    reiserfs rw 0 0
    shmfs     /dev/shm      shm      rw 0 0
    usbdevfs  /proc/bus/usb usbdevfs rw 0 0
    /dev/ram1 /tmp/ramdisk1 ext3     rw 0 0
    /dev/ram2 /tmp/ramdisk2 ext2     rw 0 0
    /dev/ram0 /tmp/ramdisk0 ext3     rw 0 0

O también ejecutar el comando `df` para ver el tipo y tamaño de cada partición:

    root@mCii:~ # df
    Filesystem           1K-blocks      Used Available Use%  Mounted on
    /dev/hdb3              6184828   2639964   3544864  43%  /
    /dev/hda1              1036021    818990    217031  80%  /windows/C
    /dev/hda5             33824576  17391872  16432704  52%  /windows/D
    /dev/hda6              3142548   1157896   1984652  37%  /windows/E
    /dev/hda7              1042136    918212    123924  89%  /windows/F
    /dev/hdb5              6032184   1336996   4695188  23%  /debian
    /dev/hdb6               695684    413944    246400  63%  /test
    /dev/hdb7             16273308   2396104  13877204  15%  /container
    shmfs                   127984         0    127984   0%  /dev/shm
    /dev/ram1                 9677      1043      8134  12%  /tmp/ramdisk1
    /dev/ram2                38733        13     36720   1%  /tmp/ramdisk2
    /dev/ram0                48409      4127     41782   9%  /tmp/ramdisk0

## 8.2.4 /etc/lilo.conf

Este fichero se encuentra en /etc y permite configurar LILO para el arranque de los sistemas que tengamos instalados.

    lba32
    boot=/dev/hda
    install=/boot/boot-menu.b
    map=/boot/map
    delay=20
    message=/boot/xray-blue.boot

    prompt
    timeout=150
    default=SuSE-8.1

    # particion principal
    image=/boot/vmlinuz
    	append=" hdd=ide-scsi"
    	label=SuSE-8.1
    	root=/dev/hdb3
    	initrd=/boot/initrd
    	vga=792
    	read-only

    image=/debian/boot/vmlinuz-2.4.18-bf2.4
    	label=Debian-Woody
    	root=/dev/hdb5
    	vga=792
    	read-only

    image=/boot/vmlinuz.shipped
    	append=" hdd=ide-scsi"
    	label=SuSE-8.1-safe
    	root=/dev/hdb3
    	initrd=/boot/initrd.shipped
    	vga=792
    	read-only

    image=/debian/boot/vmlinuz-2.4.18-bf2.4.old
    	label=Woody-OLD
    	root=/dev/hdb5
    	vga=792
    	read-only
    	optional

    # esta imagen se corresponde con la particion utilizada
    # para construir un Live Linux CD
    image=/test/boot/vmlinuz
    	label=LiveCD
    	root=/dev/hdb6
    	ramdisk=35000
    	vga=792
    	read-only
    	optional

    other=/dev/hdb1
      label=BeOS-1.1
      restricted

    other=/dev/hda1
      label=Redmond

    image=/boot/memtest.bin
      label=memTest86

## 8.2.5 `syslinux.cfg`

El fichero syslinux.cfg se incluye dentro de la imagen de disquete arrancable proporcionada por varias distribuciones en sus cdroms de muestra. Podemos verlo como un lilo.conf para arranques de cdroms y disquetes.

En el ejemplo podemos ver algunos cambios para adaptarlo a nuestras necesidades, tal como se desarrolla en el capítulo referente a Live Linux CD!

    default linux
    prompt 1
    timeout 600
    display boot.msg

     #indicamos las teclas de funcion que invocaran diferentes pantallas
    F1 boot.msg
    F2 general.msg
    F3 param.msg
    F4 colors.msg

    label linux
      kernel vmlinuz
      append ramdisk_size=35000 vga=791 root=/dev/hdc
    label text
      kernel vmlinuz
      append text ramdisk_size=8192 root=/dev/hdc
    label expert
      kernel vmlinuz
      append expert ramdisk_size=8192 root=/dev/hdc
    label nofb
      kernel vmlinuz
      append nofb ramdisk_size=8192 root=/dev/hdc
    label lowres
      kernel vmlinuz
      append lowres ramdisk_size=8192 root=/dev/hdc

## 8.2.6 `rpld.conf`

    HOST
    {
            ethernet = 00:50:FC:B1:B1:BD;

            FILE
            {
                    path = "/rplboot/eb-5.0.10-rtl8139.lzrom";
                    load = 0x1000;
            };

            execute = 0x1006;
            framesize = 1500;
            blocksize = 1440;
    };

## 8.2.7 `dhcpd.conf`

    	default-lease-time 600;		# 10 min
    	max-lease-time 7200; 		# 2 hores

    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    	authoritative;

    # You must add a ddns-update-style statement to /etc/dhcpd.conf.
    # To get the same behaviour as in 3.0b2pl11 and previous
    # versions, add a line that says "ddns-update-style ad-hoc;"
    # Please read the dhcpd.conf manual page for more information. **
    	ddns-update-style ad-hoc;

        subnet 192.168.1.0 netmask 255.255.255.0 {
    	option subnet-mask 255.255.255.0;
    	option domain-name openMo6;
    	range dynamic-bootp 192.168.1.1 192.168.1.10;
       }

        group{
    #   	filename <imatge kernel TFTP diskless>

    	host metrakilate {
    	  hardware ethernet 00:50:FC:B1:B1:BD;
    	  fixed-address 192.168.1.2;
    	  filename "/tftpboot/vmlinuz-metrakilate";
    	  option root-path "192.168.1.1:/tftpboot/metrakilate";
    	}

    	host mCi {
    	  hardware ethernet 00:E0:7D:D5:25:3A;
    	  fixed-address 192.168.1.3;
    	  filename "/tftpboot/vmlinuz-mCi";
    	  option root-path "192.168.1.1:/tftpboot/mCi";
    	}

        }