miércoles, 19 de octubre de 2011

Los nombres de Ubuntu

Detalles del artículo:
Nivel: Geek Amateur
Sistema Operativo: GNU/Linux

La empresa Canonical libera dos versiones (estables) al año de la distribución de GNU/Linux Ubuntu. Y cada una de las versiones tiene un nombre clave (codename) único. Para nombrarlas utiliza la siguiente nomenclatura [adjetivo][animal][año-lanzamiento][mes-lanzamiento], además el nombre del animal y el adjetivo comienzan con la misma letra (desde la versión Dapper Drake, se ha respetado un orden alfabético).

Lo entenderás mejor viendo la lista de los nombres de todas las versiones de Ubuntu:

Warty Warthog 4.10 (Jabalí Verrugoso)



Hoary Hedgehog 5.04 (Erizo Canoso)



Breezy Badger 5.10 (Tejón Despreocupado)



Dapper Drake 6.06 LTS (Pato Apuesto)



Edgy Eft 6.10 (Salamandra Nerviosa)



Feisty Fawn 7.04 (Cervatillo Luchador)



Gutsy Gibbon 7.10 (Gibon Osado)



Hardy Heron 8.04 LTS (Garza Robusta)



Intrepid Ibex 8.10 (Íbice Intrépido)



Jaunty Jackalope 9.04 (Lebrílope Vivaz)
(Animal ficticio, cruce entre una liebre y un antílope)



Karmic Koala 9.10 (Koala Kármico)



Lucid Lynx 10.04 LTS (Lince Lúcido)



Maverick Meerkat 10.10 (Suricata Rebelde)


Natty Narwhal 11.04 (Narval Elegante)



Oneiric Ocelot 11.10 (Ocelot Onírico)


Precise Pangolin 12.04 (Pangolín Preciso)



Nota: Las imágenes utilizadas en este articulo son parte de Wikimedia Commons, un depósito de contenido libre hospedado por la Fundación Wikimedia.

Development Code Names: https://wiki.ubuntu.com/DevelopmentCodeNames

Este articulo responde a: Los nombres de Ubuntu en Castellano, Ubuntu Codenames en Español, Ubuntu Codenames en Castellano.

domingo, 16 de octubre de 2011

Guardar videos largos que se han visualizado con el Plugin de Flash

Esto aplica para sistemas tipo Linux con cualquier browser que utilice el Plugin de Flash

La mayoría de sitios de streaming en Internet utilizan el formato Flash para la visualización de los videos. Ya sé que hay muchos plugins para Firefox y otros browsers para descargar esta clase de archivos, aunque no son suficiente.

Lo malo de estos plugins es que lo que hacen es capturar la URL del video para descargar una nueva copia, esto sin importar que ya se haya visualizado completamente. En esta situación lo que sería realmente útil es guardarnos una copia del video que ya visualizamos.

Los archivos de más de 20 Mb  no se guardan en la cache del browser.  Hace una pocas versiones de Flash estos archivos se guardaban en la carpeta /tmp pero con alguna de las ultimas actualizaciones Adobe decidió complicarla un poco, esto porque se supone que sitios de streaming autorizados utilizan Flash porque "puede" garantizar a los diferentes propietarios de contenido audio visual que los usuarios solo podrán visualizar los contenidos en linea y no podrán descargarlos.

¿Cómo guardar la copia?

Deja abierta la pestaña donde has terminado de visualizar el video o película (si la cierras no habrá forma de copiarlo). Abre una terminal e ingresa el siguiente comando para encontrar el archivo.
lsof -n | grep Flash

Luego de un pequeña espera tendremos una salida más o menos como esta:
plugin-co 2244 tu_usuario 17u REG 8,8 709753669 267746 /tmp/FlashXXaDLMln (deleted)

De la salida anterior he marcado en negrita lo que nos interesa, el primer dato el número de proceso y el segundo es el identificador del archivo, ahora solo queda copiarlo desde donde realmente está.
cp /proc/2244/fd/17 /home/tu_usuario/Escritorio/tu_video.flv

Ahora solo esperas a que termine la copia y listo, ya tienes una copia a salvo de tu video.

Restablecer la contraseña del root en diferentes sistemas

Restablecer la contraseña de root en Free BSD
Reiniciamos la computadora y en el menú de arranque seleccionamos la opción
"Start FreeBSD in single user mode"

Cuando se nos solicita indicar la ruta al shell, simplemente presionamos [ENTER] para aceptar el parámetro por defecto
"Enter fill pathname of shell or RETURN for /bin/sh:"

Luego necesitamos montar los sistemas de archivos descritos en el fstab, para hacerlo ingresamos el siguiente comando
# mount -t ufs -a

Ahora solo queda cambiar la contraseña al usuario root
#passwd root

Reiniciamos el equipo e ingresamos en el modo por defecto. Ahora podemos iniciar sesión con el usuario root.  

