Añadir a Favoritos     Página principal     Home

 
 
   

Resultados web por FULL Search

   Home
TIPS LINUX

 

[Alias]

Para que usuarios de otros sistemas Unix (como SCO Openserver) se sientan "como en casa", un sencillo consejo es recomendar el uso de alias en la definición de perfil de usuario (parece que en distribuciones como S.u.S.E. ya se ha pensado en ello, p.ej. para el comando "l", pero no así para otras distribuciones como es el caso de RedHat 5.2); así por ejemplo podemos incluir en /etc/profile las equivalencias con que nos sintamos más cómodos:

 

      alias l="ls -l"
      alias haltsys="halt"
      ...

o incluso considerar comandos de otros sistemas:

 

      alias dir="ls -l"
      ...


[Dispositivos]

Otro consejo para usuarios de SCO Unix. Existen dispositivos que en principio no tienen el mismo nombre bajo SCO Unix que bajo Linux, pero nada nos impide crear los correspondientes links de modos que podamos usar el nombre al que estemos más acostumbrados. Así por ejemplo, la unidad de CD-ROM es /dev/cd0 bajo SCO Openserver, mientras que bajo Linux es /dev/cdrom, por tanto podemos crear el correspondiente link escribiendo:

 

      ln -s /dev/cdrom /dev/cd0

después podremos montar la unidad como /dev/cd0, de manera que si por ejemplo tenemos creado un directorio /cdrom al efecto, podremos usar el siguiente comando para acceder al contenido de un CD-ROM a través de ese directorio:

 

      mount /dev/cd0 /cdrom

(Tip para usuarios de SCO Openserver en SCO Openserver: si disponemos de una partición con formato FAT, p.ej. una unidad C: bajo DOS, y preferimos acceder directamente a ella como a un directorio más, podemos montar esa partición en un directorio (p.ej. /dos) en lugar de utilizar comandos como dosdir o doscp).


[Kernel]

En ciertas ocasiones puede interesarnos contar con un kernel configurado a la medida de nuestro equipo, o bien que nuestro sistema Linux cuente con esa última versión que incorpora capacidades y prestaciones de las que no dispone la versión que tenemos instalada. Puede haber llegado el momento de crear un nuevo kernel.

Se cuenta con información más que suficiente para llevar a cabo la compilación del núcleo, no obstante aquí va una breve lista de una opción de los pasos a seguir (siempre habiendo iniciado la sesión como usuario root):

  1. Accedemos al directorio /usr/src. Aquí deberemos tener un subdirectorio linux en el que habremos colocado toda la estructura de directorios y fuentes del núcleo que nos interesa compilar, o bien se tratará de un enlace (creado con el comando ln) al directorio que los contenga. Pasamos a ese directorio, con lo que ya estamos en /usr/src/linux.
     

  2. Suele ser conveniente hacer una "limpieza general" antes de ponernos a trabajar ;-), así que ejecutamos la siguiente línea:

     

          make mrproper

    Con esto ya estamos listos para comenzar.
     

  3. Ahora vamos a personalizar el núcleo, configurándolo según nuestra conveniencia. La manera más sencilla es mediante:

     

          make menuconfig

    con lo que tendremos un interfaz amigable que nos permitirá realizar la operación a través de ventanas de menús.
     

  4. Ya tenemos seleccionadas las características del núcleo que vamos a generar, vienen ahora un par de operaciones para la búsqueda de dependencias. Ejecutamos:

     

          make dep

    y seguidamente:

     

          make clean

    ya estamos listos para generar la imagen del núcleo.
     

  5. Llegado este punto creamos la imagen del kernel que incluiremos en el gestor de arranque (lilo). Para ello ejecutamos:

     

          make zImage

    a continuación, si no se han producido errores, ejecutamos:

     

          make zlilo

    Si a la hora de seleccionar las opciones a incluir en el núcleo hemos puesto más de la cuenta como integrantes directas del núcleo, es posible que al generar la imagen obtengamos errores acerca de que se trata de una imagen demasiado grande. Tenemos como opción utilizar bzImage y bzlilo frente a zImage y zlilo, pero pienso que es mejor reconfigurar (make menuconfig) para eliminar ciertas opciones, o bien incluirlas como módulos (M) en lugar de como parte directa del kernel (*).
     

  6. No debemos olvidar que podemos tener módulos separados de esa imagen del núcleo que hemos generado, pero que necesitaremos también. Ejecutamos:

     

          make modules

    y seguidamente:

     

          make modules_install

    Con esto ya habríamos concluido toda la operación, no obstante es recomendable echar un vistazo al fichero /etc/lilo.conf y comprobar que la referencia al nuevo kernel es la adecuada. Si el nuevo núcleo ha quedado en /vmlinuz y se referencia a /boot/vmlinuz, entonces seguiremos arrancando con el kernel antíguo, así que, si se da el caso, hay que editar /etc/lilo.conf, corregir esa referencia (o bien añadir una nueva y modificar la etiqueta de la anterior sustituyendo p.ej. "linux" por "old" para el caso en que deseemos arrancar con la versión anterior), y seguidamente ejecutar lilo.

