|
|
|
|
|
|
|
|
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):
-
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.
-
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.
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.
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.
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 (*).
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 |
|
|