Restablece la contraseña de tu usuario en Ubuntu (versiones con Grub1):
  • Reiniciamos la computadora, y cuando salga el menú de grub presionas la tecla ESC para cancelar el inicio por defecto
  • Presiona [e] para entrar en modo de edición
  • Luego hay que localizar linea del kernel
  • Al final de la linea agrega rw init=/bin/bash
  • Presiona [ENTER] y entonces el sistema arrancara en modo single user
Finalmente cambia de la clave del usuario
#passwd tu_usuario

miércoles, 12 de octubre de 2011

Bloquear las llaves maya (en Windows)

Como ustedes saben yo no uso Windows pero algunos lectores que si lo utilizan me han solicitado ayuda para bloquear el acceso a los dispositivos de almacenamiento extraíble como llaves maya o cualquier otro similar.

Etapa 1: Cambiar permisos a archivo Usbstor.pnf y Usbstor.inf

Asigne al usuario o al grupo, y a la cuenta local SYSTEM permisos de denegación en los siguientes archivos:
  • %SystemRoot%\Inf\Usbstor.inf
  • %SystemRoot%\Inf\Usbstor.pnf

Donde %SystemRoot% es una variable de entorno que corresponde a la ruta donde se instaló Windows, normalmente es C:\Windows. Al hacerlo, los usuarios no pueden instalar dispositivos de almacenamiento USB en el equipo. Para asignar a un usuario o grupo permisos de denegación a los archivos Usbstor.pnf y Usbstor.inf, siga los siguientes pasos.

Nota: La carpeta C:\Windows\inf está oculta, puede que necesite habilitar la opción de "Mostrar todos los archivos y carpetas ocultos" y "Mostrar el contenido de las carpetas del sistema"


Paso 1: Habilitar la ficha seguridad.  Para hacerlo verifique que esté desmarcada la opción de "Utilizar uso compartido simple de archivos" en el cuadro de dialogo "Opciones de carpeta".



Paso 2: Vaya al directorio indicado arriba y seleccione uno de los dos archivos, haga clic derecho, vaya a propiedades, luego seleccione la pestaña seguridad (si no aparece tiene que volver al paso 1) .
Seleccione el usuario "SYSTEM"  y haga clic en el botón "Opciones avanzadas".


Paso 3: En el cuadro de dialogo "Configuración de seguridad avanzada para usbstor.inf" seleccione el usuario "System" y luego haga clic en "Modificar"