A veces es más cómodo ejecutar varias de estas líneas usando sólo una línea (separando con punto y coma), y marcharnos p.ej. a tomar un café ;-), por ejemplo podemos hacer:

 

      make dep; make clean; make

zImage

pero debemos tener cuidado de asegurarnos de que no se produce algún tipo de error en alguna de las fases, con lo que la siguiente de la lista no tendría sentido; "make zImage" suele dar algún error si por la configuración que hemos seleccionado se genera un kernel demasiado grande, así que no conviene hacer p.ej.:

 

      make zImage; make zlilo

Finalmente sólo hacer notar el significado de la numeración de las versiones; se componen de tres cifras (separadas por puntos), siendo que la segunda de ellas identifica además si se trata de una versión estable, en caso de que sea un número par (p.ej. la 2.2.13), o si por el contrario es una versión de desarrollo, en caso de que esa segunda cifra sea impar.


[Terminales]

Para aquellos que conserven un viejo PC (yo conservo mi viejo IBM-PC, un auténtico 8088 con sus 512KB de RAM, prehistoria pura :-D, pero va bien como terminal), y quieran darle alguna utilidad, puede ser una buena idea conectarlo a un equipo con Linux como un terminal más. Para ello necesitaremos un puerto serie libre y un cable serie cruzado (null-modem o modem nulo, se puede hacer uno, pero también es fácil encontrarlo en cualquier tienda de material informático) con el que uniremos los PC's por su puerto serie.

Editaremos a continuación /etc/inittab, donde encontraremos un bloque similar a este:

 

  # getty-programs for the normal

runlevels
  # <id>:<runlevels>:<action>:<process>
  # The "id" field  MUST be the same as

the last
  # characters of the device (after

"tty").
  1:123:respawn:/sbin/mingetty

--noclear tty1
  2:123:respawn:/sbin/mingetty tty2
  3:123:respawn:/sbin/mingetty tty3
  4:123:respawn:/sbin/mingetty tty4
  5:123:respawn:/sbin/mingetty tty5
  6:123:respawn:/sbin/mingetty tty6

Podemos entonces agregar la siguiente línea (p.ej. para COM2 en este caso):

 

  s2:23:respawn:/sbin/agetty -L

9600 ttyS1 ansi

(si el puerto serie del PC cuenta con una UART 16450 o posterior, podremos aumentar los bps a 19200)

Una vez añadida la citada línea, habrá que hacer que el proceso init la trate; lo podemos hacer drásticamente reiniciando el equipo (p.ej. con "init 6"), o, lo más sencillo, con la siguiente instrucción:

 

      init q

Iniciaremos el PC terminal bajo DOS, y una vez en el prompt ejecutaremos el programa emulador de terminal de que dispongamos (p.ej. Telix); la configuración debe ser acorde a los datos editados en inittab del equipo Linux, es decir, si hemos decidido que 9600 aquí también será 9600, y de igual manera para el tipo de terminal (en este caso sería ansi, pero podríamos haber decidido vt100 p.ej.). En cualquier caso tendremos que configurar los demás parámetros como 8-N-1. Bajo estas condiciones podremos ver en el nuevo terminal el texto "login:" invitándonos a introducir un nombre de usuario.

 
 

 

 
 
 Tienda/Shop
 Envío de SMS
 Manuales
 Manuales Online
 Comandos UNIX
 Software Libre
 S.O.S. Linux
 Buscador
 Trucos

 Noticias
 Internacionales

-

 Foro
 Enlaces
 

 

 

Sitios recomendados: FULL Services , FULLBot NEWS , Linux.com , Best Real Income


Copyright © 2006 - GL - Todos los derechos reservados - Contacto