miércoles, febrero 21, 2007

Recupear el GRUP despues de reinstalar Windows

Hay muchas personas que tienen corriendo dos sistemas operativos en su disco duro (Generalmente Windows y Linux), y en muchas oportunidades sucede que tenemos que reinstalar Windows por alguna razón (por lo general fallas causadas por virus). Una vez que reinstalan Windows pierden el GRUB.

Bueno, esto es lo que se debe hacer en esas ocasiones (Esto lo probé en Fedora 5):

  1. Arrancar el PC con el CD de Rescate o el Primer CD de instalación. En caso de que la PC no cuente con una lectora, puedes generar un diskette o un USB para bootear.
  2. En la pantalla de boot le pones "linux rescue" para cargar el modo rescate
  3. Una vez que se carga el modo rescate, se intentará cargar automáticamente la partición en "/mnt/sysimage" (En caso de que no suceda esto, lo puedes hacer utilizando el siguiente comando "chroot /mnt/sysimage")
  4. En el SHELL introduces el siguiente comando "grub-install /dev/hda"

Nota: En algunos casos puede que te aparezca el siguiente error "/sbin/grub-install : Not Found" o algo así. En ese caso lo que debes hacer es:

"# grub" Esto cargará el shell del Grub ("grub >")
"grub > root (hd0,5)" Donde 5 es la partición donde bootea Linux
"grub > setup (hd0)"
"grub > quit" Para salir del shell del Grub
"# exit" Para salir del modo rescate y reiniciar la PC

Una vez que hayas hecho esto, tendrás nuevamente tu Grub.

Espero te haya servido este artículo.

domingo, febrero 11, 2007

Diferencia entre empaquetar y comprimir

Mucho en algún momento nos hemos preguntado la diferencia entre empaquetar un archivo y/o directorio, y comprimir. Pues bien Empaquetar es agrupar en un solo archivo varios archivos y/o directorios, en cambio, comprimir significa aplicar un algoritmo (que no es otra cosa que un conjunto de pasos) que harán que el archivo ocupe menos espacio en el disco. Como vimos en el Post "Comprimiendo y Descomprimiendo Archivos con Linux", podemos empaquetar y comprimir archivos con el comando "tar". Pero, ¿Se puede comprimir sin necesidad de empaquetar?

La respuesta es Si. Para comprimir un archivo se usa el siguiente comando:
gzip mi_archivo que genera mi_archivo.gz

y para descomprimir
gunzip mi_archivo.gz

Otros comandos relacionados:

compress (genera archivos comprimidos con extensión .Z)
uncompress (descomprime archivos .Z)
zcat permite visualizar el contenido de un archivo comprimido (tal como cat pero sobre archivos comprimidos .gz)

Comprimiendo y Descomprimiendo Archivos con Linux

El empaquetado de archivos y directorios es una de las tareas más importantes en un sistema operativo porque nos permite realizar copias de seguridad (backups) entre otras cosas. Cuando se trabaja con información ésta está expuesta a muchos riesgos de ser borrada, perdida o alterada en forma involuntaria. Si se tiene un backup actualizado es fácil restituirla.

El comando que permite empaquetar (juntar en un solo archivo todo un directorio y contenido) es el comando tar cuya sintaxis varía según la acción, asi:

Para crear un archivo .tar
tar –cvf mi_archivo.tar /directorio/a/empaquetar

Para extraer el contenido de un archivo .tar ya creado
tar –xvf mi_archivo.tar

Para actualizar el contenido de un archivo .tar ya existente
tar –uvf mi_archivo.tar

Para agregar un directorio a un archivo .tar ya existente
tar –rvf archivo.tar /directorio/a/agregar

Para empaquetar y comprimir el archivo .tar
tar –cvzf archivo.tgz /directorio/a/empaquetar/y/comprimir

Para desempaquetar el archivo .tgz
tar –xvzf archivo.tgz

Ojo : Observa la extensión ".tgz" para el tar comprimido. Aunque también podemos ponerle como extensión ".tar.gz"

Veamos el significado de algunas de las opciones del comando tar (Para mayor información pueden utilizar "man tar" en la línea de comandos):

c crear
x extraer
u actualizar
f archivo (file)
v visualizar el proceso tar
r agregar un directorio a un archivo .tar
t visualizar el contenido de un archivo .tar
z comprimir el archivo

martes, febrero 06, 2007

Usuarios en Linux desde línea de comandos

Sabemos que Linux es un sistema multiusuario por lo que se hace necesario la administración de los distintos usuarios que van a hacer uso de los recursos del sistema.

Pues bien, en la mayoría de los diferentes sistemas operativos multiusuario podemos encontrar al menos 3 tipos de usuarios. estos son:

Usuarios Normales: con más o menos privilegios que harán uso de los recursos del sistema. Simplemente deben poder usar algunos programas y disponer de un directorio de trabajo.