Paso 4: Seleccionamos la casilla "Denegar" de la fila "Control total" (en el cuadro de dialogo "Entrada de permiso par usbstor.inf"


Paso 5: Como se puede observar ahora hay una nueva entrada de tipo "Denegar"  y que dice "no heredado"


Paso 6: Ahora hay desmarcar la casilla "Heredar del objeto..." para eliminar los permisos heredados.


Hacemos clic en "Quitar"...


Hacemos clic en "Si"...


Paso 7: Luego hay que agregar el o los usuarios a los que deseamos bloquearle el acceso a los dispositivos de almacenamiento extraíble.  Haga clic en "Agregar"...


 Luego en el botón "Avanzadas"...


Luego en "Busca ahora"... y de la lista de usuario seleccione el o los usuarios a los que desea bloquear el acceso a los dispositivos de almacenamiento extraíble


Haga clic en "Aceptar"...


Paso 8: Seleccione uno a uno los usuarios agregados y deniegueles el control total...


Seleccionar el usuario y hacer clic en "Modificar"...


Marcar la casilla "Denegar" de la fila "Control total" y luego hacer clic en "Aceptar"...


Paso 9: Así se ve el cuadro de dialogo "Configuración de seguridad avanzada para usbstor.inf" una vez que le hemos denegado el permiso al usuario "System" y al usuario "Administrador"...


Ahora repita los pasos de 2 al 9 pero con el segundo archivo "usbstor.pnf"

Etapa 2: Modificar clave del registro

Para que el bloqueo de los dispositivos de almacenamiento masivo funcione correctamente ahora hay que modificar una clave en el registro de Windows
  1. Haga clic en Inicio y, a continuación, en Ejecutar.
  2. En el cuadro Abrir, escriba regedit y, a continuación, haga clic en Aceptar.
  3. Busque la siguiente clave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor
  4. En el panel de detalles, haga doble clic en Start.
  5. En el cuadro Información del valor, escriba 4, haga clic en Hexadecimal (si aún no se ha seleccionado esa opción) y, a continuación, haga clic en Aceptar.
  6. Salga del Editor del Registro.

Eso es todo!

martes, 5 de julio de 2011

Instalar Google Earth en Ubuntu 10.10


En una de mis PCs sigo usando Ubuntu 10.10 (Maverick Meerkat), el día de hoy me dispose a instalar Google Earth 6 y me encontré con algunos problemas a continuación detallo como superarlos para instalar exitosamente Google Earth en Ubuntu 10.10.


Primero descargamos la última versión de Google Earth desde consola
$ wget -c http://dl.google.com/earth/client/current/GoogleEarthLinux.bin

Le asignamos permisos de ejecución al archivo descargado
$ chmod +x GoogleEarthLinux.bin

Descomprimimos el archivo en una carpeta temporal
$ ./GoogleEarthLinux.bin --target /tmp/ge

Vamos al siguiente directorio
$ cd /tmp/ge/setup.data/bin/Linux/x86/

Hacemos una copia de seguridad de un archivo que ocupamos sobre-escribir
$ cp setup.gtk2 setup-gtk2-backup

Reeplazamos el archivo "setup.gtk2" con el archivo "setup.gtk"
$ mv setup.gtk setup.gtk2

Regresamos a la raíz del directorio donde descomprimimos Google Earth
$ cd /tmp/ge

Instalamos Google Earth
$ sudo ./setup.sh

Con lo anterior ya tendremos instalado el Google Earth, sin embargo a mi se me presento el problema que al ejecutar el programa este se abría y cerraba inmediatamente. Leyendo un poco me encontré que el problema lo ocasiona los "Tips" al inicio. Entonces opté por desactivarlos de la siguiente manera.

Primero me aseguro poseer la carpeta y tener permisos sobre el archivo de configuración
$ sudo chown tu_usuario.users ~/.config/Google/ -R
$ sudo chmod 755 ~/.config/Google/ -R

Luego hay que editar el archivo de configuración y agregarle el parámetro: "enableTips=false"
$ gedit ~/.config/Google/GoogleEarthPlus.conf

Y listo!, ejecutamos GoogleEarth
$ googleearth



miércoles, 29 de junio de 2011

Instalando Firefox 5 en Linux con el asistente

Como hemos visto a solo 12 semanas de haber sido liberado Firefox 4.0 ya tenemos para descarga el Firefox 5.0.  Eso se debe a que Mozilla cambió a un esquema de releases bastante distinto al que siempre habían utilizado y ahora optaron por un esquema algo parecido al Chrome y contrario a lo que se creía las actualizaciones si se descargaran automáticamente en background, pero el usuario tendrá la posibilidad de decidir cuando aplicar la actualización.  Además en los primeros días de cada lanzamiento le aparecerá un aviso notificando que ya esta disponible una nueva versión.

Es importante estar actualizando a cada nueva versión ya que Mozilla descontinuará las actualizaciones de seguridad a las versiones viejas.

En fin los usuarios de M$ creo que no tendrán mucho problema al estar actualizando sus versiones de Firefox porque el asistente de actualización funciona bastante bien.

En el caso de GNU/Linux hay un pequeño detalle:  En el robusto esquema de seguridad de los sistemas tipo Unix, desde el principio de los tiempos un usuario normal no puede escribir en carpetas del sistema.

Resulta que para actualizar Firefox con el asistente, se necesita permiso de root y creo que ninguna distro moderna de GNU/Linux permite de manera predeterminada iniciar sesión como root en modo gráfico.

¿Como resolverlo?

Iniciamos sesion de la manera acostumbrada con nuestro usuario (normalito). Luego abrimos una terminal, nos convertimos en root y lanzamos Firefox.  (Ojo como ahora estoy usando Slackware doy la advertencia de que si usted también lo usa necesitará hacer esto para poder lanzar Firefox como root desde una terminal).

$ sudo -i
Password: xxxxxxxx
# firefox

De esta forma Firefox esta siendo ejecutado en modo root y ahora si tiene permiso para escribir en las carpetas del sistema. (Advertencia: Jamás navegue de esta forma, porque estará complemente vulnerable). Ahora con solo esperar un momento Firefox comenzará a descargar la nueva versión. Esto se puede comprobar abriendo la ventana about (Acera de Firefox) del menú de ayuda.


Ahora cuando la descarga de la nueva versión se ha completado, en la ventana de about (Acera de Firefox) lo que aparece ahora es un botón que dice "Aplicar Actualización".


Luego de hacer clic en el botón "Aplicar Actualización" la misma se hace en breve y luego de reiniciar Firefox como usuario normal podemos constatar que ya tenemos la ultima versión.


Notas:
Esta no es mi forma preferida de hacer la actualización de Firefox pero es la más fácil para un usuario novel. Espero en una entrada futura poder explicar la forma manual de hacerlo (Lo que permite tener simultáneamente múltiples versiones).

martes, 28 de junio de 2011

Ejecutar aplicaciones X como root en Slackware

Sucede que en Ubuntu (por lo menos con Gnome) cuando en modo X abrimos cualquier emulador de consola (una terminal), nos switcheamos a modo root y ejecutamos cualquier aplicación que tenga X esta se abrirá automáticamente en el entorno X principal.  Esto no sucede así en Slackware.

Lo primero es estar seguro que el usuario root no ha iniciado sesión en ninguna otra terminal (tty).  Si es así primero cierre la o las sesiones abiertas.

Luego vamos a ejecutar los comandos necesarios para conseguir lo que deseamos.

$ echo $DISPLAY
:0

Hay que tomar nota de la salida del comando anterior porque más adelante se necesitará (En este ejemplo es :0).

Ahora nos hacemos root (El parámetro -i simula un inicio de sesión)
$ sudo -i
Password:xxxxxxxx

Luego combinamos los archivos .Xautority del usuario root con el del usuario normal.
# cp /root/.Xauthority /root/.Xauthority-bk
# xauth merge ~username/.Xauthority

Si el archivo /root/.Xauthority no existe, entonces solo copiamos el del usuario a directorio del root
# cp /home/username/.Xauthority .

Por ultimo configuramos la variable de entorno DISPLAY con el valor obtenido en la salida del primer comando ejecutado.
 # export DISPLAY=:0

Y listo para probar que funciona ahora puede lanzar una aplicación, por ejemplo la calculadora de KDE.
# kcalc

lunes, 27 de junio de 2011

Estoy usando Slackware 13.37

Hace poco más de un mes que decidí probar otra distro, un poco motivado por el cambio tan drástico que supondría pasar de Gnome a Unity si continuaba con Ubuntu 11.04.

Al final me decante por nada más y nada menos que Slackware, la distro más vieja que aún sobrevive.  De hecho me bajé la versión 13.37 la más reciente al momento de tomar esta decisión.



Ya se que alguno me dirá que el escritorio predeterminado de Slackware no es Gnome, sino su archienemigo (por decirlo de una forma jocosa) KDE. Pues bien, ya lo sé, decidí igual probar un escritorio diferente porque creo que es un buen momento para hacerlo, igual y con los vientos de cambio que propuso la gente del proyecto Gnome con su nuevo y reformado Gnome 3.0 (Gnome Shell) del cambio no nos salvamos.

Debo destacar que en el trabajo sigo usando Ubuntu 10.10 (Maverick Meerkat) y esto permanecera así por un buen tiempo. En la Desktop de la casa fue que instalé Slackware. Hasta ahora son pocas horas las que le he podido dedicar en optimizar el entorno de trabajo pero va muy bien. Solo que mentiría si no menciono lo que se extraña un gestor de paquetes oficial (al estilo de aptitude o Synaptic) y los confiables repositorios de Ubuntu.


¿Qué es Slackware?

Slackware fue la primera distribución de Linux en lograr un uso extendido. Fue creada por Patrick Volkerding a finales de 1992. El comenzó a utilizar Linux cuando necesitó un intérprete de LISP barato para un proyecto. En ese momento, había muy pocas distribuciones, Patrick uso la distribución de Soft Landing Systems (SLS Linux).

Sin embargo, SLS tenía algunos problemas, por lo que Patrick comenzo a arreglar los problemas que el encontró. En el futuro, él decidió fusionar todos esos arreglos en su propia distribución para él y sus amigos. Esta distribución privada ganó popularidad rápidamente, y Patrick la hizo disponible al público bajo el nombre de Slackware.

En el camino, Patrick agregó nuevas cosas a la distribución como un programa de instalación de uso fácil basado en un sistema de menus y el concepto de manejo de paquetes. Esto le permite a los usuarios fácilmente agregar, actualizar o quitar paquetes de software de su sistema.


jueves, 16 de junio de 2011

Grayson (con Subtitulos en español)

Este es otro fantástico cortometraje en formato de "Trailer"...

Código Linux

Excelente documental acerca de GNU/Linux y su nacimiento. Muy inspirador... aunque lamentablemente le da mucha relevancia a Linux (el Kernel) y creador Linus Torvalds mientras que al proyecto GNU y a el padre del Software Libre Richard Stallman apenas los menciona, aun así, si te interesa el mundo de GNU/Linux este es un documental obligatorio de ver.

Java 4 Ever

Interesante cortometraje en formato de "tráiler", que se utilizó para promover la conferencia de JavaZone 2010 en Oslo (Noruega).

JavaZone 2010



Si desea ver los subtítulos en español haga clic en el botón "CC" que aparece en la barra del reproductor.

lunes, 13 de junio de 2011

Volver a tocar la guitarra de Google (Homenaje a Les Paul)


Si este doodle de Google les gustó tanto como a mi y no les bastó con los dos días que Google lo mantuvo como su doodle principal aquí mismo pueden seguir disfrutando de el o pueden hacer clic en el link para ver la pagina completa.


http://www.google.com/logos/2011/lespaul.html

domingo, 12 de junio de 2011

Volver a Jugar el PAC-MAN de Google


Uno de los doodle más famosos de Google fue el del 21 de Mayo del 2010 cuando celebró el aniversario No. 30 de PAC-MAN. Este fue uno de los primeros logos realmente interactivos de Google. Me he encontrado con algunas personas que nunca supieron que se podía jugar. Para aquellos que se perdieron la diversión aquí se los dejo (También pueden seguir el link para ver la página completa).

http://www.google.com/pacman

martes, 24 de mayo de 2011

Recuperar GRUB 2

El método que explico aquí esta bien detallado en los foros oficiales de Ubuntu. Hay otros mecanismos para recuperar Grub 2. Para aplicar el que se desarrolla en este post necesitaremos de alguna distribución Live y que ya venga con grub2.

Paso 1:
Arrancamos la computadora desde el Live CD, o Live USB, abrimos una terminal y tecleamos el siguiente comando para ver las particiones de nuestro disco duro:
$ sudo fdisk -l
En mi caso yo obtuve la siguiente salida:
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xb1fab1fa

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 1306 10490413+ 7 HPFS/NTFS
/dev/sda2 1307 14593 106727827+ 5 Extendida
/dev/sda5 1307 3917 20972826 7 HPFS/NTFS
/dev/sda6 3918 4160 1951866 82 Linux swap
/dev/sda7 * 4161 6835 21486906 83 Linux
/dev/sda8 6836 14593 62316103+ 83 Linux


Paso 2:
Montamos la partición "boot" de nuestro sistema GNU/Linux, en mi caso como se puede apreciar tengo 5 particiones (+ la extendida).

Explico el porqué: Recuerde que solo se pueden tener 4 particiones primarias y que una partición extendida cuenta como una primaria, y una partición extendida puede albergar n cantidad de unidades lógicas. Voy a llamar "Slot" a cada uno de los espacios disponibles para crear una partición primaria, entonces...

Slot 1Partición primaria tipo NTFS (/dev/sda1)
Slot 2Partición extendida (/dev/sda2)
Slot 3Si hubiera existido sería la /dev/sda3 **
Slot 4Si hubiera existido sería la /dev/sda4 **
Lógica 1Partición tipo NTFS (/dev/sda5) Lógica 2
Lógica 2Partición tipo Swap (/dev/sda6)
Lógica 3Partición tipo Linux (/dev/sda7)
Lógica 4Partición tipo Linux (/dev/sda8)

** Después de una extendida no pueden haber más particiones primarias.

Como se puede observar en la salida anterior la partición /dev/sda7 es mi partición activa (esta marcada como booteable), eso significa el asterisco. Esa partición alberga mi sistema /boot

Ya que reconocimos la partición "boot" la montamos con el siguiente comando:
$ sudo mount /dev/sda7 /mnt

Además es necesario tener acceso a los dispositivos cuando hagamos el "chroot" que todavía no explico necesitamos montar en modo vinculado lo siguiente, así:
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys


Paso 3:
Ahora si vamos a ejecutar el "chroot" para cambiar nuestra actual raíz del sistema.
$ sudo chroot /mnt

Instalamos el Grub en el MBR (Master Boot Record) de nuestro disco duro con el siguiente comando:
$ sudo su
# grub-install --recheck /dev/sda


Por ultimo para que Grub reconozca los sistemas operativos instalados en el disco duro y cree las entradas en el menu de booteo tecleamos el siguiente comando:
# update-grub2

viernes, 20 de mayo de 2011

Escanear IP activas con nmap en UBUNTU


nmap es un Open Source que sirve para exploración y la auditoria de redes.  Esta herramienta puede se utilizada con diversos fines.

En este articulo explicaré específicamente como utilizar nmap para buscar todas las IP que respondan a un ping en nuestra red local.

Paso 1: Instalar nmap
Este paquete es parte de Debian y derivadas. Por lo que si utilizas algunas de estas distros para instalarlo basta con digitar el siguiente comando en una terminal.
$ sudo apt-get install nmap
Paso 2: Escanear la red local
$ nmap -v -sP 192.168.1.0/24 | grep down -v
Donde 192.168.1.0 corresponde a nuestra red local y 24 a la mascara de red 255.255.255.0 (mascara de 24 bits).
El parámetro "grep down -v" procesa la salida del comando namp y elimina todas las lineas que contienen la palabra "down" (o sea las IP que no respondieron).
Paso 3: A continuación un ejemplo de respuesta del comando anterior
$ nmap -v -sP 192.168.10.0/24 | grep down -v
Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-21 00:33 CST
NSE: Loaded 0 scripts for scanning.
Initiating Ping Scan at 00:33
Scanning 256 hosts [2 ports/host]
Completed Ping Scan at 00:33, 2.40s elapsed (256 total hosts)
Initiating Parallel DNS resolution of 256 hosts. at 00:33
Completed Parallel DNS resolution of 256 hosts. at 00:33, 0.01s elapsed
Host pfsense (192.168.10.1) is up (0.0020s latency).
Host marty (192.168.10.10) is up (0.000092s latency).
Host melman (192.168.10.11) is up (0.000082s latency).

Nmap done: 256 IP addresses (3 hosts up) scanned in 3.12 seconds


He resaltado en negrita las IP que encontró.

domingo, 8 de mayo de 2011

¿Cómo renombrar una llave maya en Ubuntu?

La memorias USB o llaves maya (conocidas así en Costa Rica), son dispositivos de almacenamiento masivo que se venden listas para usar, esto quiere decir que ya vienen particionadas y formateadas.

Para asegurarse la compatibilidad con una amplia gama de dispositivos lectores y diferentes sistemas operativos los fabricantes se decantan generalmente por venderlas formateadas con el sistema de archivos FAT32.

Ubuntu soporta nativamente operaciones de lectura/escritura sobre este sistema de archivos pero para algunas tareas que nacieron en el antiguo MS-DOS se necesita instalar un paquete adicional.  Es pequeño y se instala sin dificultad.

Instalando mtools
Para instalarlo basta con introducir el siguiente comando:
$ sudo apt-get install mtools
Para configurar mtools, debemos copiar el archivo de preferencias a nuestro perfil local, con el siguiente comando:
$ cp /etc/mtools.conf ~/.mtoolsrc
Ahora hay que editar la copia local de mtoolsrc e introducir una nueva preferencia para evitar que en su uso nos presente un molesto error, en mi caso suelo usar el edito "nano" pero si lo desea puede usar cualquier otro.
$ sudo nano ~/.mtoolsrc
La linea que hay que agregar es la siguiente (lo puede hacer al inicio o final del archivo)
mtools_skip_check=1
Renombrando la memoria USB (llave maya)
Conecte el dispositivo. Note que el sistema lo montara automáticamente con el nombre actual. Ahora con el siguiente comando podremos verificar cuál es el identificador que el sistema le asigno a este dispositivo:
$ mount | grep KINGSTON
/dev/sdg1 on /media/DATA-MIZAQ type vfat (rw,nosuid,nodev,uhelper=devkit,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)

Dos cosas: lo que está en negrita fue el comando digitado, y "KINGSTON" es el nombre actual del dispositivo (en su caso reemplacelo por el que corresponda), lo marqué en rojo es lo que nos interesa (en su caso el identificador puede ser otro como sdb1, sdc1, sde1, etc, tome nota).
Al fin, para renombrar la etiqueta de volumen utilizamos el siguiente comando:
$ sudo mlabel -i /dev/sdg1 ::NUEVO_NOMBRE
Donde "sdg1" corresponde al dispositivo y "NUEVO_NOMBRE" corresponde a la nueva etiqueta de volumen.

Ver la etiqueta de volumen de un dispositvo USB (FAT32)
Por último para verificar que el cambio se haya aplicado correctamente podemos utilizar el siguiente comando para ver la actual etiqueta de volumen del dispositivo.
$ sudo mlabel -i /dev/sdg1 -s ::
Volume label is Mizaq (abbr=MIZAQ )

Donde una vez más "sdg1" corresponde al dispositivo al que deseamos verle la etiqueta de volumen.

Artículos relacionados:
¿Cómo particionar una llave maya?
¿Cómo formatear una llave maya en Linux?

¿Cómo particionar una llave maya?

Advertencia:
Este articulo explica paso a paso como realizar el particionado de un dispositivo USB, sin embargo un usuario poco experimentado o descuidado podría terminar eliminando las particiones de alguno de sus discos duros internos, por favor tome precauciones.

Averiguar cuál es el identificador del dispositivo USB a particionar
Con el siguiente comando obtendremos las tablas de partición de los dispositivos conectados, sera fácil reconocer cual representa la llave maya porque normalmente solo tiene una partición y aparece al final.
$ sudo fdisk -l

En el caso mio la parte de la salida del comando anterior que me interasa se ve así:
/dev/sdg1 * 1 1024 3967969 b W95 FAT32
Como se puede apreciar en la salida anterior mi dispositivo USB tiene en este momento el identificar de unidad de disco sdg1 y tiene una capacidad de 4063 MB.

El Particionado
Vamos a utilizar una herramienta en modo de texto, que igual que los comandos anteriores se ejecuta en una terminal.
$ sudo fdisk /dev/sdg
Donde "sdg" es el indentificador de la llave maya, que averiguamos en el paso anterior. Observe que en esta ocación se eliminó el 1 del identificador.

Esta salida nos indica que ya estamos en fdisk
Orden (m para obtener ayuda):

Si lo desea puede teclear "m" y presionar enter para conocer todos los comandos disponibles.
Orden (m para obtener ayuda): m
Orden Acción
a Conmuta el indicador de iniciable
b Modifica la etiqueta de disco bsd
c Conmuta el indicador de compatibilidad con DOS
d Suprime una partición
l Lista los tipos de particiones conocidos
m Imprime este menú
n Añade una nueva partición
o Crea una nueva tabla de particiones DOS vacía
p Imprime la tabla de particiones
q Sale sin guardar los cambios
s Crea una nueva etiqueta de disco Sun
t Cambia el identificador de sistema de una partición
u Cambia las unidades de visualización/entrada
v Verifica la tabla de particiones
w Escribe la tabla en el disco y sale
x Funciones adicionales (sólo para usuarios avanzados)

Orden (m para obtener ayuda):

Con el comando "p" vemos la actual tabla de particiones del dispositivo
Disco /dev/sdg: 4063 MB, 4063232000 bytes
125 cabezas, 62 sectores/pista, 1024 cilindros
Unidades = cilindros de 7750 * 512 = 3968000 bytes
Identificador de disco: 0x00000000

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sdg1 * 1 1024 3967969 b W95 FAT32

Con el comando "d" eliminamos una partición
Orden (m para obtener ayuda): d
Se ha seleccionado la partición 1

Orden (m para obtener ayuda):

Con el comando "n" creamos una nueva partición, para terminar de desarrollar este tutorial vamos a crear dos particiones una tipo Linux y Otro tipo Windows.

Así creamos la primera: (Lo que aparece en negrita son mis comandos)
Orden (m para obtener ayuda): n
Acción de la orden
e Partición extendida
p Partición primaria (1-4)
p
Número de partición (1-4): 1
Primer cilindro (1-1024, valor predeterminado 1): 1
Último cilindro, +cilindros o +tamaño{K,M,G} (1-1024, valor predeterminado 1024): 512

Orden (m para obtener ayuda):
Lo que hice fue crear una nueva partición primaria, en el slot 1, que abarca desde el cilindro 1 al 512.  El tipo de sistema de archivos que se que se asigno hasta este momento a esa partición es "Linux" que es el valor por defecto.

Ahora la segunda: (Lo que aparece en negrita son mis comandos)
Orden (m para obtener ayuda): n
Acción de la orden
e Partición extendida
p Partición primaria (1-4)
p
Número de partición (1-4): 2
Primer cilindro (513-1024, valor predeterminado 513): [presione enter para aceptar]
Se está utilizando el valor predeterminado 513
Último cilindro, +cilindros o +tamaño{K,M,G} (513-1024, valor predeterminado 1024): [presione enter para aceptar]
Se está utilizando el valor predeterminado 1024

Orden (m para obtener ayuda):
Lo que hice fue crear una nueva partición primaria, en el slot 2, que abarca desde el cilindro 513 al 1024. Tanto en el valor del cilindro inicial como en valor de cilindro final acepté los valores predeterminados que me sugirieron usar todo el espacio que había libre.  El tipo de sistema de archivos que se asigno hasta este momento a esa partición es "Linux" que es el valor por defecto.

Con el comando "p" vemos con va la tabla de particiones
Orden (m para obtener ayuda): p

Disco /dev/sdg: 4063 MB, 4063232000 bytes
125 cabezas, 62 sectores/pista, 1024 cilindros
Unidades = cilindros de 7750 * 512 = 3968000 bytes
Identificador de disco: 0x00000000

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sdg1 1 512 1983969 83 Linux
/dev/sdg2 513 1024 1984000 83 Linux

Ahora vamos a cambiarle el tipo a la segunda partición, para que está pueda ser utilizable en sistemas operativos tipo Windows. Recalco que Linux si reconocerá perfectamente ambas particiones.
Orden (m para obtener ayuda): t
Número de partición (1-4): 2
Código hexadecimal (escriba L para ver los códigos): L
{Por ser muy larga no muestro aquí la salida de L}
Código hexadecimal (escriba L para ver los códigos): b
Se ha cambiado el tipo de sistema de la partición 2 por b (W95 FAT32)

Volvamos a ver la tabla de particiones
Orden (m para obtener ayuda): p

Disco /dev/sdg: 4063 MB, 4063232000 bytes
125 cabezas, 62 sectores/pista, 1024 cilindros
Unidades = cilindros de 7750 * 512 = 3968000 bytes
Identificador de disco: 0x00000000

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sdg1 1 512 1983969 83 Linux
/dev/sdg2 513 1024 1984000 b W95 FAT32

Guardar los cambios
Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.

ATENCIÓN: Si ha creado o modificado alguna de las
particiones DOS 6.x, consulte la página man de fdisk
para ver información adicional.
Se están sincronizando los discos.

Y listo, ahora tenemos una llave maya con dos particiones, cada una con un sistema de archivos diferente. Los único es que todavía no son utilizables porque falta formatearlas.

Formateando la partición 1, sistema de archivos Linux
$ sudo mkfs.ext3 -m 0 -b 4096 -L Linux /dev/sdg1
mke2fs 1.41.9 (22-Aug-2009)
Etiqueta del sistema de ficheros=Linux
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
124160 nodos-i, 495992 bloques
0 bloques (0.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=511705088
16 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
7760 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376, 294912

Escribiendo las tablas de nodos-i: hecho
Creating journal (8192 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho

Este sistema de ficheros se revisará automáticamente cada 21 montajes o
180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.

Formateando la partición 2, sistema de archivos Windows
$ sudo mkfs.vfat -n WINDOWS /dev/sdg2
mkfs.vfat 3.0.3 (18 May 2009)

Ahora solo queda desconectar y volver a conectar el dispositivo para comenzar a utilizar las nuevas particiones.

¿Cómo formatear una llave maya en Linux?


Advertencia:
Este articulo explica paso a paso como realizar el formateo de un dispositivo USB, sin embargo un usuario poco experimentado o descuidado podría terminar formateando alguno de sus discos duros internos, por favor tome precauciones.

Manos a la obra:
Una de las preguntas que un nuevo usuario de GNU/Linux se hará tarde o temprano es: ¿Y aquí como hago para formatear mi llave maya (flash memory)?

Como en la mayoría de mis artículos, prefiero explicar como se hacer desde la terminal.  Pero antes aclarar que la mayoría de memorias usb (llave maya) utilizan el sistema de archivos FAT32 de fábrica. Si lo que deseamos es simplemente formatear para borrar los datos bastaran los siguientes pasos:

Averiguar cuál es el identificador del dispositivo USB a formatear
Con el siguiente comando obtendremos las tablas de partición de los dispositivos conectados, sera fácil reconocer cual representa la llave maya porque normalmente solo tiene una partición y aparece al final. (En este paso les recuerdo que no es recomendable tener conectados otros dispositivos USB para evitar que en un descuido lo borremos accidentalmente).
$ sudo fdisk -l

En el caso mio la parte de la salida del comando anterior que me interasa se ve así:
Disco /dev/sdg: 4063 MB, 4063232000 bytes
125 cabezas, 62 sectores/pista, 1024 cilindros
Unidades = cilindros de 7750 * 512 = 3968000 bytes
Identificador de disco: 0x00000000

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sdg1 * 1 1024 3967969 b W95 FAT32


Como se puede apreciar en la salida anterior mi dispositivo USB tiene en este momento el identificar de unidad de disco sdg1 y tiene una capacidad de 4063 MB, esto último solo me sirve para corroborar que estoy ante el dispositivo que me interesa formatear.

Formatear el dispositivo
Entonce el comando para formatear es:
$ sudo mkfs.vfat -n ETIQUETA /dev/sdg1

Donde "ETIQUETA" es la etiqueta de volumen (el nombre) que desea asignarle a la unidad, y "sdg1" corresponde a identificador que descubrimos en el paso anterior. (Presta mucho cuidado, en su caso puede ser en la unidad tenga otro identificador, este no es fijo para cada dispositivo, cada vez que usted conecta un dispositivo de almacenamiento masivo el sistema le asignará el siguiente identificar libre).

Es importante aclarar que el volumen debe estar desmontado, de lo contrario devolverá el siguiente error:
mkfs.vfat 3.0.3 (18 May 2009)
mkfs.vfat: /dev/sdg1 contains a mounted file system.


En caso de recibir el error anterior entonces procedemos a desmontar el volumen y a repetir el comando, de la siguiente manera:
$ sudo umount /dev/sdg1
$ sudo mkfs.vfat -n ETIQUETA /dev/sdg1


Artículos relacionados:
¿Cómo particionar una llave maya?
¿Cómo renombrar una llave maya en Linux?

domingo, 9 de enero de 2011

¿Cuáles son las IP de OpenDNS?

Aveces ocurre que los servidores DNS de nuestro ISP (Internet Service Provider) se caen, entonces ocurre que aunque tengamos conexión a Internet nuestro browser no es capaz de desplegar ninguna pagina porque al intentar resolver un nombre de dominio no encuentra a los servidores que deberían traducir este dominio a una dirección IP.

Para dejar de lidiar con esto lo que yo recomiendo es que se utilicen DNS de terceros. Pero hay que tener mucho cuidado con esto ya que si se utilizan DNS de dudoso prestigio podría darse el caso de creer estar conectado a un sitio cuando en realidad se está conectado a una imitación fraudulenta.

OpenDNS es una compañía reconocida, cuyos servidores de nombres de dominio son confiables y no solo eso, son más eficientes y tienen una altísima disponibilidad. Para utilizarlos basta con cambiar las direcciones IP de los DNS. Esto se podría hacer a nivel de Router (que es lo más conveniente) de esta manera afectaría de una vez a toda la red o si no a nivel de configuración de la interfaz de red de esta otra forma solo se beneficiaria la PC a la que se le hizo el cambio.

Estas son IP de OpenDNS:
208.67.222.222
208.67.220.220

Estos son lo que deja predeterminados el ICE en Costa Rica
200.91.75.5
200.91.75.6
Mizaq's Blog

Entradas populares