Archivo de la categoría: Sistema Operativo

Permisos en Mac OS X y chflags

En Mac OS X, el sistema de archivos nativo usa más allá de simples permisos UNIX clásicos. Como utilizo 3 sistemas operativos, terminé por decidir utilizar una partición comun para documentos en un sistema de archivos que pudiera leer y escribir desde los 3. Concluí que lo mejor para mi caso, era utilizar “HFS+ (sin registro)” (es decir, sin journaling), dado que para Mac OS X es nativo, en windows se puede montar sin problemas con Macdrive y en Linux se puede montar como rw cuando tiene el journaling desactivado.

Lo malo es que para cada sistema, el tema de los permisos sigue tratandose diferente. Por ejemplo, al crear un nuevo archivo o directorio en Mac, el dueño es “gon:staff”, mientras que en Linux se crea como “gon:gon”. En Windows por otro lado, los nuevos archivos heredan el dueño del directorio, pero además el driver de macdrive le aplica ciertos “flags” extra a cada uno. Estos flags pueden significar “oculto”, “inmutable para usuarios”, “inmutable para el sistema”, entre otras cosas. Esto en realidad no me interesa, me interesa que mis archivos en la particion de DOCUMENTOS sean accesibles entre los 3 sistemas, sin tener conflictos de permisos a la hora de trabajar con ellos.

Los problemas más comunes que tengo es cuando se actualizan archivos en mi Dropbox desde windows, pero luego entro a Mac OS X y no los puedo editar, mover o renombrar porque están con flag de inmutable.

Lo mismo con archivos nuevos que creo en Windows. En Linux el mayor problema que tengo es que no tengo homologados los ids de usuarios y grupos, es decir, que en Linux y Mac el usuario gon tenga el mismo uid y los grupos a los que pertenecen tengan los mismos gid.

Seguir leyendo Permisos en Mac OS X y chflags

Migré mi partición de documentos de NTFS a HFS+

En esté post documenté como tener 3 sistemas operativos en un Macbook. El objetivo era tener los 3 sistemas operativos de forma independiente, y además contar con una partición donde almacenar los documentos con los cuales trabajar entre los 3 sistemas.

Esta partición, obviamente, requiere que podamos tener permisos de lectura y escritura a la vez, soportados en los 3 sistemas.

En esa ocasión consideré varias opciones [1], entre ellas: FAT32, NTFS, EXT3, HFS+. Por la experiencia que tenía hasta el momento, escogí NTFS. Sin embargo, en los últimos días, a prueba y error,me di cuenta por descarte que varios problemas que tenía en MacOSX eran por culpa de mi partición de documentos en NTFS.

Hace poco investigué, probé y logré echar a andar el mismo esquema de particiones, pero esta vez usando HFS+ como formato de mi partición de documentos. A continuación el como:

Seguir leyendo Migré mi partición de documentos de NTFS a HFS+

Triple Boot en un equipo Macbook

Es posible instalar Windows y Linux (u otro sistema operativo) en equipos Macbook, y aunque no es un proceso trivial, realizarlo es relativamente simple si se realizan los pasos al pie de la letra. ¿Para que quiero un triple-boot? razones al final del post.
Primero, los condimentos:
  • El disco de MacOSX, que por lo general (siempre) viene con el equipo. Sino, un disco vacío o un pendrive. Es necesario para guardar el soporte de hardware (drivers) del equipo para Windows, sino no funciona nada.
  • Un disco (y licencia?) de Windows en su sabor favorito. De preferencia, 64 bits.
  • Un disco de su distro preferida de Linux, en mi caso usé Ubuntu 64 bits.
  • Descargar rEFIt.

Algo importante del proceso es que es necesario pasar por alto el uso del Asistente Boot Camp. Lo único que podríamos querer usar del Asistente Boot Camp es la creación de un disco/pendrive con el soporte para windows (lo cual se puede obviar si tenemos el disco de MacOSX porque tiene lo mismo). Así que en definitiva podemos prescindir del Asistente. Mejor dicho, si es posible… NO USARLO.

Además, cabe señalar que el proceso, de no realizarse bien o presentarse un inconveniente, podría potencialmente destruir los datos del equipo, por lo tanto: RESPALDAR lo importante y poner atención a los pasos.

