domingo, 25 de abril de 2010

Correr Ubuntu desde una memoria usb no es tan fácil como lo pintan

Hace unos segundos logré finalmente hacer funcionar Ubuntu desde una memoria  USB (para no gastar un cd que después quedará rodando por ahí, y finalmente contaminando el ambiente).

La tarea es aparentemente fácil con una imagen de Ubuntu en formato .ISO, pero el asistente (llamado usb-creator-gtk) da la alternativa de formatear y lo hace en FAT32, copia los archivos pertinentes, pero nada de esto funciona porque al intentar arrancar desde USB aparece:

Could not find kernel image

El error puede deberse a que estoy intentando instalar en un computador muy viejo, así que activé el USB LEGACY SUPPORT en la BIOS, sin embargo el problema persiste.

La solución: no dejar que el asistente que crea los archivos de la memoria USB le de formato a la memoria. En lugar de ello, ir a gParted, o desde cualquier otra utilidad que permita realizar el formato, y PONERLO EN FAT16. 

jueves, 25 de marzo de 2010

Hacer ping (y resolver) por nombre desde una máquina linux a través de un DHCP de Windows 2003

El escenario es el siguiente:

Tienes una máquina linux que trabaja utilizando un DHCP en un servidor Windows (2003), dentro de un dominio Active Directory. Es imposible hacer ping por nombre a otras máquinas (Windows, no probé en otras linux) desde tu linux.

Para arreglar el problema, una opción es:

I. Desde el servidor Windows
  1. Ir a la configuración de DHCP.
  2. Localizar el ámbito del segmento de red al que pertenece la máquina linux.
  3. Sobre "Opciones de ámbito" clic derecho, "Configurar opciones".
  4. Localizar la opción "015 Nombre de dominio DNS" y en el valor de la cadena colocar el nombre del dominio, por ejemplo: "dominio.local".
  5. Clic derecho sobre el servidor DHCP, clic en "Todas las tareas" y luego en "Reinicar".
Ventana del DHCP de Windows 2003 mostrando la propiedad 015 que debe ser cambiada para que funcione el ping por nombre desde máquinas linux.

II. Desde el cliente linux
  1. Obtener una nueva IP asignada por el DHCP, escribiendo en una nueva consola: sudo dhclient
Ya está. Ahora se puede hacer ping desde una consola linux a máquinas windows en un dominio.

lunes, 1 de marzo de 2010

Acceder a una carpeta compartida en un dominio Microsoft desde Ubuntu

Una forma de acceder acceder por consola, desde una máquina Ubuntu a una carpeta compartida en un dominio Microsoft, es utilizando el Samba Filesystem.

Primero, se debe descargar e instalar el sistema. En Ubuntu el siguiente comando en consola instala esta aplicación:

sudo apt-get install smbfs

Después, se debe definir el recurso que se quiere montar. El comando es el siguiente:

sudo mount -t smbfs -o username=USERNAME, password=PASSWORD, iocharset=utf8, domain=DOMINIO //NOMBREPC/CARPETA_COMPARTIDA "CARPETA_MONTAJE"

Donde:
  • USERNAME: Nombre de usuario.
  • PASSWORD: Contraseña del usuario en el dominio.
  • DOMINIO: El dominio que se va a explorar. En mi caso tuve que poner el nombre completo del dominio (NOMBRE_DOMINIO.LOCAL).
  • NOMBREPC: El nombre de red del PC
  • CARPETA_COMPARTIDA: La carpeta compartida en el dominio.
  • CARPETA_MONTAJE: Ubicación en la máquina local (Ubuntu) donde se debe montar el sistema de archivos.
USERNAME, PASSWORD, DOMINIO deben ser cadenas de caracteres. El contenido debe estar rodeado por dos comillas dobles.

Es importante resaltar también que el sistema de archivos debe ser desmontado después de utilizado. Este comando bastará:

sudo umount CARPETA_MONTAJE.

[2011-02-07] 
También se puede utilizar el sistema cifs que es más reciente. Un vistazo a esa aproximación se puede ver aquí.