jueves, febrero 12, 2009

Por Fin Instalando Linux

Como paso previo a la utilizacion del Linux como sistema operativo prinicpal, debemos proceder de la siguiente manera:
  1. Instalar ThunderBird(TB) en Windows
  2. Migrar Carpetas y Direcciones de correo a TB
  3. Copiar la carpeta donde estan almacenados los correos. C:\Documents and Settings\usuario\Datos de programa\thunderbird a un medio de respaldo para luego poder importarlo en Linux.
  4. Para Maquinas con recursos limitados utilizar los siguiente:

Smart Boot Manager

Desde hace unos días un amigo tenía problemas con su viejo pentium I (133Hz, disco 4GB y 64 RAM) con el robusto (¡!) Windows 95. Para resumirles el problema de la máquina, era literalmente una “colonia de virus”. Después de varias discusiones decidió ponerle la distro Debian de GNU/Linux. Antes de iniciar la instalación entro al BIOS y en la secuencia de booteo coloco que primero lo haga la lectora de cdrom, salvo y salgo. Y ¡ups! no bootea del cdrom, prove varías cosas pero nada, hasta que encontre esta maravilla llamada Smart Boot Manager. ¿Y qué es esto?

Es un programa administrador de booteo independiente del sistema operativo. Es cargado por la BIOS antes que cualquier sistema operativo.

Dentro de las cosas que te permite realizar

  • Busca automaticamente todos los driver y particiones de discos y disquettes que pueden ser booteados
  • Esquemas de booteo, que permiten bootear automaticamente diferentes driver y particiones en distintos momentos del día o en diferentes días

La utilidad que voy a usar es la de bootear de ATAPI CD-ROM (también es posible con PCMCIA CD-ROM).

Lo que hice fue:

  1. Bajar Smart boot Manager, la versión para DOS, que está formada por dos archivos (sbminst.exe, cwsdpmi.exe).
  2. Formatear el disquettte con con format a: /s
  3. Estos archivos los copie en un disquette
  4. Me fui al Pentium I, en modo MSDOS
  5. Luego ejecute el siguiente comando:
a:\>sbminst -t es -d 0 -b -u

  1. Esto instala el programa en el disquette, los parámetros son: t theme, le indicamos en español (es); ddrive, le indicamos que sea en la disquetera (0); b backup, de los datos (no sé bien para que es esto); -u unistall, borrá el cargador del boot. Una vez que finaliza reiniciamos
  2. Entramos a la BIOS y configuramos la secuencia de booteo, para que bootee primero del disquette (A). Guardamos los cambios y salimos
  3. Antes de entrar a cualquier sistema opertativo, entrará a smart boot manager y nos saldrá la siguiente pantalla

menú de inicio de Smart Boot Manager


Al tocar F1, nos aparece la ayuda, les dejo la imagen, para que puedan ver las cosas que se puede hacer con esté programa

ayuda de Smart Boot Manager

  1. Posicionamos el cursor en la lectora (CD-ROM) y presionamos enter (al hacerlo me aparecio un cartel de error, lo volví a hacer) y ¡listo! sale del programa y empieza a bootear desde la lectora (tener en cuenta que el cd para la instalación debe estar colocado en la lectora)

Urls de ayuda:

http://infosofia.blogdns.com:8089/2008/01/13/smart-boot-manager/

Truco para arrancar un programa al inicio del sistema:
http://monillo007.blogspot.com/2008/06/ejecutar-un-programa-al-inicio-del.html

En ocasiones requerimos iniciar algunos servicios, programas o servidores desde el momento en que el sistema arranca, si trabajamos con alguna interfaz tipo Gnome, KDE, etc. suele haber un menú que nos permite realizar esto sin problemas, sin embargo, en algunas ocasiones es necesario especificarle al sistema que ejecute un programa desde la consola, para ello, debemos realizar los siguientes pasos:

1. Crear un script que ejecute el programa.

Primeramente debemos crear un script desde el cual se mande a llamar el o los programas que necesitamos ejecutar, para ello desde la consola hacemos algo parecido a lo siguiente:
# nano /etc/init.d/miScript.sh