Por algunas razones que no sabía, falle los primeros intentos, pero luego investigando en algunos foros, si con la razón. Esas razones las dejo al final para no aburrir al que no sea tan curioso.

Virtualbox as a sysadmin toolVirtualbox como herramienta para administradores

Besides the port fordwarding, VirtualBox has another very useful feature for system administrators: running a virtual machine WITHOUT graphical interface.

We suppose this situation: we have a virtualized server (it doesn’t matter if it’s linux, Windows, Solaris,…), must run every time you start the system and must also consume less resources as possible.

The solution seems simple. VirtualBox brings commands: vboxsdl and vboxheadless. Both allow to run a virtual machine without open virtual machines manager.

vboxsdl run the virtualized system in a window graphical interface, in fact is the same as running the system from the virtual machines manager, but if we call it directly, we avoid having to resort to this.

vboxsdl -startvm "VM_NAME"

vboxheadless run virtualised system, but without raising any graphical interface, making it possible to boot only with the console. This is especially useful for servers that dispenses with the Xserver.

vboxheadless -startvm "VM_NAME"

If we can not see the virtual machine, how would you control?

Here I have a couple of tips used in Windows XP as host, Windows 2000 Server as guest, but the same should be applied in a Linux and other systems.

Además de la redirección de puertos, hay otra característica de Virtualbox muy útil para administradores: correr una máquina virtual SIN interfaz gráfica.

Supongamos esta situación: Tenemos un servidor virtualizado (da lo mismo si es linux, windows, solaris, …), debemos ejecutarlo cada vez que parta el sistema y además debe consumir los menos recursos que sea posible.

La solución pareciera ser muy sencilla. Virtualbox trae los comandos: vboxsdl y vboxheadless. Ambos permiten correr una máquina virtual sin abrir el administrador de máquinas virtuales.

vboxsdl ejecuta el sistema virtualizado en una ventana de interfaz gráfica, de hecho es lo mismo que correr el sistema desde el administrador de máquinas virtuales, pero si lo llamamos directamente, nos evitamos tener que recurrir a este.

vboxsdl -startvm "NOMBRE_DE_LA_MAQUINA_VIRTUAL"

vboxheadless ejecuta el sistema virtualizado, pero sin levantar interfaz gráfica alguna, por lo cual es posible arrancar una máquina virtual solo con la consola. Esto es especialmente útil para servidores que prescinden del Xserver.

vboxheadless -startvm "NOMBRE_DE_LA_MAQUINA_VIRTUAL"

Ahora, hay un pequeño problema. Si no podemos ver la máquina virtual ¿cómo la controlamos?

Tengo acá un par de consejos que he aplicado en windows xp virtualizando windows 2000 server, pero debiera poder aplicarse lo mismo en un host con Linux u otros sistemas.
Seguir leyendo Virtualbox as a sysadmin toolVirtualbox como herramienta para administradores

Windows: Sistema Espaguetti

Durante el desarrollo de mi aplicación lectora de huellas, se me pidió usar Microsoft SQL Server, por lo cual, me dispuse a bajar la edición express de la última versión 2008.

Al intentar instalarla, recibí el mensaje de que requería que estuviera instalado “Microsoft .NET Framework 2.0 SP2”. ¿Qué? ¿Pero, no tengo instalado el 3.5, el cual me instaló el mismo Visual Studio 2008 Express?

El mensaje de error decía claramente que debía bajarlo desde www.microsoft.com/net.

Bueno… intenté buscar el dichoso paquete. Baje al menos 3, con el mismo resultado. Entonces se me ocurrió buscar literalmente el nombre de lo que me pedía. Obviamente el Live Search integrado en microsoft.com no me sirvió de nada. Le consulte a Google.

Y entre los resultados, encontré este post en los foros de msdn. En él encontré una respuesta al problema, pero con una de las excusas estúpidas, típicas de los ingenierillos de microsoft:

SQL Server Express Edition 2008 requires .NET 2.0 SP2, however you cannot download only .NET 2.0 SP2. It comes bundled with .NET 3.5 SP1. You can find .NET 3.5 SP1 here:

http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

Sorry for the confusion.

Regards.


Jeff Papiez

Test Lead, SQL Server Management Services Team

Microsoft Corp.

Simplemente vergonzoso.

Seguir leyendo Windows: Sistema Espaguetti

OpenSolaris 2008.05: pretty but…OpenSolaris 2008.05: es bonito pero…

No se si es porque estoy muy acostumbrado a Linux, en suma con mi inexperiencia con Solaris (salvo este intento), pero creo que no podría sacar una evaluación “positiva” a la prueba que hice de OpenSolaris Indiana.

Mi primera impresión fue que es un Sistema bastante “bonito”, incluso llegue a sentir como si estuviera instalando Ubuntu. El instalador es bastante facil de entender, realmente no tuve ninguna dificultad para instalarlo.

Seguir leyendo OpenSolaris 2008.05: pretty but…OpenSolaris 2008.05: es bonito pero…

Rescate mi Windows Vista ORIGINAL con un DVD PIRATA

Hi Bill.

Mi equipo cuenta con un disco duro de 120 GB. Por eso se me ocurrió que es espacio más que suficiente para mover 3 sistemas operativos y una partición para intercambiar archivos. Mi idea era poder tener Windows Vista (home Basic que viene con el equipo), Kubuntu Gutsy (esto en amd64 por el momento) y un tercer SO “de pruebas”, para el caso de probar una distro o etc…

Bien, tenía ya todo hecho, y pensé “Tengo el DVD de Solaris 10 que pedí, y en el desktop no lo pude instalar ¿y si lo pruebo en el notebook?”. Entonces booteo el disco, inicia el instalador, selecciono la partición de destino, lo dejo instalando y paff… nació el choca… NOpo, Quedó instalado Solaris sin inconvenientes.

Luego lo inicié pero me llevé la desagradable sorpresa de que el video se veía pésimo.

Entonces booteo Vista, y adivinen

Probando OpenSuse 10.3 (si oh… sacando pica)

Me he bajado por torrent la versión KDE/x86/CD de Opensuse-10.3

Las cosas nuevas que me han gustado de esta distro:

  • Si la instalación era sencilla, ahora es a prueba de tards.
  • Al cargar el CD en Windows, aparece un instalador que se puede llevar a cabo desde ahí (no probé del todo esa opción, pero me pareció interesante).
  • El tiempo de arranque (boot) es ínfimo.
  • La tremenda evolución que se pegó el Yast2. Ahora no tengo que estar 5-10 minutos esperando por cada repositorio que quiero añadir.
  • El nuevo sistema para instalar repositorios/paquetes simplemente clickeando un archivo que trae todos esos datos (un .ymp). Así se ahorra el traumático trámite de añadir repositorios (hello newbies de ubuntu :D). Además, por ejemplo, si quiero instalar los drivers de nvidia, es cosa de buscarlo en el wiki de opensuse, clickear el archivo, y automáticamente se añade el repositorio y se instalan los paquetes.
  • La posibilidad de bloquear paquetes, es decir, que bajo ningún motivo se instalen (no lo he visto en apt de Debian o Ubuntu). ¿Para que sirve? porque hay casos en que uno mismo a encontrado un paquete “bueno” o ha compilado una versión más nueva, entonces es para evitar que el sistema de paquetes “pise” mi instalación manual. (Esta característica no se si es nueva, pero ahora que Yast2 funciona decente, me metí a cachurear)
  • Durante la instalación se añaden los repositorios OSS (programas libres) y NO-OSS (programas gratuitos pero restringidos).
  • Viene con soporte “mp3” de fábrica. O no tan así, no recuerdo si fue por añadir los repositorios NO-OSS.
  • Cambié el motor de Amarok de Gstramear (que trae) por Xine debido a quemientras tocaba la música, se quedaba parado en cualquier parte. Pero como Xine no trae soporte mp3, al tocar un mp3 por primera vez sale una opción para instalarlos inmediatamente (como en kubuntu), así fue como llegué acá y termine instalando todos los codecs solo con clicks (y obviamente la contraseña de root).

Seguir leyendo Probando OpenSuse 10.3 (si oh… sacando pica)

OpenSuse 10.2, mi nuevo Sistema Operativo

