Viaje a China: Preparativos

El 20 de abril me piro a China dos semanas, hasta el 4 de mayo. ¿Y eso? Un amiguete de la carrera lleva varios años allí, aunque a juzgar por su blog pasa más tiempo de viaje que en China. :-P El año pasado ya estuvimos otro amigo y yo a punto de ir pero al final no nos pusimos de acuerdo con las fechas, este año volví a sacarle el tema a varios amiguetes y al final Antonio, otro compi de la carrera y ahora también del curro se apunta, así que nos vamos para allá. Hace tiempo que me apetece ver algo de Asia y teniendo piso franco y guía es una oportunidad que no se puede dejar pasar.

Bueno. China. El país del arroz tres delicias y el flan de vainilla. Y el pollo con almendras. Pato a la naranja. El Último Emperador. Made in China. La Gran Muralla. El año del Pollo. La tienda de la esquina. Mmm… Y deja ya de contar. Admito mi incultura y desconocimiento casi total respecto a un país tan jodidamente enorme, me sacas de los topicazos y estoy perdido. Por suerte Antonio si que está más puesto, hasta ha hecho varios años de Chino en la Escuela Oficial de Idiomas. Confío ciegamente en que esos conocimientos teóricos de la lengua China luego funcionen como deben sobre el terreno. :D

¿Cómo estamos organizando el viaje? Pues poco a poco y por partes. :-)

  • Información: Google, Wikipedia, amiguetes… sobre todo esto último, entre Jose, el que está allí, y Martuky que ya le visitó hace un par de años. :D Opiniones sobre dónde ir y dónde no vale la pena, itinerarios, trámites, etc. Aparte de todo lo que se pueda buscar aquí con Internet a mano también hay que pensar en algo que te puedas llevar para en un momento dado echar mano. Marta se compró una guía Lonely Planet y va a dejármela. :-* Y tengo que buscar si hay alguna guía para Android que funcione off-line. :-m
  • Itinerario: en un país tan grande hay para tirarse meses viajando y viendo sitios, pero al final hay que acotar. Hablándolo con Jose que ya ha tenido muchas visitas dice que no vale la pena obsesionarse con querer ver muchos sitios porque al final no los disfrutas si sólo estás un día y tienes que coger un tren/avión para ir a otro sitio que sólo estás un día y …. así que hay que destilar. Me molaría ver el Tíbet pero ya alargaría mucho el viaje, en un primer itinerario también estaba Shanghái pero decidimos pasar de más ciudades “occidentales” (y para ver rascacielos Benidorm me queda más cerca :-P) … El itinerario que tenemos pensado por ahora es PekínXi’AnGuilinHong Kong. Tres-cuatro días en cada sitio y para casa.
    [map:http://maps.google.es/maps/ms?ie=UTF8&hl=es&msa=0&msid=218130365190711234882.00049ec5faa29c3a78594&ll=32.472695,113.027344&spn=41.311824,67.851563&z=4]
    Update: este mapa es un work in progress. Círculos rojos las ciudades que están en el itinerario, azules sitios a ver, chinchetas rojas localizaciones de la muralla cerca de Pekín (falta ver a cuál(es) vamos), círculos verdes ciudades y sitios cercanos o de camino.
  • Avión: hoy en día webs donde buscar vuelos hay mil, y compañías que vuelen con más o menos escalas hasta China también hay unas cuantas. Al final nos vamos con Aeroflot, la línea nacional rusa. Si, ya me he encargado de fijarme que volamos con un Airbus, no con un Tupolev. :-P Ida Madrid-Moscú-Pekín y vuelta Hong Kong-Moscú-Madrid. Total con tasas y todo 545,9€ ida y vuelta por barba. Llegamos a verlo por 450+tasas creo recordar pero el precio iba subiendo día a día y otras fechas ya no nos cuadraba. Aún así bien pensado no es tan caro volar más de 9.000Km, comparado con lo que cobra Iberia por ir de Alicante a Madrid. :-P
    Hablando de Alicante-Madrid, ese trayecto lo haremos en tren. Iremos el día antes por la tarde, noche allí en casa de una amiga para amanecer ya en Madrid y tirar para Barajas. Esto no tiene más misterio.
  • Visados: ya tenemos cómo llegar hasta allí, ahora falta que nos dejen entrar. En la web de la embajada China pone que no aceptan envíos por correo, tiene que ir alguien a llevar el pasaporte y luego recogerlo. Las opciones son Madrid y Barcelona. Ir un día para llevar los papeles, y otro al cabo de una semana para recogerlos. Y por lo que me dijo Marta, hay colas que te puedes tirar horas. Guay. m-/ ¿Alternativas? La primera que miramos CAP270 – Visados.org. , que aparte de los 30€ que te cobra la embajada y aparte de los gastos de envío (ida y vuelta), te cobra casi 50€ de trámites. Total más de 100€ por visado, una locura pero más barato que tener que ir dos veces a Madrid… Más tarde nos enteramos que MRW también gestiona visados. Fui a una oficina y se trata del servicio “Envío con gestión“, que por 16,09€+IVA más el 3% de lo que cobre la embajada, aparte del envío, se encargan de ir, entregar, firmar, recoger, traer y lo que haga falta. Total por 53€ cada uno ya tenemos visados sin tener que salir de Alicante.
    Luego está el tema del visado en los países que hagas escala en el viaje, en nuestro caso Moscú. Resulta que Rusia tiene un tipo de visado de tránsito, pero no nos quedaba claro si lo necesitábamos. Después de intentar sin éxito ponernos en contacto con la embajada mandamos un mail a Aeroflot y tras darles el nº de reserva y ver los terminales entre los que nos teníamos que mover para conectar los vuelos nos confirmaron que no abandonábamos la zona de tránsito internacional y no íbamos a necesitar visado. Una cosa menos. :-)
  • Vacunas: en la web del Ministerio de Sanidad hay un listado de todos los Centros de Vacunación Internacional, es cuestión de llamar directamente y pedir cita, no hace falta pasar por el médico de cabecera. Eso si, hay que tener claro el itinerario porque según las zonas habrá más o menos riesgo de según qué. En nuestro caso nos pusieron hepatitis A y tétanos, aunque yo esta última ya la llevaba puesta de cuando el accidente con la moto. En la zona de Guilin hay un riesgo bajo de malaria pero por lo que nos dijeron la vacuna tiene una lista de contraindicaciones y efectos secundarios más larga que la Muralla China (pero qué bien traído por $deity, estoy que me salgo) así que recomiendan bañarse en repelente de mosquitos después de cada comida, que es más llevadero. También te dan varios folletos con información y te recomiendan lo de siempre de llevar algunos medicamentos (Fortasec, ¡indispensable en cualquier viaje!) no sea que te dé un jamacuco por comer un escorpión frito caducado hace dos días y sin lavar.

Y eso es todo por ahora, a un mes del viaje si entre AENA, Godzilla y Gadafi nos dejan. :-P Lo próximo es juntarnos Antonio y yo y acabar de ultimar el itinerario mirando hoteles y transportes, y los sitios concretos a visitar en cada zona.

MacOS Xen: Snow Leopard as guest on a Xen domU

Some days ago I started trying to get MacOS X to run as a virtual machine on Xen. After all if the OSx86 guys are getting it to run on normal PC hardware, why not on virtual hardware?

There’s not much info available and most of them is incomplete. The more accurate sites I could find were:

Some notes:

  • I’m using Debian Squeeze with the bundled Xen 4.0 for the hypervisor and the dom0. The server si a cheap (~300€) PC with a DualCore E5700 @3Ghz and 4Gb of RAM. Other versions of Xen may need different options or have a slightly different config file syntax.
  • I assume you already know how to configure a Xen domU, access it through Xen’s built-in VNC server, etc.
  • Instead of using the original Snow Leopard DVD and then patching like here, I’m taking the easy road using iATKOS S3 v2 which is already upgraded to 10.6.3 and bundles several the OSx86 patches.

My /etc/xen/hackosx.cfg file is a mix of those on the previously mentioned pages:

kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 512
device_model='/usr/lib64/xen/bin/qemu-dm'

name = "hackosx"
#vcpus=1
pae=1
acpi=1
apic=1
#HPET=1
#timer_mode=0
#vpt_align=0
#vcpus_avail=1
#localtime=1
NE2000=0

vif = [ 'type=ioemu,ip=192.168.10.10,bridge=xenbr0' ]
disk = [
        'phy:/dev/mapper/xen-hackosx_hd,ioemu:hda,w',
        'file:/root/iATKOS_S3v2.iso,hdc:cdrom,r',
  ]

# first boot from disk, then from cd if that fails
boot="cd"
sdl=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=1
vncconsole=0
vncunused=1
vncpasswd='pass'

stdvga=1
serial='pty'
monitor=1

Fix the path to the HD image file/dev and the iATKOS ISO if you need.

So, let’s begin:

  • On the dom0 run “xen create /etc/xen/hackosx.cfg” and access it via VNC.
  • Run Disk Utility and partition the virtual HD. Return to the installer.
  • On the screen where you select the destination HD, click the customize button on the bottom left. Besides the default options (on the screenshot) I also selected the following (NOT on the screenshot and NEEDED for OS X to run on Xen):
    • Patches->Modified Kernels->qoopz 10.3.0
    • Drivers->Main Hardware->SATA/IDE->Intel SATA/IDE
    • Drivers->Main Hardware->PS/2->Apple PS/2
    • Drivers->Network->Wired->Realtek->RTL8139

    iATKOS default options

  • Continue with the installation.

The installer proceeds normally until the end. In my case it gets stuck in “Remaining time: 8 minutes approx.” so after a while seeing the progress bar not… well… progressing, I went to the dom0 and restarted the virtual machine. Note: I had to re-install several times until I got the right options and the installer hanged for me at that point always.

Despite the unfinished installation, access again the VM after restarting it with VNC. This time you’ll see the usual OS X 1st time wizard configuring the language, time zone, user account, etc. Yay!

Now, on to the upgrade to 10.6.6:

If everything worked as expected, now you’re running MacOS X Snow Leopard updated to 10.6.6 on a Xen domU. o/

Some additional details:

  • Network performance with the default OS X RTL-8139 driver is TERRIBLE (at least right after installing iATKOS, before upgrading to 10.6.6). Follow these instructions to replace it.
  • If you go to apple menu on the upper left corner and then “About this Mac”, the Finder restarts and you don’t get the About window. :-/ Nevertheless the system is upgraded: “uname -r” says 10.6.0 (same as in my MacBook Pro) and the App Store is installed.
  • Run Software Update. There’s a Safari update, a Java one and an iTunes one. ;-) (yes, Software Update works and these upgrades don’t break any of the MultiBeast patching).
  • Install VineServer (it’s free). Is a much better VNC server than the one integrated in Xen and more compatible/standard than the one bundled in OS X.
  • Disable power saving in System Preferences -> Energy Saver. When the virtual OS goes into power saving I don’t know how to wake it, you can VNC to it but it’s completely unresponsive. Maybe there’s a fix, iATKOS and/or MultiBeast have a fix for power saving (not for Xen of course, but maybe it helps) and Xen’s config seems to have some options for power management.

Enjoy. :-)

March 23th update: Apple released the MacOS X 10.6.7 upgrade yesterday. I’ve just tried to install it through Software Update and it works. No need to run MultiBeast even.