Foros 100cia.com (http://100cia.com/opinion/foros/index.php)
-   Informática (http://100cia.com/opinion/foros/forumdisplay.php?f=10)
-   -   PREGUNTAS FRECUENTES LINUX (http://100cia.com/opinion/foros/showthread.php?t=1085)

Anonymous 05-09-2003 06:44 PM

INDICE

* K ES LINUX?
* DE DONDE SALE LINUX?
* POR K SU LOGO ES UN PINGÜINO Y POR K SE LLAMA TUX
* DISTRIBUCIONES
* K DISTRO ES LA MEJOR
* DESCARGAS DE DISTRIBUCIONES ( cortesia de TseTse y Mordor )
* TABLA DE EKIVALENCIA WINDOWS / LINUX
* K ES LA LICENCIA GPL
* PROCESADORES
* PARTICIONES
* COMO SE INICIA EL SISTEMA DE FICHEROS DE UNA PARTICION


* PROBLEMAS CON EL HARWARE
o MODEM
o SONIDO
o IMPRESORA
o REGRABADORA DE CD's
+ PARA PASAR DE DIVX A VCD


* DESCOMPRESION
* INSTALACION
* CONFIGURAR EL IDIOMA ( cortesia de EMPICAL)

* COMPILAR EL KERNEL
* COMO PARCHEAR EL NUCLEO
* CONFIGURAR EL KERNEL

* LILO
* GRUB

* PERMISOS DE FICHEROS
* ATAJO PARA MONTAR Y DESMONTAR UNIDADES
* JAVA

* PROBLEMAS TIPICOS
o EL PC NO SE APAGA COMPLETAMENTE
o NO ARRANCAN LAS X CON UNA NVIDIA
o NO ME FUNCIONA EL SCROLL DEL RATON


* COSAS CURIOSAS Y TRUCOS
o SOLO PARA DEBIANITAS
o FORMATO DE LA HORA EN CHIQUITISTAN
o SCRIPT PARA CONSULTAR AL DICCIONARIO DE LA RAE
o PONER SUPERMOUNT EN CUALKIER DISTRO
o CONTROLAR LA TEMPERATURA
o AHORRAR ENERGIA Y ENFRIAR UN AMD
o VER CANAL+ DESCODIFICADO
o PERSONALIZA EL LOGO DEL FRAMEBUFFER

Anonymous 05-09-2003 06:46 PM

# Linux es un Sistema Operativo, pero primero lo primero: k es un Sistema Operativo (SO)?

Una computadora, sea del tamaño que sea, comprende 2 partes principales, sin una de las cuales no sirve de mucho: una es el hardware de la misma (los hierros) y otra, el SO. El SO hace una abstracción de las capacidades físicas del hardware para crear una máquina virtual, sobre la k se ejecutarán posteriormente las aplicaciones. Suena complicado, verdad? pero en verdad no lo es así, dicho de otro modo, el SO se encarga de simplificar la forma en la que los hierros de una maquina interactúan entre si para, por ejemplo, buscar información en el disco duro; de manera que sea mucho mas sencillo hacer uso de esta información sin preocuparse por la posisición de las cabezas de lectura o cosas más complicadas.

Algunas compañías venden o distribuyen todos los componentes por separado, otras los distribuyen juntos. Es importante hacer notar que solo hablaremos de un SO completo cuando tengamos todos los elementos necesarios a la mano.

En el sentido mas restringido, un SO es simplemente el kernel del mismo. Hablando en forma purista, Linux no es otra cosa que un kernel, y, de hecho, mide solo alrededor de 500K. Aunk el kernel por si solo no haga otra cosa k interactuar con otros programas.

Pero, regularmente, el término Linux es aplicado a una distribución completa de software. Muchas compañías, grupos de usuarios y hasta personas individuales hacen distribuciones de Linux, k varían en cuanto a la cantidad de software k incluyen, a la calidad con k arman la distribución y a la frecuencia con k la actualizan.

Así, es común encontrar expresiones del tipo "tengo Linux 2.0.36" (k se refiere a la versión del kernel), "uso Linux Redhat 5.2" (k toma en cuenta a el nombre de la distribución y su versión) o algo más completo como "instalé Linux Redhat 5.2 con el kernel 2.0.36"; cual es la correcta? en esencia todas lo son. Un uso incorrecto es decir, por ejemplo "Linux 5.2", ya que no existe esa versión del kernel.

La forma de referirse a el Linux k estamos usando es muy importante cuando solicitamos soporte, ya k hay cosas que aplican para una versión k pueden no aplicar para otra. Esto también suena complicado, pero comparémoslo con alguien k usa un automóvil y pide soporte para el diciendo "es el modelo de 4 ruedas" o "es el automatico".

# DE DONDE SALE LINUX?

Linux fue el resultado de mejorar Minix (por Andy Tanenbaum), un UNIX pekeño, por parte de un estudiante de Ciencias de la Computación de la Universidad de Helsinki, Finlandia: Linus Torvalds, a partir de 1991; aunk la versión 1.0 del kernel no estuvo lista antes de 1994.

Al esfuerzo de Linus por este desarrollo colaboraron otros de forma voluntaria al poner las primeras versiones disponibles al público a través de los Newsgroups y los sevidores FTP de Internet (de hecho, fué el administrador del sitio FTP donde primero estuvo disponible este SO quien le puso el nombre "Linux").

Pronto Linus hizo el anuncio de k no kería restringir su desarrollo mediante un copyright, y más tarde, fué un "copyleft" el k ocupó su lugar, mediante la aplicación de la GPL del proyecto GNU (inglés).

Una cosa curiosa es k los kernels actuales solo tienen en comun con el kernel k hizo Linus un 2%. Esto es gracias a k Linus lo puso en la red y toda la gente k sabia un poco de programacion se lo descargo y lo modifico.

En resumen Linux fue creado por hackers y para hackers.

NOTA: El termino hacker significa persona k sabe mucho acerca de un tema.

# POR K SU LOGO ES UN PINGÜINO Y POR K SE LLAMA TUX

Esta pregunta esta muy bien explicada en: http://www.tux.cl/historia.php
En resumen, el logo de Linux es un pingüino porke a Linus le gustan mucho los pingüinos. Y se llama Tux por k es una abreviación para "Tuxedo" (traje de gala en ingles). Los pinguinos parecen estar vestidos de etiqueta y esa parece como la explicación más razonable.

# DISTRIBUCIONES

En linux existen muchas distribuciones, k significa esto?
En pocas palabras una distrubucion es un Linux k un grupo de personas han modificado, han puesto programas, han hecho sus repartos de directorios, sus actualizaciones...
Existen multitudes de distribuciones las mas importantes:
DEBIAN: hecha por programadores, y sin animo de lucro.
RedHat: una de las mas veteranas, es la k tiene mas documentacion en la red, es la creadora de los paketes rpm.
SuSE: es alemana, creo k con eso esta todo dicho. Ademas es 100% compatible con RedHat.
Mandrake: se cree la SuSE francesa, es la distro mas facil de instalar, y de manejar.
Slackware: una distribucion estable y segura.
.....
Para mas info: http://www.lock3.com.ar/distribuciones.htm

# K DISTRO ES LA MEJOR

NO hay ninguna distro (distribucion) mejor k otra, cada distro tiene sus cosas buenas y sus cosas malas, por ejemplo:
Mandrake: la distribucion, para mi entender, mas facil de instalar y manejar.
SuSE: tambien es muy facil de instalar y configurar.
Debian: una distro un poco complicada de instalar, pero k una vez instalada te hace la vida mas facil.
Gentoo: reciente distro para amantes de las cosas puras, su lema es "no instales tu linux, compilalo", tarda MUCHO en instalarse las cosas, con la ventaja k estan optimizadas 100% a tu PC.


# DESCARGAS DE DISTRIBUCIONES
(cortesia de TseTse)

http://alfalinux.sourceforge.net/
http://www.brlspeak.net/
http://www.caldera.com/
http://www.sot.com/en/
http://mujweb.cz/www/vladon/
http://www.debian.org/
http://www.dlsl.demon.co.uk/definite.html
http://www.devil-linux.org/
http://www.tux.org/pub/people/kent-...inux/index.html
http://home.wanadoo.nl/peterdekoning/main.htm
http://www.demolinux.org/
http://www.icepack-linux.com/
http://www.lindows.com
http://www.mandrakelinux.com/es/
http://www.linuxorbit.com/
http://mulinux.sunsite.dk/
http://www.linuxescuela.org/
http://www.stack.nl/~nick/nbroklinux.html
http://www.nsa.gov/selinux/index.html
http://peeweelinux.com/
http://www.phatlinux.com/
http://www.penguin.cz/~pepso/
http://www.redhat.com/
http://www.qubeos.com/
http://www.suse.com/
http://www.slackware.com/
http://www.sfi.ch/start.php
http://openbsd.org/
http://stampede.org/
http://www.brlspeak.net/
http://www.freebsd.org/
http://www.gentoo.org/
http://www.libranet.com/
http://www.lycoris.com/
http://www.trustix.net/
http://www.turbolinux.com/
http://www.yellowdoglinux.com/
http://www.archlinux.org/
http://www.asp-linux.com
http://www.beehive.nu/
http://www.clarkconnect.org/
http://www.conectiva.com/
http://www.debian.org/ports/hurd/
http://www.e-smith.org/
http://www.easilize.com/
http://www.elxlinux.com/
http://www.engardelinux.org
http://www.gibraltar.at/
http://www.gnu-darwin.org/
http://www.immunix.org/
http://www.jblinux.net
http://k12ltsp.org/
http://www.knopper.net/knoppix/
http://www.kondara.org/
http://www.linex.org/
http://www.penguinppc.org
http://www.netbsd.org/
http://www.pld.org.pl/
http://oss.sgi.com/projects/xfs/
http://www.smoothwall.org/
http://www.sol-linux.com/
http://www.sot.com/
http://sorcerer.wox.org/
http://www.unitedlinux.com
http://www.ibiblio.org/vectorlinux/

ISOS:
http://www.linuxiso.org
http://freeunix.cjb.net/
....

(Distros k funcionan desde cd's, por cortesia de Mordor)
En Español:

Linuxin: basada en debian woody. Fabulosa para aprender. La única carencia es que la seguridad que trae por defecto es muy mala (ni siquiera crea un superusuario...)
http://163.117.15.151/linuxin/

No españolas, pero en español:

SUSE: La versión que se puede bajar desde linuxiso.org es una live evaluation. Plenamente operativa. Un sistema suse instalado en unos doscientos megas de tu fat32 sin problemas.
http://www.linuxiso.org/distro.php?distro=2

DEMO linux: Otra distro totalmente operativa desde el cd. En español, con multitud de aplicaciones interesantes.
ftp://ftp.demolinux.org/pub/demolinux/3.0

Esto si quieres trabajar con un linux puro. Puedes utilizar una aplicación win2: cygwin, que permite correr programas opensource en tu ordenata (para no enrollarme. En realidad es algo más complejo)

http://sources.redhat.com/cygwin/download.html

# TABLA DE EKIVALENCIA WINDOWS / LINUX

Aki os pongo un enlace k creo k esta muy completo, con programas de windows y sus correspondiente "hermanos" en Linux: http://linuxshop.ru/linuxbegin/win-lin-soft-en/

# K ES LA LICENCIA GPL

La GPL ( GNU Public License ) es la licencia k tiene Linux, esta licencia implica:

* Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los términos de esta Licencia Pública General.
* Puede copiar y distribuir copias literales del código fuente del Programa.
* Puede modificar su copia o copias del Programa o de cualquier porción de él
* Tienes k dar con el programa el codigo fuente.
* No puede copiar, modificar, sublicenciar o distribuir el programa excepto como prevé expresamente esta Licencia.


En otras palabras, Linux es libre, k NO es lo mismo k gratis.
Para mas info: http://www.gnu.org/

# PROCESADORES

PC-XT la primera, fue de 8bits.
286 con 16 bits.
386 con 32 bits.
486 con 32 bits de Intel (AMD, Cyrix, IBM, Intel 486DX, DX2, DX4 o SL, SLC, SLC2, SLC3, SX, SX2, UMC U5D ...)
586 con 32 bits de AMD y IBM/Cyrix ( Pentiums genericos, MMX,Winchip-C6, Winchip-2, Winchip-2A, CyrixIII... )
K6 con 64 bits de AMD ( K6, K6-II y K6-III)
686 con 64 bits de IBM/Cyrix ( Pentium Pro, Celeron, Pentium II, Pentium III, Pentium IV, Athlon, AMD k7, Crusoe...)

# PARTICIONES

Linux necesita como minimo dos particiones, una la native (k es donde se instalara el SO, los programas k vayamos instalando, los documentos...) k se crea en "/" (raiz) y otra la swap k es como una extension de la memoria ram ( normalmente ocupa el doble de lo k tenemos como ram, sin esceder de los 256M, aunk esto puede cambiar si el PC es un servidor (necesita mas swap)).

Linux a diferencia del ventanucos (windows), tiene varios sistemas de ficheros para sus particiones:
La EXT2, ReiserFS, EXT3, XFS, JFS,

Las primeras diferencias entre estas clases y el de win9X (FAT32) son:

* La Fragmentacion/Desfragmentacion de los sistemas de ficheros de GNU/Linux se desfragmentan automaticamente, cosa k en el ventanucos esto no ocurre.
* Cuando el ordenador se apaga correctamente/incorrectamente y los datos no se han guardado, los datos no se han perdido. Los sistemas de ficheros de Linux almacenan en el hd los archivos antes de guardarlos, esto es gracias a la funcion fsync.



# COMO SE INICIA EL SISTEMA DE FICHEROS DE UNA PARTICION

Creacion de sistema de ficheros en ext2
Código:
mke2fs /dev/hda1

Cambiando /dev/hda1 por la particion / k tengas.

Inicializacion de swap
Código:
mkswap /dev/hda2

Cambiando /dev/hda2 por la particion swap k tengas.

Creacion de sistema de ficheros en XFS
Código:
mkfs.xfs /dev/hda3

Cambiando /dev/hda3 por la particion / k tengas.

Creacion de sistema de ficheros en ext3
Código:
mke2fs -j /dev/hda4

Cambiando /dev/hda4 por la particion / k tengas.

Creacion de sistema de ficheros ReiserFS
Código:
mkreiserfs /dev/hda5

Cambiando /dev/hda5 por la particion / k tengas.

Anonymous 05-09-2003 06:47 PM

PROBLEMAS CON EL HARWARE

* MODEM

EL 99% de los modems internos no son modem, son winmodems. El monopolio del tio bill, ha hecho k los fabricantes de modem hayan capado a los modems, consiguiendo un menor coste, y favoreciendo a M$.
Un modem es un hardware encongado de transferir y recibir informacion a traves de las lineas telefonicas, y esos datos demultiplexarlos (dividirlos).
En cambio un winmodem SOLO hace la transferencia o recepcion de datos, la demultiplexion NO la hace.
Por eso en linux los winmodems no funcionan, xk NO son modems. De todas formas hay mucha gente k ha programado unos drives para k los winmodems funcionen en linux.
Para mas info: http://www.linmodems.org/
Drivers winmodems: http://modems.dewback.cl/
Modem USB ADSL Copperjet 800: http://www.elhacker.net/foro/index....;threadid=15193 ( por cortersia de Rojodos)
Modems ADSL USB: http://personal.telefonica.terra.es/web/adslusb/
Modem hsp56 micromodem: http://www.elhacker.net/foro/index....;threadid=15028 (por cortesia ip )
Mas drivers: http://eciadsl.flashtux.org/
Mas drivers: http://www.linuxant.com/drivers/

Para configurar la conexion a la net, la manera mas facil es a traves del programa kppp.
Para mas info: http://pinsa.escomposlinux.org/srom...x/kpppconf.html

* SONIDO

La tarjeta de sonido, como casi todo el hardaware, en linux tienes k cargar su modulo en el kernel.
Hay muchas formas de hacerlo, la forma manual k consiste en cargarlo directamente en el kernel (leer apartado de compilacion de kernel), y otras formas mas automaticas y sencillas.
Hay un programa k se llama alsaconfig o otro aun mas simple de utilizar sndconfig, k se encargan de configurar la tarjeta de sonido.
Para mas info:
http://www.elhacker.net/foro/index....;threadid=11495
http://www.alsa-project.org/
Programas para subir el volumen:
aumix, rexima

* IMPRESORA

Para configurar la impresora, la manera mas comoda, es a traves del cups. Un programa k se encarga de la configuracion de la impresora via navegador.
Descargar el programa en: http://www.easysw.com/
Los programas necesarios son:
o cupsys
o cupsys-bsd
o cupsys-client
o gimprint-locales
o cupsomatic-ppd

Para las impresoras USB hay k activar en el kernel lo siguiente:
Código:
USB support --->
<M> Support for USB[*] Preliminary USB device filesystem
<M> UHCI (Intel, PIIX4, VIA, ...) support
<M> USB Printer support

Para las impresoras por puerto PARALELO hay k activar en el kernel:
Código:
Parallel port support -->
PC-style hardware[*] Use FIFO/DMA if available (EXPERIMENTAL)
Character devices -->[*] Parallel printer support

Despues hay k recompilar el kernel ( un poco mas abajo os explico como )
Luego necesitaremos también montar el sistema de archivos usb de la siguiente manera ( si nuestra impresora es USB):
Código:
mount -t usbdevfs usbdevfs /proc/bus/usb

Para hacerlo permanente y no tener que montarlo a mano cada vez k arrankemos el pc, debemos añadir al archivo /etc/fstab la siguiente línea:
Código:
usbdevfs /proc/bus/usb usbdevfs defaults 0 0

Después hay k crear el dispositivo usblp0 de esta manera ( si nuestra impresora es USB ):
Código:
mknod /dev/usblp0 c 180 0
Dependiendo de la distro k usemos, es posible que ya tengamos el dispositivo creado y el sistema de archivos montado.

Ahora solo hay k poner en el navegador http://localhost:631 y configurar nuestra impresora.

* REGRABADORA DE CD's

Linux esta hecho para trabajar con scsi, no con ide, por ello se necesita cargar un modulo en el kernel k emule el scsi.
o Primero hay que cargar los modulos para soporte SCSI y emulacion scsi:
Código:
SCSI Support
SCSI Generic Support
SCSI Emulation Support

Por ejemplo, como root, con:
Código:
modprobe st
modprobe sg
modprobe ide-scsi
Para k se carguen en el inicio siempre se puede hacer de muchas maneras (como root):
+ Debianitas:
Código:
echo -e "st\nsg\nide-scsi" >> /etc/modules
+ Gentoolianos:
Código:
echo -e "st\nsg\nide-scsi" >> /etc/modules.autoload
+ Creando un script de inicio:
Código:
echo -e "insmod st\ninsmod sg\ninsmod ide-scsi" > /etc/init.d/grabadora

Luego hay k darle permisos de ejecucion:
Código:
chmod +x /etc/init.d/grabadora

Y hay k hacer k se cargue en el inicio:
Código:
rc-update add grabadora default

o Luego hay k poner en el lilo o en el grub o en el gestor de arranke k tengais k se cargue en emulador scsi en el ide k corresponde a vuestra grabadora, una forma de saber k archivo especial corresponde a vuestra grabadora es probando:
Código:
eject /dev/hdx
Cambiando hdx por hda,hdb, hdc, ... hasta k vuestra grabadora se explulse.
+ Bueno para ponerlo en el lilo, hay k buscar la linea append en el fichero /etc/lilo.conf y añadirle:
Código:
hdx=ide-scsi

sustituyendo hdx por vuestro dispositivo. Con lo k si por ejemplo en vuestro append antes habia:
Código:
append="vga=791"

hay k dejar un espacio en blanco, y añadir lo k antes he dicho, kedaria asi:
Código:
append="vga=791 hdx=ide-scsi"

Ahora se ejecuta:
Código:
lilo -v
Para k los cambios tengan efecto.
+ Para ponerlo en el grub solo hay k añadir en la linea k empieza con "kernel" del archivo /boot/grub/menu.lst :
Código:
hdx=ide-scsi
sustituyendo hdx por vuestro dispositivo
Para ver unos ejemplos ir a la seccion de lilo y grub de este mismo post.

Bueno y ya esta listo, ya podeis grabar cd's con vuestro GNU/Linus.
Para mas info: http://g.unsa.edu.ar/doc/howto/es/h...doras-Como.html

Para grabar CD's necesitais bajaros un pakete:
cdrtools --> http://www.fokus.gmd.de/research/cc...e/cdrecord.html

Ahora necesitais saber k bus ocupa vuestra grabadora, para salerlo:
Código:
cdrecord --scanbus

Con lo k os debolvera, algo parecido a:
Código:
Linux sg driver version: 3.1.22
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'PHILIPS ' 'PCRW404 ' '1.06' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

Con lo k se aprecia k mi grabadora ocupa el canal 0,0,0. Una forma de saberlo automaticamente, si solo teneis un dispositivo de emulacion scsi es a traves de este script:
Código:
cdrecord --scanbus &> /tmp/grabador
aux=$(awk -F")" '{print $2}' /tmp/grabador)
echo -e "$aux" > /tmp/grabadora
aux=$(awk -F"'" '{print $2}' /tmp/grabadora)
echo -e "$aux" | tr "\n" "\0" > /tmp/grabadora
aux=$(cat /tmp/grabadora)
echo -e "GRABADORA = $aux"
cat /tmp/grabador | grep $aux &>/tmp/grabadora
bus=$(awk '{print $1}' /tmp/grabadora)
echo -e "BUS = $bus"
rm -f /tmp/grabadora

Con lo k os mostrara:
Código:
GRABADORA = PHILIPS
BUS = 0,0,0

Aki os dejo un script un poco cutre k os facilitara la grabacion de cd, de momento no tiene todas las opciones k deberia, pero poco a poco la ampliare.
Aki esta el bash script: aDiKcIoN
Para saber k es un shell script ir a: http://www.elhacker.net/foro/index....;threadid=12214

o PARA PASAR DE DIVX A VCD

Este es un script obtenido de: http://dvdripping-guid.berlios.de/Divx-to-VCD.html
Solo le he añadido un par de cosas, la opcion de poder grabar la imagen a cd, y k compruebe si tienes todos los programas para poder hacer la conversion y la grabacion perfectamente.
Código:
#!/bin/bash

# Este script pasa un Divx a CVCD. Para los archivos temporales se
# necesita al menos 4.5 Gigas (m1v y mpa, los .mpg y los .bin)

DIR=`pwd`
TEMPFOLDER=/tmp/divx2vcd-$RANDOM
TEMP_TEMPLATE=/tmp/tcmplex-template-$RANDOM

# CDSIZE Values. VCDs are write in Mode 2, so the filesizes are the
# the following:
# 74 Min/650Mb ---> CDSIZE=735
# 80 Min/700Mb ---> CDSIZE=795
CDSIZE=735
QUANTUM=5
# Maxrate ahora es automatico
#MAXRATE=900
AUDIORATE=128

if [ $# -eq 0 ]; then
echo "Usage:"
echo " divx2cvcd <divxfile>"
exit 1
fi

# Comprobacion si tienes los programas instalados
if mplayer &> /dev/null
then
echo -e "\n****** MPlayer instalado"
if transcode -h &>/dev/null
then
echo -e "\n****** Transcode instalado"
if vcdimager --help &>/dev/null
then
echo -e "\n****** VCDImager instalado"
if tcmplex --help &>/dev/null
then
echo -e "\n****** MJPEG Tools instalado\n"
else
echo -e "\nError: MJPEG Tools no instalado"
echo -e "Puedes encontrar el programa en: http://mjpeg.sourceforge.net/"
exit 1
fi
else
echo -e "\nError: VCDImager no instalado"
echo -e "Puedes encontrar el programa en: http://www.vcdimager.org/"
exit 1
fi
else
echo -e "\nError: Transcode no instalado"
echo -e "Puedes encontrar el programa en: http://www.theorie.physik.uni-goettingen.de/%7Eostreich/transcode/"
exit 1
fi
else
echo -e "\nError: MPlayer no instalado"
echo -e "Puedes encontrar el programa en: http://www.mplayerhq.hu/homepage/design6/dload.html"
exit 1
fi

FILE=$1
if [ "$1" == "`basename \"$1\"`" ]; then
FILE="$DIR/$1"
fi

mkdir $TEMPFOLDER
cd $TEMPFOLDER

tcprobe -i "$FILE" > $TEMPFOLDER/info

WIDTH=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
perl -e ' $line=<STDIN> ; $line =~ /width=(\d+)/ ; print $1' `
HEIGHT=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
perl -e ' $line=<STDIN> ; $line =~ /height=(\d+)/ ; print $1' `
FPS=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
perl -e ' $line=<STDIN> ; $line =~ /V: (.+?) fps/ ; print $1' `
FPS_1=`echo "scale=1 ; $FPS/1"| bc -l`
FRAMES=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
perl -e ' $line=<STDIN> ; $line =~ /frames=(\d+)/ ; print $1' `
SEGUNDOS_TOTAL=`echo "scale=0 ; ($FRAMES / $FPS)"| bc -l`
HORAS=`echo "scale=0 ; ($SEGUNDOS_TOTAL / 3600)"| bc -l`
MINUTOS=`echo "scale=0 ; (($SEGUNDOS_TOTAL - \
3600 * $HORAS)/60)"| bc -l`
SEGUNDOS=`echo "scale=0 ; ($SEGUNDOS_TOTAL % 60)"| bc -l`

VIDEO_RATE=`echo "scale=0 ;(($CDSIZE * 1024 - \
($AUDIORATE/8*$SEGUNDOS_TOTAL))*8 / $SEGUNDOS_TOTAL)"| bc -l`

MAXRATE=$VIDEO_RATE
[ $MAXRATE -gt 2000 ] && MAXRATE=2000

echo "*************** FILE INFO ***************"
echo "Frame Size: ${WIDTH}x${HEIGHT} - FPS: $FPS"
echo "Length: $FRAMES - Seconds: $SEGUNDOS_TOTAL"
echo "$HORAS hours, $MINUTOS minutes, $SEGUNDOS seconds"
echo "Recommended averagge video bitrate: $VIDEO_RATE"
echo "Using max video bitrate: $MAXRATE"

if [ $FPS_1 == "29.9" -o $FPS_1 == "30" -o $FPS_1 == "23.9" ]; then
WIDTH_OUT=352
HEIGHT_OUT=240
else
WIDTH_OUT=352
HEIGHT_OUT=288
fi

echo "Video Output: ${WIDTH_OUT}x${HEIGHT_OUT}"

# Ahora calculamos los valores pa los bordes.

ANCHO_1_1_OUT=`echo "($HEIGHT_OUT * 4/3)"| bc -l`
ALTO_OUT=`echo "$HEIGHT / ($WIDTH / $ANCHO_1_1_OUT)" | bc -l`
# Redondeamos
ALTO_OUT=`echo "scale=0 ; $ALTO_OUT/1"| bc -l`
# Nos aseguramos de que sea par
ALTO_OUT=`echo "scale=0 ; $ALTO_OUT+$ALTO_OUT%2" | bc -l`

BORDE=`echo "scale=0 ; ($HEIGHT_OUT-$ALTO_OUT)/2"| bc -l`

echo "alto sin bordes: $ALTO_OUT, con borde: $BORDE"

# Borramos Pelicula.m1v y Pelicula.mpa
rm -f Pelicula.m1v Pelicula.mpa

cd $TEMPFOLDER
echo "transcode -i \"$FILE\" -V -x mplayer -y mpeg2enc,mp2enc \
-F 2,\"-q $QUANTUM\" -Z ${WIDTH_OUT}x$ALTO_OUT -Y -$BORDE,0,-$BORDE,0 \
--export_asr 2 -E 44100 -b $AUDIORATE -o $DIR/Pelicula -w $MAXRATE"
transcode -i "$FILE" -V -x mplayer -y mpeg2enc,mp2enc \
-F 2,"-q $QUANTUM" -Z ${WIDTH_OUT}x$ALTO_OUT -Y -$BORDE,0,-$BORDE,0 \
--export_asr 2 -E 44100 -b $AUDIORATE -o $DIR/Pelicula -w $MAXRATE

RETVAL=$?
if [ $RETVAL -ne 0 ]; then
echo -e "\n**** ERROR during transcoding. Error value $RETVAL"
exit 1
fi

rm $TEMPFOLDER/*
rmdir $TEMPFOLDER

cd $DIR

# Si no hay Pelicula.m1v y Pelicula.mpa salir
[ -f Pelicula.m1v -a -f Pelicula.mpa ] || exit 1

rm -f Pelicula*.mpg

#Ahora multiplexamos el mpg
echo "maxFileSize = $CDSIZE" > $TEMP_TEMPLATE
tcmplex -i Pelicula.m1v -p Pelicula.mpa -o Pelicula.mpg \
-m 1 -F $TEMP_TEMPLATE

rm $TEMP_TEMPLATE

[ -n "`ls Pelicula*mpg 2> /dev/null`" ] || exit 1

# Y creamos las imagenes...
for i in `ls Pelicula*.mpg` ; do
vcdimager -t vcd2 -c $i.cue -b $i.bin $i
RETVAL=$?
if [ $RETVAL -ne 0 ]; then
echo -e "\n**** ERROR creating VCD images. Error value $RETVAL"
exit 1
fi
done

echo -e "\n****** CVCD creation finished successfully"

# Ahora es el momento de grabarlo a CD
# cambia el driver generic-mmc por el driver k utilice tu grabadora
# ante la duda dejalo como esta
# y cambia el bus de 0,0,0 a el k utiliceis
# ante la duda dejalo como esta

echo -e "\n****** Ahora es el momento de grabarlo en CD"
for i in `ls Pelicula*.cue` ; do
echo -e "\n Introduzca un cd virgen y pulsa ENTER"
read
cdrdao write --driver generic-mmc --device 0,0,0 $i
done

# Expulsamos el cd
# cambiar el /dev/scd0 por vuestro fichero especial de vuestra grabadora
eject /dev/scd0

Anonymous 05-09-2003 06:49 PM

# Para descomprimir archivos:

tar -xvzpf *.tar.gz
tar -xvzpf *.tgz
tar -xvjpf *.tar.bz2
tar -xvjpf *.tbz
bunzip2 *.bz2
gunzip *.gz

# INSTALACION

La gran mayoria de programas de la red al descomprimirlos te crean una carpeta, entras en ella y normalmente tienes k ejecutar:

Código:
./configure
make
su -c "make install"

Para hacerlo como root:
Código:
su
Password:*********

Hay unos programas k tienen la extension .bin , esto es un ejecutable, por lo k normalmente hay k darles permisos de ejecucion:
Código:
chmod +x *.bin

Y luego hay k ejecutarlos:
Código:
./*.bin

ó con:
Código:
sh *.bin

Hay otros programas k tienen una extension .rpm (RedHat y sus deribados ), k se ejecuatan:
Código:
rpm -i *.rpm

y para actualizar los paketes:
Código:
rpm -Uvh *.rpm

Y otros k tienen la extension .deb (debian y sus derivados)
Código:
dpkg -i *.deb

Y los paketes .tgz (Slacware y sus derivados)
Código:
installpkg *.tgz

De todas formas normalmente cuando se descarga un programa de la net, hay un archivo (README o/y INSTALL) k siempre es recomendable leer, para saber como se instala.

# CONFIGURAR EL IDIOMA

En Debian ( cortesia de EMPICAL)

Instalación de paquetes de idiomas:
Código:
apt-get install user-es
apt-get install user-euro-es

configuración de locales:
Código:
dpkg-reconfigure locales
En la configuración podremos elegir entre es_ES o es_ES@euro, cualquiera nos servirá para nuestro proposito y definirá el siguiente paso.

Por último...

castellanizar --> si elegimos es_ES
eurocastellanizar --> si elegimos es_ES@euro

La próxima vez que reiniciemos veremos que se aplicaron los cambios:
Código:
babilonia:~# locale
LANG=spanish
LC_CTYPE="spanish"
LC_NUMERIC="spanish"
LC_TIME="spanish"
LC_COLLATE="spanish"
LC_MONETARY="spanish"
LC_MESSAGES=spanish
LC_PAPER="spanish"
LC_NAME="spanish"
LC_ADDRESS="spanish"
LC_TELEPHONE="spanish"
LC_MEASUREMENT="spanish"
LC_IDENTIFICATION="spanish"
LC_ALL=


Castellanizar en cualkier otra distro:

Vemos las opciones k estan soportadas por nuestras locales:
Código:
locale -a | grep es_ES

Con lo k mostrara una lista parecida a:
Código:
es_ES
es_ES@euro
es_ES.iso88591
es_ES.iso885915@euro

Elegimos la ultima opcion, debido a k el la mas nueva y tiene soporte para el euro. Y ejecutamos esto:
Código:
su -c "export LANG=es_ES.iso885915@euro\nexport LC_ALL=es_ES.iso885915@euro" >> /etc/profile

Anonymous 05-09-2003 06:50 PM

# COMPILAR EL KERNEL

Para saber la version actual del kernel k tienes hay k hacer:
Código:

adikto@debian:~$uname -r
2.4.18-bf2.4
Donde descubrimos k es la version 2.4.18

* conseguir las fuentes del kernel ( http://www.kernel.org ) y lo guardas por ejemplo en /tmp

* cd /usr/src (en este directorio vamos a poner luego el kernel que queremos compilar)

* rm linux

* tar -zxvf /tmp/linux.2.4.19.tar.gz (con esto lo descomprimimos)

* ln -s linux-2.4.19 linux (enlace simbolico )

* Ahora llega el momento de configurar el Kernel.

Para configurar el Kernel tienen varios opciones para hacer, yo recomiendo:
Código:
make xconfig

ó
Código:
make menuconfig

dado que en estas la configuracion es mas intuitiva , es a traves de ventanas, las cuales tienen Helps.Mientras que "make config" es muy parca, ademas las primeras dos nos permiten volver atras en la configuracion, mientras , por lo que yo se, make config no nos lo permite.
Entonces decididos por alguna tecleen:
Código:
make xconfig

o
Código:
make menuconfig

o
Código:
make config
* make dep

* make clean

* make bzImage (toma su tiempo)

* make modules (genera el sistema de modulos)

* make modules_install ( las instala en /lib/modules/2.4.19)

*
Código:
cp /usr/src/linux-2.4.19/arch/i386/boot/bzImage /boot/vmlinuz-2.4.19

* cp /usr/src/linux-2.4.19/System.map /boot/System.map-2.4.19

Estos dos pasos, son importante ambos, nunca olvidar copiar el archivo System.map al directorio donde copiemos la imagen y añadirle el mismo sufijo k tenga la imagen, en este caso -2.4.19, muchos no hacen esto y todo parece funcionar bien, pero es importante hacerlo ya k el kernel al arrancar mira este archivo para leer los simbolos k el kernel contiene, de todas maneras en el archivo /var/log/messages podemos ver algo como lo siguiente:
Código:

Dec 18 11:25:21 kernel: Inspecting /boot/System.map-2.4.19
Dec 18 11:25:21 kernel: Loaded 14809 symbols from /boot/System.map-2.4.19.
Dec 18 11:25:21 kernel: Symbols match kernel version 2.4.19.
Dec 18 11:25:21 kernel: Loaded 89 symbols from 8 modules.

* cd /boot

* rm System.map

* ln -s System.map-2.4.19 System.map

Cambiar el archivo lilo.conf
Generalmente este archivo tendra una configuracion tipo esta:
Código:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.4.18
label=linux
root=/dev/hda6
read-only
other=/dev/hda1
label=dos
table=/dev/hda


Bueno nosotros debemos agregar los cambios que hicimos, lo que yo recomindo es que al nuevo kernel lo dejen en segundo lugar hasta estar seguros que funciona bien.
Entonces el lilo.conf que tendrian que crear seria asi:
Código:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.4.18
label=linux
root=/dev/hda6
read-only
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.4.19
label=linux.nuevo
root=/dev/hda6
read-only
other=/dev/hda1
label=dos
table=/dev/hda

una vez hecho esto, deben correr lilo para que queden los cambios.

* lilo -v

Bueno una vez hecho todo esto ustedes dispondran de dos kernels instalados en su computadora, y podran decidir cual usar en el momento del arranque.
Como dejamos las cosas si ponen enter o linux, bootearia el linux de siempre, mientras que si ponen linux.nuevo bootearia el que acabamos de crear.
Entonces hacemos:

* reboot


EN RESUMEN:
cd /usr/src
tar xvzpf /tmp/kernel*
ln -s linux* linux
cd linux
make xconfig
make dep && make clean bzImage modules modules_install
cp /usr/scr/linux/arch/i386/boot/bzImage /boot

PARA LOS DEBIANITAS:
make xconfig
make-kpkg -rev adikto.1 kernel_image
dpkg -i kernel-image-2.4.20_adikto.1_386.deb

# COMO PARCHEAR EL NUCLEO

Se mueve los parches a /usr/src:
Código:
mv patch* /usr/src

Ahora te colocas dentro del directorio donde tengas las fuentes de tu kernel:
Código:
cd /usr/src/linux
Y dependiendo del tipo de compresion k tengan se utiliza uno u otro metodo:

* Para los bz2:
Código:
bzcat ../patch*.bz2 | patch -p1
* Para los gz
Código:
zcat ../patch*.gz | patch -p1


Para mas info ya sabes:
Código:
info patch

o
Código:
man patch


# CONFIGURAR EL KERNEL

Fuente: debianitas.homelinux.org

* Code maturity level options
En este primer grupo nos encontramos solamente con la opción Prompt for development and/or incomplete code/drivers. Esta opción debe activarse en caso de que vayas a desarrollar drivers o bien en caso de utilizar drivers que de otra forma no funcionan, por ejemplo, si estamos usando el sistema de particiones EXT 3, es muy aconsejable incluir esto como parte el kernel. En caso contrario no marcar.

* Loadable module support
o Enable loadable module support esta opción es para poder hacer uso de modulos (incluyala).
o Set version information on all module symbols esta opción hace posible que los modulos sean siempre compilados independientemente de que cambiemos de kernel (no la incluya a menos que esté seguro de lo que hace).
o Kernel module loader esta opción hace posible que el kernel, por si mismo, pueda cargar los modulos por si mismo si una parte del Kernel lo necesita (incluyalo y si es posible lea Documentation/kmod.txt).

* Processor type and features
En la primera opción debemos expecificar el procesador que poseemos, por ejemplo, si tenemos un AMD Athlon, Duron o K7, quedaría de la siguiente manera: (Athlon/Duron/K7) Processor family
Las 5 siguientes opciones son muy expecificas y de procesadores específicos, por lo que no las vamos a tratar, si su procesador posee alguna de ellas, lea detenidamente la información de éste.
o High Memory Support si nuestro sistema tiene menos de 960 MB de memoria RAM, la respuesta ha de ser "off", si poseemos entre 1GB y 4GB seleccionad "4GB", si tiene mas de 4GB, seleccionad "64GB).
o Math emulation si su sistema carece de un co-procesador que realice las operaciones matemáticas, habilite esta opción, para saber si usted tiene co-procesador mire la información de la bios.
o MTRR (Memory Type Range Register) support si escoje esta opción, se podran manipular El tipo de rango de registros de memoria (MTRR), en caso de no poseer MTRR puede escojerlo también. Escoja esta opción, ya que mejora el rendimiento grafico.
o Symmetric multi-processing support escoja esta opción sólo si su sistema tiene dos o más procesadores, esta opción deshabilita el APM que más adelante veremos.
o Local APIC support on uniprocessors habilita un "controlador avanzado de interrupciones de entrada/salida", en caso de haberlo (sólo si posees un solo procesador).

* General setup
o Networking support necesario si tienes conexión a internet.
o PCI support necesario si tienes hardware PCI.
PCI access mode esta opción especifica cómo se detectaran los PCI's. Si eliges "BIOS", se detectaran de ella, si eliges "Direct", la BIOS no será usada y si eliges "Any", el kernel primero tratara de detectarlo directamente y si falla usara la BIOS. Por tanto es aconsejable escojer "Any"
o PCI device name database habilita la base de datos de todos los devices PCI conocidos.
o EISA support escoja esta opción sólo si esta haciendo un kernel para una maquina basada en EISA.
o MCA support habilita el la Arquitectura MicroCanal para algunos IMB PS/2, esto es un bus de sistema simiar a PCI o ISA.
o Support for hot-pluggable devices escogiendo esta opción, usted puede conectar devices en su sistema sin necesidad de apagar y estos funcionaran, como por ejemplos tarjetas PCMCIA, tarjetas de red, modems, ratones, teclados, incluso discos duros, al igual que sucede con el hardware USB.
o PCMCIA/CardBus support si usted tiene tarjetas PCMCIA, puede configurarlas en este submenu, para ello habilite la opción PCMCIA/CardBus support y elija la tarjeta que posee.
o Support for PCI Hotplug si su placa base posee soporte para conectar en caliente tarjetas PCI, habilite esta opción dentro de este submenú.
o System V IPC es un conjunto de librerias que permiten la comunicación entre procesos (escoja esta opción).
o BSD Process Accounting esta opción permite al kernel guardar la información de los programas en un archivo, esta información es referente al proceso que dicho programa lleva a cabo, fecha de creacion, propietario del programa, nombre del comando, memoria usada, etc. (escoja esta opción).
o Sysctl support esto creará sistema de ficheros llamado /proc donde los procesos se llevaran a cabo (escoja esta opción).
o Kernel core (/proc/kcore) format escoja "ELF", ya que es mejor que el antiguo "A.OUT".
o Kernel support for a.out binaries esta opcion no es necesaria, ya que anteriormente hemos elegido "ELF".
o Kernel support for ELF binaries escoja esta opción, ya que anteriormente hemos asignado este formato de librerias.
o Kernel support for MISC binaries escoja esta opción si va a usar programas que necesitan interpretes tales como Java, Python o bien emuladores de otros sistemas operativos o maquinas (es recomendable escojer esta opción).
o Power Management support si desea controlar el que su ordenador pueda ser "dormido" o bien apagado sin necesidad de usar el boton power, elija esta opción. Esta opción solo funciona en placas base ATX, las AT quedan excluidas.
o ACPI support controla la energia del sistema para poder apagarlo o dormirlo, no obstante es preferible usar APM.
o Advanced Power Management BIOS support controla la energia del sistema para poder apagarlo o dormirlo, si no responde use la opción Use real mode APM BIOS call to power off.

* Parallel port support
Parallel port support habilita el uso del puerto paralelo, normalmente para impresoras o escaners.
o PC-style hardware escoja esta opción si eligio la anterior.
o Multi-IO cards (parallel and serial) escojala si posee una tarjeta de estas.
o Use FIFO/DMA if available escoja esta opción.
o SuperIO chipset support no escoja esta opción.
o Support foreign hardware escoja esta opción solo si desea obtener soporte para puestos paralelos no estandars (esto pude suponer un problema).
o IEEE 1284 transfer modes si su impresora no soporta leer hacia atras no lo active.

* Plug an Play configuration
o Plug and Play support escoja esta opción si desea que linux configure el hardware Plug and Play (PnP).
o ISA Plug and Play support escoja esta opción si posee hardware ISA Plug and Play.

* Block devices
o Normal PC floppy disk support escojalo si desea hacer uso de la disquetera.
El resto de opciones son bastante expecificas, por lo cual no las trataremos en este documento.

* Multi-device support (RAID and LVM) desde este menú podra configurar su disco duro RAID en caso de poseerlo.
* Networking options
o Packet socket es usado para las aplicaciones con comonicación directa con la red, si tienes internet marca esta opción.
o Packet socket: mmapped IO si elige esta opción, el protocolo Packet usara un mecanismo de Entrada/Salida (I/O), si no esta seguro de que elegir, no lo elija.
o Netlink device emulation algunos programas usan nodos especiales como /dev/tap0 o /dev/route, escojalo según su libre elección. Esta opcion sera eliminada del kerel en futuras versiones.
o Network packet filtering (replaces ipchains) puede usarlo si quiere, pero no es en abosoluto necesario, en lugar de esto pude usar ipchains.
o Socket Filtering elija esta opción si va a realizar conexion mediante PPP.
o Unix domain sockets da soporte para el acceso a la red mediante el estandar UNIX (escoja esta opción).
o TCP/IP networking escoja esta opción si desea tener conexion mediante el protocolo TCP/IP (protocolo usado en internet).
o Asynchronous Transfer Mode (ATM) escoja esta opción si tiene una red LAN.
o 802.1Q VLAN Support si escoje esta opción debe tener el programa vconfig para configuralo.
o The IPX protocol eso da soporte al protocolo Novel network.
o Appletalk protocol support Appletalk es la forma por la que los computadores Apple "hablan" entre ellos en la red, si tu linux esta conectado a una red de Apple's y el tuyo tambien lo es, elige ésta opción.
o DECnet Support este protocolo es usado en algunos productos hechos por Digital (Compaq) (no es necesario).
o 802.1d Ethernet Bridging sirve para usar la maquina como puente ethernet.
o CCITT X.25 Packet Layer es un grupo de protocolos de red estandarizados (no es necesario).
Algunos de estos protocolos no los trataremos aquí debido a que es un documento explicativo, no exaustivo.
o WAN router elijalo si su tarjeta ethernet utiliza el interfaz WAN.
o Fast switching esto permite la comunicación directa entre interfaces de tarjetas de red. Esta opción no es compatible con "Network packet filtering", si la ha escojido no elija ésta.
o Forwarding between high speed interfaces esta opcion habilita NIC (Network Interface Card) durante periodos de congestión extrema.

* Telephony Support mediante este menú configurará su tarjeta de telefono en caso de que la posea.

* ATA/IDE/MFM/RLL support
ATA/IDE/MFM/RLL support elija esta opción si tiene algun interfaz ATA, IDE, MFM o RLL (normalmente todas las maquinas tienen algun interfaz de estos, sobre todo IDE, excepto las puramente SCSI).
o IDE, ATA and ATAPI Block devices en este submenú configuraremos nuestros interfaces IDE, ATA y ATAPI.
o Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support elija esta opción.
o Use old disk-only driver on primary interface esta opción se usa para configurar el antiguo driver para discos duros MFM/RLL/IDE, lo más normal es usar el nuevo.
o Include IDE/ATA-2 DISK support elija esta opción para dar soporte a los discos duros MFM/RLL/IDE con el nuevo driver. Escoja esta opción a menos que hubiera tenido que escojer la anterior.
o Use multi-mode by default si teneis este error al arranque:
Código:
hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
hda: set_multmode: error=0x04 { DriveStatusError }
De lo contrario y ante la duda no escoja esta opción.
o Include IDE/ATAPI CDROM support escojalo si posee un CDROM IDE/ATAPI, en el caso de que usted posea una grabadora o regrabadora de CD's o bien de DVD's, no escoja esta opción, ya que debera emularla como SCSI.
o Include IDE/ATAPI TAPE support escoja esta opcion en el caso de tener una grabadora de cintas magneticas.
o Include IDE/ATAPI FLOPPY support normalmente no debera elegir esta opción, ya que el device que utiliza la disquetera es otro, no obstante si lo tiene conectado a uno de los dos IDE's elija esta opción.
o SCSI emulation support escoja esta opción si necesita emular algún interfaz IDE/ATAPI como SCSI. Si usted posee una grabadora de CD's o DVD's ha de escojer esta opción.
o IDE chipset support/bugfixes durante este apartado, se configurara el chipset de los interfaces IDE, esto es bastante especifico del propio sistema, así que he optado por expecificar mi configuración para que ustedes elijan o copien según su libre albedrio.
+ CMD640 chipset bugfix/support (seleccionadla).
+ CMD640 enhanced support (no seleccionadla).
+ RZ1000 chipset bugfix/support usado en algunas placas base 486 y Pentium, esto corrige algunos errores con linux (seleccionada).
+ Generic PCI IDE chipset support elegid esta opción para dar soporte a sistemas PCI que usan drivers IDE.
+ Sharing PCI IDE interrupts support (seleccionadla).
+ Generic PCI bus-master DMA support (seleccionadla).
+ Boot off-board chipsets first support (no seleccionadla).
+ Use PCI DMA by default when available (seleccionadla).
+ ATA Work(s) In Progress (no seleccionadla).
Las siguientes opciones no las vamos a tratar debido a que son bastante expecificas, informese bien de su hardware.

o VIA82CXXX chipset support esta opción habilita las tarjetas de sonido integradas en placa cuyo chipset es el susodicho VIA.
o Support for IDE Raid controllers habilita el soporte para discos IDE's RAID.

* SCSI support
SCSI support habilite esta opción en caso de que posea interfaces SCSI o bien en caso de que desee emularlos.
o SCSI disk support esta opción le permite dar soporte a discos duros SCSI.
Maximum number of SCSI disks that can be loaded as modules esto controla la cantidad de espacio adicional localizada en tablas para drivers que son cargados como moulos despues de que el kernel se haya iniciado, salvo que este seguro de lo que este haciendo no modifique el valor predeterminado (40).
SCSI tape support da soporte a lectores de cintas magneticas SCSI.
SCSI CD-ROM support habilite esta opción en caso de que posea un lector de CD SCSI o bien posea una grabadora tanto IDE como SCSI.
Enable vendor-specific extensions (for SCSI CDROM) esto habilita el uso de los comandos del vendedor especifico de la unidad SCSI, esto es requerido para soportar CD's multisesión con antiguos cdroms NEC/TOSHIBA y grabadoras HP.
Maximum number of CDROM devices that can be loaded as modules especifique aqui el numero maxcimo de unidades de CDROM, grabadoras o DVD que pueden ser cargadas como módulos.
SCSI generic support si desea usar escaners SCSI o bien grabadoras sean o no SCSI, lectores de cintas magneticas etc. escoja esta opción.
Probe all LUNs on each SCSI device escoja esta opción si usted tiene unidades SCSI las cuales soportan mas de un LUN (Logical Unit Number).
Verbose SCSI error reporting (kernel size +=12K) escoja esta opción para que los mensajes de error leidos por el hardware SCSI sean comprendidos mas facil mente, portanto escoja esta opción.
SCSI logging facility escoja esta opción si escojio "/proc file system support".
SCSI low-level drivers en este submenú usted podra configurar las tarjetas SCSI que posee, al ser algo propio de cada sistema, consulte su hardware y configurelo usted mismo.

* Fusion MPT (base + ScsiHost) drivers en este menu usted podra configurar su hardware Fusion MPT.

* IEEE 1394 (FireWire) support en este meú usted podra configurar su hardware FireWire.

* Network device support
Network device support escoja esta opción si tiene acceso a internet.
o ARCnet devices desde este submenu configuraras tu tarjeta ARCnet (si la tienes).
Dummy net driver support si conectas mediante SLIP o PPP, deberias seleccionar esta opción.
Bonding driver support seleccione esta opción si desea tener multiples canales conjuntos de tarjetas ethernet. Si posee dos conexiones ethernet en algun ordenador, puedes usarlas para una doble velocidad de conexión usando este driver.
EQL (serial line load balancing) support si posee dos conexsiones en serie con otro ordenador y usas para ello SLIP o PPP en ellos, tu puedes hacer, mediante este driver, que ellos se comporten como una doble velocidad de conexión.
Universal TUN/TAP device driver support esta opción poporciona un paquete de recepción y transmisión para el espacio de los programas del usuario. Esto puede ser visto como un simple dispositivo PPP o ethernet, el cual en lugar de recivir paquetes de un medio fisico los recibe del espacio del programa y en lugar de enviarlos "fisicamente", los escribe en el espacio del programa. A no ser que realmente sepa que es esta opción, no la marque.
Ethertap network tap en caso de marcar esta opción, deberiamos marcar también "Kernel/User network link driver", no obstante esta opción es bastante avanzada para ser tratada en el documento, ya que en caso de escojerla, deberiamos tener cierto conocimiento en cuanto a linux se refiere.
Ethernet (10 or 100Mbit) en este submenú configuraremos la tarjeta de red ethernet de 10 o 100 Mbits. podemos configurar tarjetas de diferentes marcas ya sean pci o isa, además de tambien poder configurar tarjetas portatiles. Para ello solo debemos seleccionar la opción Ethernet (10 or 100Mbit) y la de vuestra tarjeta, para ello debeis conocer el chip de esta, lo cual puede llevar a confusión, por ejemplo, una ethernet Genuis usa un chip RealTek.
Ethernet (1000 Mbit) en caso de que poseamos una tarjeta ethernet de 1000Mbits, la podremos configurar en este submenú.
FDDI driver support Fiber Distributed Data Interface (FDDI) está diseñado para aportar grandes velocidades en redes locales, esencialmente esto es un remplazo para grandes velocidades de ethernet. FDDI puede funcionar sobre cobre o fibra.
HIPPI driver support HIgh Performance Parallel Interface (HIPPI) permite una transmisión entre 800Mbits/segundo y 1600Mbits/segundo dual o simple. HIPPI puede funcionar sobre cableado de cobre de hasta 25 metros o de fibra de hasta 300 metros en multi-modo o 10 Kilometros en modo-simple. Esto normalmente es utilizado para conectar super ordenadores, en caso de que posea una tarjeta HIPPI, seleccione esta opción.
PLIP (parallel port) si desea conectar dos o más ordenadores mediante el puerto paralelo, escoja esta opción.
PPP (point-to-point protocol) support si va a conectar a internet a traves de este protocolo, si por ejemplo va a usar un modem, seleccione esta opción, para más información a cerca de como conectar a internet via PPP, consulte el documento Como conectar a internet via pppd.
SLIP (serial line) support si va a conectar mediante el protocolo SLIP, seleccione esta opción.
Wireless LAN (non-hamradio) si usted posee una red local Wireless, en este submenu puede configurarla.
Token Ring devices en caso de que posea una red local instalada en forma de anillo, en este menú puede configurarla.
Fibre Channel driver support es un protocolo serie de gran velocidad que se usa para conectar dispositivos de gran almacenaje al ordenador.
Red Creek Hardware VPN esto es el driver para el hardware que proporciona una Rel Privada Virtual (Virtual Private Network), seleccione esta opción en caso de que posea dicha red.
Traffic Shaper esto es una red virtual que permite limitar el ratio de salida de datos sobre otros dispositivos de red. El trafico que tu quieres restringir puede ser enrutado a estos dispositivos virtuales.
Wan interfaces en caso de que tengamos montada una red local mediante WAN, en este submenu podemos configurarla.


* Amateur Radio support si deseas conectar tu ordenador a una radio amateur, mediante este menu puedes configuralo.

* IrDA (infrared) support el protocolo Interfared Data Associations (IrDA) es usado para interfaces de comnucicacion wireless.

* ISDN subsystem esto es usado para redes de servicios digitales, por ejemplo, si usted posee RDSI, mediante este menú podra darle soporte tanto al servicio como a su tarjeta. Para una RDSI deberia seleccionar la opción ISDN support, Support synchronous PPP, en el el submenú Passive ISDN cards o Active ISDN cards, seleccionar su tarjeta ISDN para RDSI.

* Old CD-ROM drivers (not SCSI, not IDE) si posee un dispositivo de CDROM que no es ni SCSI ni IDE/ATAPI, mediante este menú puede darle soporte.

* Input core support en este menú se habilita el soporte para dispositivos USB Human Interface Device (HID). En caso de poseer algo que lo requiera de soporte desde aqui.

* Character devices
o Virtual terminal esta opción da soporte para terminales virtuales o consolas virtuales, seleccionela.
Support for console on virtual terminal da soporte para usar una consola en un terminal virtual, seleccionela también.
Standard/generic (8250/16550 and compatible UARTs) serial support en caso de querer utilizar el puerto serie, seleccione esta opción.
Support for console on serial port esto puede ser util si posee una impresora conectada al puerto serie.
Extended dumb serial driver options seleccione esta opción si tiene un hub para conectar mas de 2 dispositivos SCSI o si su placa posee mas de 2 puertos serie.
Non-standard serial port support si posee puertos series no estandarizados, como por ejemplo una placa base que no soporta el estandard "dumb", seleccione esta opción.
Unix98 PTY support seleccione esta opción, ya que es muy probable que la utilicemos. Esto hace posible el uso de xterms, servidores de telnet, rlogins y ssh.
Maximum number of Unix98 PTYs in use (0-2048) aquí se indica el maximo numero de Unix98 PTYs que pueden ser utilizados a la vez, en un sistema normal nos basta con la opción por defecto (256), en caso de que tengamos montado un servidor grande de telnet, ssh, rlogin o algo semejante, deberiamos incrementar el número.
Parallel printer support si tenemos una impresora conectada al puerto paralelo, debemos seleccionar esta opción.
Support for console on line printer seleccione esta opcion si desea que los mensajes del kernel sean impresos.
Support for user-space parallel port device drivers esto es necesario para programas que han de acceder al puerto paralelo.
I2C support en este submenu configuraremos las opciones para ver la informacion de nuestro procesador, por ejemplo mediante el uso de programas tales como lmsensors podemos ver la temperatura. En nuestro caso hemos seleccionado las siguientes opciones: I2C support, I2C device interface y I2C /proc interface.
Mice en este submenu configuraremos el soporte para nuestro ratón en caso de no estar conectado al puerto serie, si nuestro raton es USB, deberemos seleccionar la primera opción: Bus Mouse Support, en caso de no ser ni serie ni bus, seleccionaremos la opción Mouse Support (non serial and bus mice) el tipo de dispositivo que use el ratón.
Joysticks desde este submenú podremos configurar nuestro joistick.
QIC-02 tape support si posees un dispositivo de cintas magneticas no SCSI, seleccione esta opción.
Watchdog Card desde este submenú podra configurar su tarjeta Watchdog.
Intel i8x0 Random Number Generator support elijalo si su placa base lo tiene.
/dev/nvram support esta memoria es llamada convencionalmente CMOS RAM en los PC's. Puede ser usada para guardar algunos bits de datos muy importantes los cuales seria inseguro en caso de escribirlos en el disco.
Enhanced Real Time Clock Support lea el documento explicativo en Documentation/rtc.txt.
Siemens R3964 line discipline este driver ayuda a sincronizar la comunicacion entre los dispositivos usando este protocolo. A menos que utilice hardware especial como PLCs, no es necesario.
Applicom intelligent fieldbus card support seleccionelo en el caso de poseer esta tarjeta.
Sony Vaio Programmable I/O Control Device support si tienes una tarjeta de estas, selecciona esta opción.
Ftape, the floppy tape device driver si tienes un lector de cintas magneticas conectado al controlador de la disquetera marca esta opción.
/dev/agpgart (AGP Support) AGP (Accelerated Graphics Port) es un bus generalmente usado para conectar tarjetas graficas al resto del sistema. Si tienes una tarjeta AGP y seleccionas esta opción, será posible usar las caracteristicas AGP que tu tarjeta grafica proporciona.
Direct Rendering Manager (XFree86 DRI support) esta opción da soporte a DRI, introducido en los XFree86 4.0 y superiores. Si selecciona esta opción, debera seleccionar el modulo correcto para su tarjeta gráfica en la lista que mas abajo veremos.
Build drivers for old (XFree 4.0) DRM esta opción es para versiones de XFree86 inferiores a la 4.0.
3dfx Banshee/Voodoo3+ escoja esta opción si posee una tarjeta gráfica de estas caracteristicas.
ATI Rage 128 elija esta opción si tiene esta tarjeta gráfica.
ACP Modem (Mwave) support si posee uno de estos modems, este es el driver para poder utilizarlo. Soporta varios Thinkpads de IBM y tiene el chipset Mwave, escoja esta opción. Una vez configurado el modem, puede aprender más sobre la conexión a internet madiante PPP leyendo el documento: Conectar a internet via pppd.

* Multimedia devices
o Video For Linux esta opcion da soporte para la captura de audio/video, por tanto, si posee una tarjeta de televisión o de radio, seleccione esta opción.
Video For Linux mediante este submenú, usted podra dar soporte para su tarjeta de televisión, en ella deberá seleccionar la opcion V4L information in proc filesystem para dar acceso al dispositivo de video en /proc/video, siempre y cuando haya habilitado la opción "/proc file system support"; y tu modelo de tarjeta y expecificaciones de ésta.
Radio Adapters en caso de disponer de tarjeta de radio, mediante este submenú puede darle soporte.

* File systems en este menú se configuraran los diversos tipos de sistemas de particiones que serán soportados en nuestro sistema.
o Quota support esta opción da la posibilidad de limitar el espacio de disco que los usuarios pueden usar. Normalmente, a no se que este configurando un servidor en el que habran muchos usuarios, no tendra porque seleccionar esta opción. Normalmente funciona sobre ext2. En caso de seleccionar esta opción, lea más sobre esto en http://www.linuxdoc.org/docs.html#howto .
Kernel automounter support esto es una herramienta para montar automaticamente sistemas de ficheros remotos.
Kernel automounter version 4 support (also supports v3) esta opción es más nueva que la anterior.
Reiserfs support en caso de que use el sistema de particiones ReiserFS, marque esta opción. ReiserFS es un sistema de archivos muy bueno con directorios largos y archivos pequeños y es muy rapido. Otra caracteristica a destacar es el journailling.
ADFS file system support marque esta opción si desea dar soporte para el sistema de archivos standard del sistema operativo RiscOS.
Amiga FFS file system support seleccione esta opción si desea dar soporte para lectura y escritura al Fast File System de Amiga.
Apple Macintosh file system support marque esta opción si desea dar soporte al sistema de archivos de Macintosh.
BFS file system support escoja esta opción si desea dar soporte al sitema de ficheros usado en SCO UnixWare para permitir el acceso a la imagen del kernel y otros archivos importantes durante el proceso de arranque.
Ext3 journalling file system support ext3 es un sistema de archivos evolucionado de ext2, es journalling, muy rapido y compatible con ext2, si desea obtener información para pasar su ext2 a ext3 lea el documento: pasar de ext2 a ext3. Escoja esta opción si posee ext3.
DOS FAT fs support si desea habilitar el soporte para sistemas de particiones FAT, ya sea de MSDOS o Windows, marque esta opción.
EFS file system support (read only) EFS es un antiguo sistema de ficheros udado para los CD-ROMs que no cumplian con el standard ISO9660 y el sistema de archivos del sistema operativo IRIX.
Compressed ROM file system support CramFS es de solo lectura y esta limitada a 256 MB (con archivos de 16 MB) y no soporta 16/32 bits uid/gid, enlaces duros y marcas de tiempo. Escoja esta opción si desea dar soporte a CramFS.
Virtual memory file system support (former shm fs) este sistema de archivos guarda todo en memoria virtual, por tanto todo es temporal, ya que nada es grabado en el disco duro, cuando apagas el ordenador todo se pierde.
Simple RAM-based file system support Ramfs es un tipo de sistema de archivos que guarda todos los archivos en ram, esto permite acceso a lectura y escritura.
ISO 9660 CDROM file system support esta opción da soporte a los CD-ROMs con el formato estandard ISO 9660.
Microsoft Joliet CDROM extensions esta opción da soporte al formato para CR-ROMs Joliet de Microsoft.
Transparent decompression extension esta es una extensión espeficica de Linux.
Minix fs support da soporte al sistema de archivos del sistema operativo Minix.
FreeVxFS file system support (VERITAS VxFS(TM) compatible) esta opción da soporte al sistema de archivos estandar de SCO UnixWare, el cual también puede ser usado en otros sistemas operativos como Sunsoft Solaris, HP-UX y algunos más.
NTFS file system support (read only) da soporte para el sistema de archivos propio de Windows NT, tambien usado por Windows 2000 y XP, debido al tremendo esfuerzo de Microsoft por no dar a conocer el codigo de programacion de nada, no es posible aún escribir en una partición NTFS sin que esta este expuesta a daños serios.
NTFS write support (DANGEROUS) si aún exponiendote a la posibilidad de sufrir grandes daños, deseas escribir (o almenos intentarlo) en una NTFS, escoje esta opción.
OS/2 HPFS file system support da soporte al sistema de archivos HPFS de OS/2.
/proc file system support esto da soporte al sistema de archivos virtual de procesos, escoja esta opción.
/dev file system support da soporte a devfs, otro sistema de archivos virtual como /proc. Si desea utilizar esto, lea todo lo referente en Documentation/filesystems/devfs/.
/dev/pts file system for Unix98 PTYs si escojió la opción Unix98 PTY support marque esta opción.
QNX4 file system support (read only) habilita la compatibilidad con el sistema de archivos del sistema operativo QNX 4.
ROM file system support este es un sistema muy pequeño de solo lectura para "ram disk" de los discos de instalacion, pero también puede ser usado para otros medios de solo lectura.
Second extended fs support da soporte para ext2 (el sistema de archivos estandar de Linux).
System V/Xenix/V7/Coherent file system support da soporte al sistema de archivos de los mencionados sistemas operativos.
UDF file system support (read only) este es el nuevo sistema de archivos de algunos CD-ROMs y DVDs.
UFS file system support (read only) BSD y algunas versiones de UNIX como SunOS, FreeBSD, NetBSD, OpenBSD y NeXTstep usan este tipo de sistema de archivos, marquelo si desea compativilidad.
Network File Systems desde este submenú usted podra configurar sisetmas de archivos network.
Partition Types si deseas usar discos duros bajo linux, los cuales estan particionados con otro sistema de archivos, mediante este submenú puede configurarlo.
Native Language Support desde este submenu podrá configurar el lenguaje de su equipo, en nuestro caso puede elegir entre NLS ISO 8859-1 (Latin 1; Western European Languages) y NLS ISO 8859-15 (Latin 9; Western European Languages with Euro).
* Para una información más detallada consulte el siguiente documento publicado por IBM http://www-106.ibm.com/developerworks/library/l-fs.html

* Console drivers
o VGA text console si marca esta opción podra usar Linux en modo texto con el modo de VGA estandar. También puede ser utilizado por tarjetas de video SVGA.
Video mode selection support esta opción da soporte para poder cambiar la resolución de linux en modo texto, si da soporte a esto, puede quitar la opción anterior.
MDA text console (dual-headed) esta opción le permite utilizar dos monitores para un solo ordenador, si posee un adapador MDA antiguo o un Hercules atuando como segunda tarjeta grafica.
Frame-buffer support en este submenú podrá dar soporte para poder utilizar graficos en modo texto, podra entre otras cosas, ver videos en modo texto. Para configurarlo correctamente, escoja la opción Support for frame buffer devices, VESA VGA graphics console y escoja su tarjeta grafica, almenos que disponga del driver oficial, en el caso de tarjetas nVidia no seleccione esa opción y configurela con los drivers oficiales, para obtener mas información lease el documento: configurar una tarjeta nVIDIA.

* Sound en este apartado podrá configurar su tarjeta de sonido.
o Sound card support esto habilita el soporte para una tarjeta de sonido, una vez escojida esta opción busque su modelo y marque la opción. Si es posible lease la documentación del kernel sobre su tarjeta y compruebe la documentación de su hardware.

* USB support en este menú puede dar soporte a dispositivos USB.
o Support for USB una vez habilitado el soporte para USB, escoja el driver que necesite en este menú.

* Bluetooth support en este menú se da soporte para redes
o Bluetooth con tectonologia sin cable. Bluetooth puede operar en un area personal de unos 10 metros, para más información visite http://www.bluetooth.com/.

* Kernel hacking esta opción es generalmente para desarrolladores de drivers o administradores que buscan problemas en el Kernel, por tanto, esto se sale del motivo del documento y no lo trataremos.

Anonymous 05-09-2003 06:51 PM

# LILO

El lilo es un programa k se encarga de k en el arranke del PC, el usuario pueda elegir el SO con el k kiere arrancar.
Para los k no lo saben, espero k lo sepan todos, en un PC se pueden instalar varios SO, incluso en el mismo hd.
Los distintos ides se clasifican en:
/dev/hda --> maestro del primer ide
/dev/hda1 --> primera particion del maestro del primer ide
/dev/hda2 --> segunda particion del maestro del primer ide
.....
/dev/hdb --> esclavo del primer ide
....
/dev/hdc --> maestro del segundo ide
....
/dev/hdd --> esclavo del segundo ide
.....

Vamos ha instalar lilo desde el principio:

* Primero hay k bajarselo de por ejemplo: http://brun.dyndns.org/pub/linux/lilo ( aunke lo mas posible k lo tengais instalado ya)
* Luego hay k instalarlo, ya sabeis como, lo habeis leido un poco mas arriba.
* Ahora llega el momento de crear el archivo de configuracion. Creamos el archivo /etc/lilo.conf , y metemos en el:
Código:
# Esta orden es para disco duros grandes
lba32

# Donde kieres grabar el lilo, en mi caso en el MBR
boot=/dev/hda

# Donde esta la particion raiz
root=/dev/hda4

# Instala el fichero especificado como nuevo sector de arranque. # Por defecto es /boot/boot.b
install=/boot/boot-menu.b

# Ruta donde esta el fichero de mapeado
map=/boot/map

# Muestra el mensaje durante el arranke
message=/boot/adikto.boot

# ordena a LILO que muestre un indicador (boot:) al momento de
# iniciarse el arranque que permita seleccionar el SO a iniciar. Si
# en este punto pulsamos la tecla TAB, aparecerán los nombres
# dados a los correspondientes SOs.
prompt

# Con resolucion 1024x768
vga=791

# Añado opciones:
# hdd=ide-scsi --> emulacion scsi para mi grabadora
# apm=off --> para k se apague por conpleto el PC
append="hdd=ide-scsi apm=off"

# SO k arrancara por defecto
default=Linux

# Donde esta la imagen del kernel
# Por defecto en /boot/bzImage
image=/vmlinuz

# Titulo k mostrara al arrancar el PC
label=Linux
read-only

# Imagen del antiguo kernel
image=/vmlinuz.old

# Titulo del mismo
label=LinuxOLD
read-only

# Cual es la particion del windows
other=/dev/hda1

# Tutulo del windows
label="WindowsXP"



Y luego hay k ejecutar:
Código:
lilo

ó
Código:
lilo -v
Esta ultima orden es para k los cambios tengan efecto.
Os recomiendo esta pagina, es para poner un lilo grafico personalizado: http://espanol.geocities.com/trigux...-mini-como.html
Una orden k os puede ser util es:
Código:
fdisk -l

con lo k te mostrara todas las particiones k tienes.

Para crear un disco de inicio solo tienes k hacer:
Código:
dd if=/boot/bzImage of=/dev/fd0
Sustituyendo /boot/bzImage por la ruta donde este la imagen de vuestro kernel, y /dev/fd0 por la ruta del fichero especial de vuestro floppy.

# GRUB

El Grub es una alternativa al lilo, k tiene una configuracion muy parecida al lilo.
Veamos como se asignas las particiones y los dispositivos ides en grub:
GNU/Linux --> Grub
hda --> (hd0)
hda1 --> (hd0,0)
hda2 --> (hd0,1)
..........
hdb --> (hd1)
.........
NOTA: notar k en (hd0,0) NO hay espacio.
NOTA: las particiones logicas empiezan a partir del numero 4, independientemente del numero de primarias k haya.

* Primero hay k bajarselo de: ftp://alpha.gnu.org/gnu/grub/
* Luego se instala, en la seccion INSTALACION se explica como instalar un programa, no voy a repetirlo otra vez.
* Ahora llega el momento de configurarlo, nos ponemos como root:
Código:
su -

Y ahora ejecutasmos:
Código:
grub

Con lo k nuestro pront habra cambiado de:
Código:
gentoo root #

(suponiendo k vuestra makina se llame gentoo)
a:
Código:
grub>

Ahora llega el momento de saber donde esta nuestra particion raiz, para ello hacemos:
Código:
find /boot/grub/stage1

Con lo k nos devolvera una particion, en mi caso:
Código:
(hd0,5)

K corresponde a la segunda particion logica.
Con lo k hacemos:
Código:
root (hd0,5)

Ahora buscara en /dev/hda6 la imagen de nuestro kernel.
Y lo grabamos en el MBR:
Código:
setup (hd0)

Salimos:
Código:
quit

Ahora llega el momento de crear un fichero de configuracion, para ello creamos un fichero con el nombre "menu.lst" en /boot/grub/ con el siguiente contenido:
Código:
# Esta opcion se encarga de arrancar por defecto un SO
# en este caso el tercero k escribamos, acordaos k empieza en el cero
default 2

# Al cabo de 5 segundos arrancara el SO por defecto
timeout 5

# Lo makeamos con colores ;P
color cyan/blue white/blue

# Creamos el primer sistema de arranke, en mi caso winXP
# Nombre k mostrara
title Windows XP
# Donde esta hubicado, en este caso hda1
root (hd0,0)
makeactive
chainloader +1

# Creamos el segundo sistema de arranke
# en mi caso Debian
title Debian GNU/Linux, kernel 2.4.18-bf2.4
# En la cuarta particion primaria ( hda4)
root (hd0,3)
# la imagen del kernel se encuentra en la misma particion
# y añado un par de opciones mas:
# hdd=ide-scsi --> para la emulacion scsi de mi grabadora
# vga=791 --> para tener resolucion 1024x768
# apm=off --> para k funcione bien el apagar el ekipo
kernel (hd0,3)/boot/vmlinuz-2.4.18-bf2.4 root=/dev/hda4 ro hdd=ide-scsi vga=791 apm=off
savedefault
# Y esta es la tercera opcion de arranke, k creo k no hace falta explicar
title Gentoo GNU/Linux, kernel 2.4.21
root (hd0,5)
kernel (hd0,5)/boot/bzImage root=/dev/hda6 ro hdd=ide-scsi vga=791 apm=off
savedefault

* Ahora reiniciamos, y ya funcionara nuestro grub a la perfeccion.


Para crear un disco de arranke solo hay k hacer:
Código:
grub
root (fd0)
setup (fd0)
quit

Anonymous 05-09-2003 06:52 PM

# PERMISOS DE FICHEROS

Los ficheros en GNU/Linux tienen permisos, veamos un ejemplo, al hacer un
Código:
ls -l /

Muestra en mi caso:
Código:
total 80
drwxr-xr-x 2 root root 4096 2003-07-08 20:24 bin
drwxr-xr-x 3 root root 4096 2003-07-28 12:25 boot
drwxr-xr-x 2 root root 4096 2003-07-17 20:08 cdrecorder
drwxr-xr-x 1 root root 0 1970-01-01 01:00 dev
drwxr-xr-x 86 root root 4096 2003-08-10 20:08 etc
drwxr-xr-x 4 root root 4096 2003-07-31 15:13 home
drwxr-xr-x 8 root root 4096 2003-07-28 14:15 lib
drwxr-xr-x 9 root root 4096 2003-07-28 16:22 mnt
drwxr-xr-x 14 root root 4096 2003-08-05 21:51 opt
dr-xr-xr-x 79 root root 0 2003-08-10 22:11 proc
drwx------ 36 root root 4096 2003-08-10 20:26 root
drwxr-xr-x 2 root root 4096 2003-08-08 17:26 sbin
drwxr-xr-x 2 root root 4096 2003-08-01 21:40 service
drwxrwxrwt 35 root root 12288 2003-08-10 20:48 tmp
drwxr-xr-x 17 root root 4096 2003-07-11 21:12 usr
drwxr-xr-x 14 root root 4096 2003-07-16 12:48 var

La primera columna muestra los permisos de los directorios/ficheros. Veamos el ejemplo de la carpeta bin:
Código:
drwxr-xr-x 2 root root 4096 2003-07-08 20:24 bin

d --> significa k es un directorio
rwx --> permisos del propietario, en este caso root ( tercera columna)
r-x --> permisos del grupo, en este caso root ( cuarta columna)
r-x --> permisos para el resto de usuarios

Veamos k signifaca cada sigla:
r --> lectura
w --> escritura
x --> ejecucion

Por lo k el fichero bin:
Código:
drwxr-xr-x 2 root root 4096 2003-07-08 20:24 bin

Es un directorio, tiene permisos de lectura, escritura y ejecucion para el root; tiene permisos de lectura y ejecucion para el grupo root; y permisos de lectura y ejecucion para el resto de usuarios.

Veamos ahora un ejemplo de como se cambian los permisos de un fichero. Juegos con un fichero creado por nosotros, por ejemplo:
Código:
echo -e "echo Hola" > ejemplo

Con lo k nos ha creado un fichero "ejemplo" con el contenido "echo Hola". Hacemos un:
Código:
ls -l | grep ejemplo

Para ver los permisos de dicho fichero:
Código:
-rw-r--r-- 1 adikto users 1120 2003-08-10 20:50 ejemplo

podemos apreciar k tiene permisos de lectura y escritura para el propietario, osea adikto, y permisos de lectura y escritura para el grupo y el resto de usuarios.
Para cambiar los permisos nos ayudaremos del comando:
Código:
chmod

al hacer un:
Código:
chmod 777 ejemplo

El fichero a cambiado sus permisos a:
Código:
-rwxrwxrwx 1 adikto users 1120 2003-08-10 20:50 ejemplo

Con lo k tenemos permisos de ejecucion, y podemos ejecutarlo:
Código:
./ejemplo

Y nos devuelve
Código:
Hola
Veamos k significan los numeros k antes he puesto ( 777)

* El primer numero son los permisos del usuario
* El segundo el del grupo
* El tercero el del resto de usuarios


los numeros significan:
0 --> fichero de sistema, no posee permisos para el resto de usuarios
1 --> ejecucion
2 --> escritura
3 --> 1+2 --> ejecucion y escritura
4 --> lectura
5 --> 1+4 --> ejecucion y lectura
6 --> 2+4 --> escritura y lectura
7 --> 1+2+4 --> ejecucion, escritura y lectura
Para mas info como siempre:
Código:
man chmod

# ATAJO PARA MONTAR Y DESMONTAR UNIDADES

Abres o creas el archivo /etc/fstab con el contenido:

# <Sis. ficheros> <Punto montaje> <Tipo> <Opciones> <volcado> <pasada>
/dev/hda3 / ext3 errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto user,noauto 0 0
/dev/scd0 /cdrom iso9660 user,noauto 0 0
/dev/hda1 /windows vfat user,noauto 0 0
/dev/hda4 /winXP ntfs ro,user,noauto 0 0

Sustituyendo:
ext3 por el tipo de sistema de ficheros k tengas.
/dev/fd0 por el dispositivo k toke, normalmente este nunca se toca.
/floppy por donde vallas a montarla, en el mandrake creo k es /mnt/floppy
/dev/scd0 es scsi o un emulador de scsi, por lo k si no tienes grabadora o scsi, la k tendrias k poner es /dev/hdb o /dev/hdc o ...
/cdrom en mandrake es /mnt/cdrom
/dev/hda1 por donde tengas la particion windows
/windows por donde tengas la carpeta windows, en mandrake si la memoria no me falla es /mnt/windows y en el SUsE en /mnt/windows/c
vfat es fat32
ntfs es para particiones NTFS
ext2 es para particiones ext2
...

Una vez hecho esto el proceso de mantage y desmontage de unidades es mas sencillo, ya no hay k hacer como root:

mount -t iso9660 /dev/hdc /cdrom

Para montar el cdrom, sino hay k hacer como usuario normal:

mount /cdrom

y para desmontar

umount /cdrom

Para las particiones NTFS hay k bajarse un driver de: http://linux-ntfs.sourceforge.net/ e instalarlo.

# JAVA

Para instalar java recomiendo k se descrague el archivo de: http://blackdown.org/

Luego lo mueves a /usr/local
Código:
mv j2sdk* /usr/local

Luego lo instalas
Código:
su -c "sh j2sdk*.bin"

ó
Código:
chmod +x
su -c ./j2sdk*.bin

Luego introduces el directorio donde esta el java en el PATH ( como root) ejecuta:
Código:
echo -e "export PATH=/usr/local/j2sdk*/bin:$PATH" >> /etc/profile

Tienes k crear un enlace simbolico para poder ejecutar java y javascript en el navegador.
Código:
ln -s /usr/local/j2sdk*/jre/plugin/i386/netscape4/javaplugin.so ~/.netscape/plugins/

Código:
ln -s /usr/local/j2sdk*/jre/plugin/i386/mozilla/javaplugin_oji.so ~/mozilla-0.9.6/plugins/


NOTA: Recordar de cambiar * por la version k descargueis.

PARA LOS DEBIANITAS
en el archivo /etc/apt/sources.list añadir:
Código:
deb ftp://ftp.cica.es/pub/java-linux/debian/ woody main non-free

Luego solo hay k actualizar:
Código:
apt-get update

e instalar:
Código:
apt-get -f install j2sdk1.3

Anonymous 05-09-2003 06:53 PM

PROBLEMAS TIPICOS

* EL PC NO SE APAGA COMPLETAMENTE

Hay k cargar en el kernel los siguientes modulos:
Código:
Code maturity level options ->
Prompt for development and/or incomplete code/drivers
General Setup->
Power Management Support
ACPI Support
ACPI Debug Statements
ACPI Bus Manager
System
Processor
Button
.......
Advanced Power Management BIOS support
Para cargar los modulos anteriormente dichos se puede hacer:
o Recompilando el kernel, antes os he explicado como se hace, mirar un poco mas arriba.
o Cargarlos con modprobe
Código:
modprobe nombre_del_modulo
o Añadir el nombre del modulo a /etc/modules


* NO ARRANCAN LAS X CON UNA NVIDIA

Hay k modificar el archivo /etc/X11/XF86Config-4, la linea del dispositivo grafico y cambiarla de:
Código:
Section "Device"
Identifier "Generic Video Card"
Driver "nv"
Option "UseFBDev" "true"
EndSection

a:
Código:
Section "Device"
Identifier "Generic Video Card"
Driver "nv"
Option "UseFBDev" "false"
EndSection

Programas utiles:
o nvclock: sirbe para hacer overclocking a las targetas nvidias
o yanc: sirbe para configurar perfectamente la tarjeta nvidia

Los dos programas son en entorno grafico.

* NO ME FUNCIONA EL SCROLL DEL RATON

Hay k añadir en el archivo /etc/X11/XF86Config-4 en la seccion del raton:
Código:
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "PS/2"
Option "Emulate3Buttons" "true"
EndSection

Estas lineas:
Código:
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Buttons" "5"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection

Anonymous 05-09-2003 06:54 PM

COSAS CURIOSAS Y TRUCOS

* SOLO PARA DEBIANITAS

Al hacer un:
Código:
apt-get moo

Muestra:
Código:
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...


* FORMATO DE LA HORA EN CHIQUITISTAN

Hacer un:
Código:
ddate

Os saldra:
Código:
Today is Pungenday, the 60th day of Discord in the YOLD 3169


O aun mas entretenido:
Código:
man ddate
ó
info ddate

Y tendreis el mejor man k se han currado:
Código:
NOMBRE
ddate - convierte fechas Gregorianas en fechas Chiquitis*
taníes (por la gloria de mi madre)

SINOPSIS
ddate [+format] [date]

DESCRIPCIÓN
ddate escribe la fecha en formato de fecha Chiquitistaní.

Si es llamado sin argumentos, ddate cogerá la fecha actual
del sistema, la convertirá al formato Chiquitistaní y la
imprimirá en la salida estándar de la pradera. Alternati*
vamente, puede especificarse una fecha en formato Gregori*
anorl en la línea sesual de comandos, usando para ello
tres datos numéricos indicando día, mes y año.

Si se especifica una cadena de formato, la fecha Chiqui*
tistaní será imprimida en el fistro de formato indicado.
Este pedaso de mecanismo (que trabaja más que el chapista
de Mazinguer Z), funciona de la misma manera que date(1),
aunque al mismo tiempo de forma diferenter. Los campos
son:

%A El nombre completor del día de la semanarl (por
ejemplo, Sweetmorn)

%a Nombre abreviadín del día de la semanilla (por
ejemplor, SM)

%B Nombre completor de la estación (por ejemplor,
Chaos)

%b Nombre abreviadín de la estación (por ejemplo, Chs)

%d Numero del día de la estación en formato ordinal
(por ejemplor, 23)

%e Numero del día de la estación en formato cardinal
(por ejemplor, 23rd)

%H Nombre de la festividad actual, si hay alguna

%N Código mágicorl para prevenir que el resto de for*
mato se imprima a menos que hoy sea fiesta

%n Nueva línea

%t Tabulador sesual de la pradera

%X Número de días que quedan para el día X. (No válido
si las opciones Grijander no han sido compiladas)

%{

%} Usados para englobar la parte de la cadenilla de
formatorl que debe ser reemplazada por las palabras
"St. Tib's Day" ( N. del T. viene a ser más o
menos "El día de San Pepito Comedor de Higos Chum*
bos") si el día actual es el día de tan glorioso
santo.

%. Pruebe esta opción y verá.( N. del T. y si sabe lo
que hace no dude en decírmelo)

EJEMPLOS
% ddate
Sweetmorn, Bureaucracy 42, 3161 YOLD

% ddate +'Today is %{%A, the %e of %B%}, %Y. %N%nCelebrate %H'
Today is Sweetmorn, the 42nd of Bureaucracy, 3161.

% ddate +"It's %{%A, the %e of %B%}, %Y. %N%nCelebrate %H" 26 9 1995
It's Prickle-Prickle, the 50th of Bureaucracy, 3161.
Celebrate Bureflux

% ddate +'Today's %{%A, the %e of %B%}, %Y. %N%nCelebrate %H' 29 2 1996
Today's St. Tib's Day, 3162.

FALLOS
ddate(1) producirá un pedaso de fistro de salida
indefinida si se le pide que produzca la fecha del día de
San Pepito Comedor de Higos Chumbos y la cadena de formato
no contiene los delimitadores %{ y %}.

AUTOR
Programa original por Druel the Chaotic aka Jeremy Johnson
([email protected])
Revisiones por Lee H:. O:. Smith, KYTP, aka Andrew Bulhak
([email protected])
Jander, Grijander de la pradera.

POLÍTICA DE DISTRIBUCIÓN
Dominio Público. Todos los derechos invertidos.

VÉhace TAMBIÉN
date(1),
Malaclypse the Younger, Principia Discordia, Or How I
Found Goddess And What I Did To Her When I Found Her

NOTAS DEL TRADUCTOR
El traductor ofrece esta traducción jocosa de esta página
de manual dado que no es capaz de entender el propósito
original de la ``aplicación''. Para cualquier sugerencia
o explicación de la utilidad de esta aplicación póngase en
contacto con:
Juan José López Mellado ([email protected])

59 Bureaucracy info: Done.
3161 DDATE(1)


Hay k ver como se aburren los programadores xDDD

* SCRIPT PARA CONSULTAR AL DICCIONARIO DE LA RAE

Bueno antes de nada para akellos k no sepan lo k es un script, aki esta explicado: http://www.elhacker.net/foro/index....;threadid=12214

Y ahora k sabeis lo k es un script, mirar este pedazo de script:
Código:
#!/bin/bash
# Programa para acceder al diccionario de la RAE
# (c) 2003 Javier Fernandez-Sanguino Peña
# Distribuido bajo los términos de la licencia GNU GPL
# ver http://www.gnu.org

error () {
# Salir con error
echo "ERROR: $1"
exit 1
}

setup () {
# Definir el entorno inicial

[ -z "$PAGER" ] && PAGER=more

DIR="$HOME"
# Si no hay $HOME lamentablemente tenemos que utilizar otro
# directorio... aunque aquí se podría abortar
[ -z "$DIR" ] && DIR="/tmp/"
[ ! -d "$DIR" ] && error "No existe el directorio $DIR para almacenamiento temporal"

# Determine how to set the tempfile
if [ -n "`which tempfile`" ]; then
draetmp=`tempfile -d $DIR --prefix=.`
[ -e "$draetmp" ] || error "Tempfile no ha podido crear el fichero temporal $draetmp!"
else
draetmp=$DIR/drae.$$
if [ ! -e "$draetmp" ] ; then
>$draetmp
else
error "Alguien ha creado ya el fichero temporal $draetmp!"
fi
fi
trap "rm -rf $draetmp" 1 2 3 9 15

if [ -n "`which lynx`" ]; then
DOWNLOAD="lynx --dump --nolist";
elif [ -n "`which links`" ]; then
DOWNLOAD="links -dump";
elif [ -n "`which w3ma`" ]; then
DOWNLOAD="w3m -dump -T text/html -s";
else
error "No se encuentra un programa que pueda ser utilizado para acceder al diccionario";
fi

}

# Inicio del programa

# TODO si se busca más de una iterar por ellas
[ -z "$1" ] && error "Modo de uso: $0 palabra"
setup

$DOWNLOAD "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=$1" > $draetmp
[ $? -ne 0 ] && error "Error al acceder a buscon.rae.es"


if [ -f "$draetmp" ]
then
cat $draetmp 2> /dev/null | tail -n $((`wc -l $draetmp 2> /dev/null | awk '{ print $1 ;}'`-2)) | $PAGER
echo
rm $draetmp
else
error "Error al acceder al fichero temporal $draetmp (no creado)"
fi

exit 0
K su funcion es conectarse a la RAE y decirnos los distintos significados de palabra k le pasemos como argumento.

* PONER SUPERMOUNT EN CUALKIER DISTRO

Fuente: bulmalug.net
Lo primero que hay que hacer es conseguir el parche de supermount para nuestro kernel de la página de Con Kolivas, en mi caso es la versión 2.4.21 y el parche es patch-1050_SM1.2.7_0306201731_2.4.21-ck2.patch.bz2.

Teniendo en cuenta que ya tenéis las fuentes del kernel correctamente descomprimidas en /usr/src/linux, copiais el parche a donde queráis (por ejemplo /usr/src) y los descomprimís con

Código:
bunzip2 patch-1050_SM1.2.7_0306201731_2.4.21-ck2.patch.bz2


Y a continuación lo aplicáis ejecutando desde el directorio /usr/src/linux el siguiente comando
Código:
patch -p1 < ../patch-1050_SM1.2.7_0306201731_2.4.21-ck2.patch

Ya debéis tener el parche aplicado, ahora sólo activar supermount en el kernel con cualquiera de los cuatros sistemas disponibles en File System -> Supermount removable media support, podéis ponerlo como módulo o dentro del kernel (yo personalmente lo prefiero dentro del kernel)

Ya solo queda compilar e iniciar el nuevo kernel, o no, pero mejor reiniciáis con el nuevo antes de hacer cualquier otra modificación para comprobar que todo funcione realmente bien.

Ahora tenemos que modificar el archivo /etc/fstab para que nos funcione el supermount, yo pondré como ejemplo de modificación el mío propio que consta de una disquetera, una unidad de DVD y otra grabadora de CD-ROM.
Código:
none /floppy supermount dev=/dev/fd0,fs=auto,sync,umask=0 0 0
none /mnt/cdrom supermount dev=/dev/cdrom,fs=auto 0 0
none /mnt/cdrw supermount dev=/dev/scd0,fs=auto 0 0

Primer campo

Aquí ponemos none, pero también podríamos poner lo mismo que en el segundo campo, en definitiva, que no hace falta poner el dispositivo

Segundo campo

Este campo coincide con la de cualquier otra línea del fstab, y es el directorio en donde montaremos el dispositivo, o más bien donde lo montará automáticamente el sistema

Tercer campo

Aquí marcamos el sistema de ficheros como supermount, la verdadera definición de sistema de ficheros vendrá después

Cuarto campo

Este es el campo al que debemos prestar más atención, vemos que primero comienza con el dispositivo que representa, seguido por el verdadero tipo de ficheros, aquí lo ponemos como auto, pero podríamos poner perfectamente iso9660 en el caso de los CD-ROM y DVD y vfat o fat en el caso del disquette. La opción sync en el diquete sirve para copiar inmediatamente y no esperar a su desmontaje y umask=0 para conservar los permisos al igual que cualquier otra entrada del fstab, igual se podría decir de los campos quinto y sexto que no explicaremos.

Con esto ya sólo queda reiniciar de nuevo (no sé si existe alguna forma de reconocer los cambios del fstab sin necesidad de reiniciar) y cada vez que entremos en un directorio enlazado con supermount a un dispositivo sea mediante consola, konqueror o cualquier otro explorador de archivos el dispositivo será montado automáticamente, pudiendo ser extraido, introducido otro distinto y refrescado con ls o con F5.

Obviamente, nuestro enlaces a dispositivos extraíbles con KDE quedarán a partir de ahora inutilizados, debemos crear otros nuevos, pero de forma distinta.

Ahora pinchando en cualquier parte del escritorio con el botón derecho, nos saldrá un menú en el que escogeremos "Crear Nuevo"->"Enlace a dirección(URL)...", en vez de "Unidad de disquete.." o "Unidad de CD/DVD.." que sería lo normal. Una vez pinchemos en "Enlace a dirección(URL)...", nos saldrá una ventana con dos campos "Nombre de archivo" e "Introduzca enlace a dirección (URL)", será este último campo el que rellenemos con el directorio en donde montamos el dispositivo en cuestión, si fuera el DVD (o CDROM), pondríamos "/mnt/cdrom", le damos a aceptar y ya tenemos el acceso directo. Sin pinchamos en él, veremos como automágicamente, se nos monta el dispositivo, pudiendo extraer e introducir distintos discos sin necesidad de montar y desmontar, utilizando tan sólo la tecla F5 para actualizar la información.

Si queremos, podemos pulsar con el botón derecho sobre el feo icono con una hoja en blanco e irnos a "Propiedades" y en la primera pestaña pinchamos en el icono, con lo cual podremos cambiarlo por cualquier otro que nos guste, elegid a placer ;-)

Por último, como un extra, comentar que las unidades de almacenamiento USB controladas por USB mass storage como pueden ser los discos llaveros o las cámara digitales pueden ser montadas también por supermount. Por ejemplo, mi cámara digital tiene la siguiente línea en mi fstab

Código:
none /mnt/camara supermount dev=/dev/sda1,fs=auto 0 0

Con lo cual, cada vez que accedo a /mnt/camara con la cámara conectada y encendida, tengo acceso a mis fotos sin ningún esfuerzo, aunque ya sé que podría utilizar gphoto ;-)

* CONTROLAR LA TEMPERATURA

o Bajarse el pakete del lm_sensors: http://www2.lm-sensors.nu/~lm78/download.html
o Bajarse el pakete del driver del bus i2c: http://www2.lm-sensors.nu/~lm78/archive/
o Ahora instalamos el pakete i2c, sino sabeis como leer la seccion de instalar programas de este mismo post.
o Añadimos en /etc/modules.conf las siguientes lineas:
Código:
# I2C module options
alias char-major-89 i2c-dev
o Despues hay k modificar la variable I2C_HEADERS del Makefile del lm-sensors, enconcreto hay k poner la ruta donde este los headers del i2c, en mi caso:
Código:
I2C_HEADERS=/usr/src/modules/i2c
o Luego ejecutais "make" y "make install"
o Y por ultimo depmod -a para establecer las dependencias de los nuevos modulos.
o Ya esta todo instalado, ahora teneis k ejecutar:
Código:
sensors-detect
El cual os configurara y os dira lo k teneis k hacer para k funcione bien.
o El programa por defecto para ver los resultados de los sensores es:
Código:
sensors

Pero existen varios mas:
Código:
ksensors
Gkrellm
Entre otros.


* AHORRAR ENERGIA Y ENFRIAR UN AMD

Aki os dejo un COMO para akellas personas k tengan un AMD, consigan enfriarlo sin gastarse ni un duro y ahorren energia: http://perso.wanadoo.es/cmayo/docs/...g-HOWTO-es.html

* VER CANAL+ DESCODIFICADO

o Primero hay k bajarse 3 paketes, k los encontrareis aki: http://usuarios.lycos.es/eladikto/canal+/
o Descomprimis los paketes, ya sabeis como:
Código:
tar xvfz *.tar.gz
o Os meteis dentro del directorio k acaba de crear:
Código:
cd *
o He instalais el pakete:
Código:
./confgure && make && su -c "make install"
o Despues actualizais:
Código:
su -c "env-update"
o Copias el fichero key.txt al directorio ~/.xadecode
Código:
cp key.txt ~/.xadecode/
o Y por ultimo iniciais el xawdecode, buscais la frecuencia del canal+ y apretais la "d", y .....

* PERSONALIZA EL LOGO DEL FRAMEBUFFER
Si cuando habeis compilado vuestro kernel habeis elegido la opcion de framebuffer, al arrancar vuestro linux os aparecera un logo de nuestro kerido TUX. Pues bien si ese logo lo kereis cambiar por uno personalizado, solo teneis k hacer esto:
o Os instalais "fblogo" sino lo teneis ya.
o Creais un logo en formato png, por ejemplo con el gimp
o Y ahora lo trnaformais en un .h
Código:
fblogo imagen.png linux_logo.h

Leer el principio del fichero linux_logo.h, en el cual indica lo k teneis k hacer, por ejemplo en mi caso:
Código:
/* $Id: linux_logo.h,v 1.5 2003/01/25 11:03:19 jj Exp $
* include/linux/linux_logo.h: This is a linux logo
* to be displayed on boot.
*
* Copyright (C) 1996 Larry Ewing ([email protected])
* Copyright (C) 1996,1998 Jakub Jelinek ([email protected])
*
* You can put anything here, but:
* LINUX_LOGO_COLORS has to be less than 224
* Generated by fblogo version 0.3
*
*
* Remember to modify drivers/video/fbcon.c:
* Change "#define LOGO_H 80" to "#define LOGO_H 100"
* Change "#define LOGO_W 80" to "#define LOGO_W 500"
*/
Esta diciendo k cambiemos el fichero /usr/src/linux/include/linux/linux_logo.h por el fichero k acabamos de crear. Y k en el fichero /usr/src/linux/drivers/video/fbcon.c cambiemos los defines de 80 a 100 y de 80 a 500.
o Ahora recompilamos el kernel y la proxima vez k iniciemos el PC aparecera nuestro logo.

..sR. aDiKtO.. 28-06-2004 07:31 PM

Este hilo es una copia integra de uno que estoy elavorando desde hace ya mucho tiempo en el foro de elhacker.net:

http://foro.elhacker.net/index.php/...start,msg120929

No me importa que lo pongais y que sea una copia, lo que me fastidia es que no habeis puesto el autor. Siendo un texto referente a GNU/Linux lo minimo es seguir la licencia GPL v.2 o posteriores, sobre a texto se refiere. Con ello quiero decir que se muestre el autor de dicho hilo, o sease yo.
Como han hecho en muchisimos sitios, pongo un par de ejemplos:

http://www.belisoft.com.ar/faq/faq2.html
http://www.geocities.com/jonygueb666/PREGUN.HTM

Por otra parte, si os interesa he actualizado algunas cosas, y he añadido un par de cosas más.

SALU2

..sR. aDiKtO..

NOTA: Para colmo lo habeis copiado mal, muchas cosas que tendrian que ser links no funcionan.



Hosted by www.Geocities.ws

1