Con la instrucción anterior se manda a llamar el editor de textos nano y crea un archivo llamado miScript.sh en la ruta /etc/init.d/ (que es donde el sistema tiene todos los scripts con los programas) en caso de que no exista, si existe simplemente lo abre en modo de edición, para fines de este ejemplo asumamos que dicho archivo no existe.

Una vez hecho lo anterior, la consola se establece en modo de edición de texto, desde ahí escribimos algo parecido a lo siguiente:

# !/bin/sh cd /srv/intranet/zopeHome/bin ./runzope exit

En el ejemplo anterior primeramente me traslado hacia la ruta donde se encuentra el programa que quiero ejecutar (cd ...) y posteriormente lo ejecuto (./runzope). Debes reemplazar estas líneas con aquellas que tú necesites. Para guardar el archivo presionamos Ctrl + O y posteriormente Ctrl + X para salir.

2. Dar permisos de ejecución al script.

Ya que creamos el script ahora debemos de darle permisos para que pueda ejecutarse, esto debemos de hacerlo de la siguiente manera:

# chmod 755 /etc/init.d/miScript.sh

Los permisos 755 indican que el usuario root puede leer, escribir y ejecutar el archivo, los demás usuarios solamente pueden leer y ejecutar.

3. Crear enlace simbólico hacia el nivel de ejecución.

Ya que tenemos el script y tiene permisos de ejecución solamente falta crear un enlace simbólico hacia su nivel de ejecución correspondiente (en este caso es el 2), lo anterior lo realizamos de la siguiente manera:

# ln -s /etc/init.d/miScript.sh /etc/rc2.d/S88zope

En este caso ln -s nos sirve para crear un enlace simbólico, posteriormente es la ruta de origen del archivo y después el destino. En esta última parte es muy importante la sintáxis, la primera letra 'S' significa que el script se debe de ejecutar, el número '88' significa el orden de ejecución que puede ir desde 0 hasta 99 y al final una palabra de referencia para saber a qué proceso o programa apunta este enlace.

Una vez hecho esto tendremos nuestro programita ejecutándose cada vez que el sistema arranca.

Otra Alternativa
http://www.jmarior.net/modules/news/article.php?storyid=161

Ejecutar un programa al inicio del sistema

Un ejemplo: necesitamos ejecutar el demonio que mantiene actualizado el DNS dinámico del servicio de www.no-ip.com (/usr/local/bin/noip2) deberemos crear un script en /etc/init.d por ejemplo de nombre no-ip, como el que os muestro más abajo. El propietario debe ser root y requiere permisos de ejecución.

#!/bin/sh
. /lib/lsb/init-functions
log_begin_msg "Iniciando demonio DNS dinámico"
/usr/local/bin/noip2
log_end_msg $?
exit 0


Es un script sencillo, dónde la llamada a ". /lib/lsb/init-functions" nos proporciona la capacidad de utilizar funciones de salida por pantalla al estilo del inicio de Linux con mensajes como log_begin_msg "Iniciando..." y su correspondiente [ok] o [fail] producido por "log_end_msg $?"
La última línea "exit 0" proporciona una salida digna del script.

Ahora deberemos crear un link simbólico en el runlevel que nos interesa, en este caso el 2 que es el nivel multiusuario.

ln -s /etc/init.d/no-ip /etc/rc2.d/S80no-ip

la nomenclatura "S80no-ip" es sencilla:
S se refiere a que se ejecute en el start del sistema
99 es el orden de ejecución con respecto a los otros S
no-ip es un nombre arbitrario que puede coincidir o no con el original

Ahora lo mejor será que probéis cualquiera de los mecanismos propuestos para adaptarlos a vuestras necesidades.

Para saber más sobre el inicio, /etc/init.d y los estados del sistema
Departamento de tecnología y computación de la Universidad de Alicante

Para Instalar Rar en Linux.
Tener actualizado la instalacion, luego ejecutar en la terminal
sudo apt-get install rar

En seguida en gnome reconoce la extension rar.

Otra Version de Linux interesante.
http://www.molinux.info/

Con su respectivo manual en linea
http://www.molinux.info/downloads/documents/manual-usuario-molinux/

No hay comentarios: