Emprant Mac OS X i Ubuntu a la vegada

2008.02.08 escrit per Pere Quintana Seguí

Aquest estiu em vaig comprar un Mac. Fins ara he estat emprant força feliç el Mac OS, però a mesura que el temps ha anat passant, he sentit la necessitat d’emprar Ubuntu, ja que hi ha coses que feia amb la meva distribució de linux preferida que no puc fer amb el Mac. Per posar remei a aquesta situació podria haver llevat el Mac OS del meu ordinador i haver posat una instal·lació neta d’Ubuntu, que es pot fer, encara que no sigui lliure de problemes. Però l’inconvenient, és que hi ha certes coses del Mac OS que també m’agraden molt i que, malauradament, encara no he trobat a ca n’Ubuntu. Així doncs, he d’emprar els dos sistemes.

A mode de parèntesi, he de dir, que molt del que hi ha a Ubuntu, es pot instal·lar en un Mac via Macports o Fink, però aquesta opció no m’ha satisfet del tot.

Així doncs, he cercat una solució alternativa. Via VMware Fusion he arrencat una màquina virtual amb la darrera versió d’Ubuntu instal·lada. Amb aquesta eina, podem emprar Ubuntu, tant dins una finestra, com en pantalla completa. El rendiment del sistema virtualitzat és excel·lent. Això és ja molt satisfactori, però encara podem anar encara més enllà en la integració. La idea és emprar Ubuntu i el Mac OS tot a la vegada.

  1. Un cop tenim la màquina virtual funcionant, l’amaguem amb comanda-H.
  2. Comprovem que tenim avahi instal·lat (en principi sí, perquè ve per defecte. Avahi és la implementació dels mateixos protocols que empra el Bonjour del Mac. Així els dos ordinadors, el real i el virtual, es podran comunicar a la perfecció.
  3. Llavors instal·lem ssh a l’ubuntu: sudo apt-get install ssh
  4. Mirem com es diu l’ordinador virtual (és el nom que apareix a qualsevol consola de l’ubuntu). En el meu cas, és doraemon-ubuntu
  5. Llavors, obrim un terminal en el Mac (en el meu cas iTerm) i llancem la ssh de la següent manera: ssh -Y usuari@doraemon-ubuntu.local, tenint en compte que enlloc de doraemon-ubuntu s’ha de posar el nom de la vostra màquina virtual i enlloc d’usuari s’ha de posar el nom de l’usuari que teniu configurat. Com a resultat ens trobarem loguejats a la màquina amb ubuntu.
  6. Llavors obrim l’X11 que prèviament haurem instal·lat al Mac.
  7. L’opció -Y del ssh, permet que les finestres s’exportin a la màquina client, en aquest cas, el mac. Així, si provem d’obrir un programa d’ubuntu, com per exemple, gedit veurem que s’obre al mac. Amb una finestra com totes les del Mac que es pot minimitzar al Dock i tot.
  8. Finalment, podem arrencar gnome-session per arrencar un Gnome complet. Així estarem emprant, Ubuntu i Mac a la vegada. Simplement, és fantàstic.

Així, la integració és força bona, però no és perfecte, per exemple, si es vol emprar el sistema així, crec que és millor tenir els escriptoris buits. De totes maneres, com que acabo de descobrir aquest truc, hauré d’investigar una mica més per veure com puc millorar la integració.

Mac i Ubuntu

A xalar s’ha dit.

Notes:

  1. Això no només serveix per a ordinadors virtuals, també serveix per a ordinadors reals. Ja sé què faré amb el meu vell portàtil amb la pantalla trencada
  2. De moment, tinc problemes amb la configuració de la disposició del teclat, però segur que es pot arreglar (sembla que es pot arreglar emprant el xterminal que hi ha dins l’X11 i emprant xfce4).

Arxivat a maxiposts |
Comentaris en altres blocs: Google Blog Search, Technorati

10 Respostes to “Emprant Mac OS X i Ubuntu a la vegada”
  1. Janzo ha dit:
    2008.02.09 a les 2:54 am

    Muy bueno Pere.
    El hack del -Y para importar las ventanas del ubuntu virtual al mac me ha encantado.
    Lo malo de virtualizar es [creo] que la ubuntu está sobre mac y al final es mac quien hace la gestión del hardware, por eso un sistema virtualizado es una cosa un tanto mutante. Si pones ese ordenador como servidor nativo de ubuntu será estupendo.
    Me quito el sombrero, un hack muy muy elegante sí señor.

  2. Janzo ha dit:
    2008.02.09 a les 3:49 am

    Por cierto, puedes instalar en el servidor de ubuntu un wol (wake on lan) para que sea mucho más cómodo utilizarlo.

  3. Pere Quintana Seguí ha dit:
    2008.02.09 a les 8:23 am

    Gracias.

    :-)

    Hoy he tenido una idea, creo que buena. Se trata de pasar la mayor parte de mi vida digital a la máquina virtual, sobretodo, todo aquello que afecta mi intimidad, como el correo electrónico etc.

    Luego, pondré los ficheros de la máquina virtual en un volúmen de TrueCrypt en el mac.

    Así, cuando salga de mi casa, esté de viaje, etc. podré, simplemente, salir del ubuntu y cerrar el volúmen cifrado. Creo que es una muy buena forma de proteger mis datos en caso de, por ejemplo, robo.

    Todo sin tener que apagar completamente el ordenador, tendré el MacOS todavía en operativo, pero con los datos seguros. :-)

  4. Pere Quintana Seguí ha dit:
    2008.02.09 a les 8:27 am

    La única precaución a tomar es hacer muchas copias de seguridad de la máquina virtual. Ya que reside en un solo fichero.

  5. Pere Quintana Seguí ha dit:
    2008.02.10 a les 1:13 am

    Buena idea, no sabía que esto existía. Funciona vía wifi o sólo es vía ethernet?

  6. Pere Quintana Seguí ha dit:
    2008.02.10 a les 11:10 pm

    Ah, hay una cosa que no entiendo de tu comentario.

    > Lo malo de virtualizar es [creo] que la ubuntu está sobre mac y al final es mac quien hace la gestión del hardware, por eso un sistema virtualizado es una cosa un tanto mutante.

    Pq es malo que el mac gestione el hardware?

    La ventaja de tener el sistema virtualizado, y no en un servidor, es que lo tengo esté dónde esté.

  7. Janzo ha dit:
    2008.02.11 a les 1:41 am

    Wake on lan/wlan depende de la tarjeta que tengas: http://hardware.mcse.ms/message296955.html
    Parece más habitual el soporte lan que el wlan :( pero mira a ver si tienes suerte.

    Lo del hardware, es en principio una cuestión de rendimiento, si ejecutas un programa sobre un so nativo entonces estarás ejecutando digamos n capas de software. Si ejecutas ese programa sobre una máquina virtual tienes que sumar a esas n capas la capa de la VM y además m capas del so nativo => n+m+1 peor que n capas.
    Aunque por otra parte si utilizas un mac, tal vez comparativamente pueda ser que ubuntu virtualizado funcione mejor que sin virtualizar por el tema del hardware específico con su propio so específico, a lo mejor mac le proporciona al ubuntu virtual una mejor gestión de recursos que la que ubuntu puede hacer directamente sobre mac. Es cuestión de comprobarlo.

    De todas formas la mejor opción me parece la de tener una ubuntu nativa en ese portátil medio roto que tienes (es un pc o un mac?).

  8. Pere Quintana Seguí ha dit:
    2008.02.11 a les 11:32 pm

    sí, es la teoria, pero según me dijo un buen amigo, los procesadores de los mac están muy bien preparados para la virtualización y el rendimiento, en mi caso, es estupendo.

  9. Janzo ha dit:
    2008.02.18 a les 2:22 am

    ¿Por cierto, has probado virtualbox? me acabo de dar cuenta que VMware fusion no es software libre.
    Por otra parte virtualbox acaba de ser adquirido por sun microsystems, lo que seguramente le de un empujoncito.

  10. Pere Quintana Seguí ha dit:
    2008.02.18 a les 3:40 am

    No, no lo conocía. Lo probaré.

Deixa un comentari

Aquest és un bloc lliure. Llevat d'indicació o advertència en sentit contrari, l'autor de les entrades d'aquest bloc es Pere Quintana Seguí, el qual les escriu i en fa devolució expressa al Domini Públic.