Usuarios de Sistema: son aquellos encargados de los demonios del sistema, recordemos que para Linux todo es un fichero, el cual tiene un dueño y ese dueño tiene privilegios sobre él. Así, es necesario que algún usuario del sistema posea los procesos de los demonios. Resumiendo, es necesario que para algunos servicios del sistema se creen usuarios. Como puede ser el caso de Mail, irc, etc. estos usuarios tendrán los privilegios necesarios para poder hacer su tarea. Gestionar estos usuarios es de gran importancia. No obstante, este tipo de usuarios no necesita que se le asigne un shell, puesto que simplemente poseerán los demonios, pero no será necesario que hagan login en el sistema.

ROOT: Este es el "Todo Poderoso" de Linux. Cuidado con lo que se hace al entrar en el sistema como root. Él lo puede todo, en principio no hay restricciones para ÉL (aunque algunos programas nos avisarán de que estamos haciendo una auténtica burrada desde el punto de vista de la seguridad).

Bueno, antes que se aburran, con algo de teoría, vayamos al grano. Para crear un nuevo usuario en el sistema utilizaremos los siguientes comandos: useradd y passwd. Veamos como crear un usuario:

Creamos el usuario "miusuario"
# useradd miusuario

Asignamos una contraseña al usuario "miusuario"
# passwd miusuario

Después de ejecutar "passwd" pedirá que se ingrese dos veces la contraseña. Ojo siempre que crees un usuario desde la línea de comandos no debes olvidar asignarle una contraseña, pues sino no podrás utilizar el usuario creado.

Por otra parte, Linux al crear un usuario, crea por defecto un grupo con el nombre del usuario (en nuestro caso sería "miusuario"). Si queremos asignar un grupo diferente, hacemos lo siguiente:

Si no existe el grupo, lo creamos de la siguiente forma:
# groupadd migrupo

Creamos al usuario, desactivando el grupo que se crea por defecto y asignándole el grupo "migrupo":
# useradd -n -g migrupo miusuario

Asignamos una contraseña al usuario "miusuario"
# passwd miusuario

Ahora, si queremos asignar más de un grupo al usuario hacemos uso de la opción "-G grupo1,grupo2,...". (Ojo, "-g" y "-G" son opciones diferentes).

Espero que les haya servido este post.

lunes, febrero 05, 2007

Ecuador apuesta por la libertad de Linux

El gobierno Ecuatoriano da uno de sus primeros pasos para optar por el uso del sistema operativo de nuestro amigo el pingüino. El gobierno del presidente Rafael Correa impulsará la adopción de esta herramienta en las instituciones que dependen directamente del Poder Ejecutivo del mencionado país (entre los que se encuentran ministerios y diversas instituciones).

Con esta posición, el Gobierno Ecuatoriano da a conocer su intención de apostar por el Software Libre, el cual brinda a los usuarios la posibilidad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar los programas utilizados bajo licencia GPL.

Uno de los propósitos que busca alcanzar el Gobierno Ecuatoriano al dar este paso, es lograr, a largo plazo, una soberanía tecnológica, a través de el estudio del código fuente lo que permitirá poder auditarlo de mejor manera. De este modo, el Gobierno Ecuatoriano busca lograr una racionalización de los recursos informáticos.

Sin embargo, los responsables encargados del proyecto, han determinado que este es un trabajo a largo plazo, pues, no sólo se trata de utilizar una u otra herramienta, sino de tener que capacitar al usuario para el uso de la misma. Para que esto tenga éxito, es necesario que todos pongan de su parte, sobre todo universidades y colegios, ya que ellos serán uno de los principales motores para capacitar a los futuros usuarios y personal que de mantenimiento al software.

Artículo Completo en: http://somoslibres.org

viernes, febrero 02, 2007

Debian para Windows

Aunque suene algo ilógico, nuestros amigos de la distribución de Debian Linux nos ofrecen una forma más sencilla de instalarlo. Sin más rodeos, Debian nos presenta el nuevo y flamante "Debian-Installer Loader" el cual consiste únicamente en un fichero denominado "debian.exe".

Lo que necesitamos para instalar Linux Debian mediante esta nueva alternativa es:
  1. Tener una conexión a Internet
  2. Descargar el fichero debian.exe
  3. Ejecutar el Fichero y Seguir las instrucciones
¿Qué es lo que hace? simplemente descomprime una imagen de "booteo" para instalar Debian desde Internet (HTTP y/o FTP) guardándola en la partición de Windows. Luego instala una versión "especial" del gestor de arranque GRUB que nos permitirá iniciar la instalación de Debian una vez que se reinicie la máquina.

Es recomendable que los usuarios sin experiencia escojan el modo de instalación gráfico.

Aquí les adjunto algunas imágenes.

Enlace para descargar "debian.exe"


Ejecución de "debian.exe"


Configuración del "debian.exe"


GRUB para iniciar la instalación


Inicio de la Instalación



Mayor información, pueden encontrarla en http://goodbye-microsoft.com.