openSUSE LogoPero claro, no significa que reemplacé Kubuntu por OpenSuse, ahora ambos conviven en el mismo equipo, incluso mismo disco duro. Gracias nuevamente al Allan, quien me prestó el DVD.

Procedo a relatar la experiencia y comparar algunas cosas con las otras distros que he probado.

Mi historia con Suse

De partida, creo que Suse fué la primera distro que ví, cuando conocí Linux en el difunto programa de TvNauta de UCVTV. Esto ya hace unos 6 años si la memoria no me falla. Aunque las primeras disrtos que probé eran basadas en RPM, nunca probé Suse hasta hoy.

Instalación

Bien, al bootear el dvd, me apareció lo clásico, un menú convarias opciones de booteo, he aquí la primera similitud con ubuntu, con la tecla F2 se puede cambiar el idioma de ahí en adelante. Escogí la instalación gráfica.

Luego de detectar el hardware, apareció el instalador. Podría decir que es algo similar al de Fedora Core 2 (no, no he probado un fedora más nuevo y no tengo ganas) comenzó a preguntarme algunas cosas sencillas. Acá una gran diferencia con ubuntu. Aún siendo un DVD, no es live, es sólo instalador. Abría sido más entrete si mientras instalaba hubiese podido navegar por internet y relatar mi experiencia en vivo en mi blog, pero bue…

El momento que pasé susto fue en el particionado :shock:. Por defecto, OpenSuse escoge el mejor lugar donde ser instalado, aunque da opción de poder editar el particionado, no leí lo que estaba haciendo, y al darle click en siguiente me formateo la partición que escogió como raíz. Afortunadamente, la partición formateada era aquella que tenía destinada a instalar Solaris, pero ya que no pude, lo aproveché con OpenSuse. Luego del susto, volví a comenzar con la instalación. Esta vez a parte de escoger manualmente la partición que quería instalar, esta vez le dí formato como ReiserFS, y le asigné puntos de montaje a mis otras particiones.

Luego de eso, me dio opción de escoger paquetes (Kubuntu no, aunque nada que ver comparar un dvd con un cd). Además de los paquetes predeterminados, escogí Escritorio KDE y los paquetes de Desarrollo de C/C++.

Se copiaron un montón de paquetes, reinició, extraje el dvd. Al bootear noté ya se había instalado una nueva versión del menú de GRUB, el cual detectó sin problemas tanto Windows como Kubuntu. Ahora al bootear con opensuse desde el disco, me apareció el mismo instalador, pero con los pasos más adelante. Me preguntó la contraseña de root, un nuevo usuario, si quería configurar la red (apliqué el test de dhcp, y me conecto de inmediato). Lo que me impresionó fue que luego de eso, me pregunto si quería actualizar mi sistema. Eso lo encontré genial, en la misma instalación permite dejar el sistema al día, es más otra característica importante es la de los paquetes delta. Estos contienen sólo las diferencias con los paquetes antiguos, no el nuevo completo, haciendo más ligeros los paquetes permitiendo ahorrar tiempo y ancho de banda.

También me consultó si quería ajustar mi hardware (ahora no reccuerdo si me preguntó al principio o al final). Finalmente volvió a reiniciar, y comencé por fin a probar OpenSuse instalado.

Seguir leyendo OpenSuse 10.2, mi nuevo Sistema Operativo

Embarcandome en la aventura Solaris

Hace un par de meses pedí los DVD de Solaris 10, y debo decir que me puse muy contento cuando llegaron a mi casa.

Para quien no esté familiarizado con Solaris, les comento. Solaris es el Sistema Operativo de Sun Microsystems, estilo Unix como Linux, *BSD, MacOSX, y muchos otros conocidos.

Lamentablemente no lo pude probar en el minuto mismo, porque mi disco duro era muy pequeño. Hace unos días he conseguido un SATA de 80 GB, y ahora sí que no había excusa.

Por un problema extraño, no pude instalar linux inmediatamente en el disco duro, así que luego de instalar windows en una partición de 15 GB, hice lo mismo con Solaris.

Por ahora puedo decir que gané algo de experiencia.
Seguir leyendo Embarcandome en la aventura Solaris