lunes, marzo 19, 2007

Usando la partición NTFS de Windows en VMWare desde Ubuntu Linux

Básicamente, tras buscar durante algún tiempo y leerme la información dedicada al tema que VMware tiene en su site oficial, he optado por traducir artículo de manera más o menos libre, documentando mi caso real y comentando algunos cambios.

Comencemos: este artículo trata sobre la posibilidad de ejecutar en una máquina virtual la partición que de Windows se tenga en el equipo. Es decir, caso de tener configurado un arranque dual por la necesidad de ciertas aplicaciones propietarias, siguiendo este pequeño how-to se podrá correr el Windows de la partición NTFS directamente en Linux a través de una máquina virtual.

Comentar primero que VMWare no documenta ningún caso de éxito con la Windows XP, por lo que aquél que decida seguir estos pasos deberá ser consciente de que su partición de Windows podrá resultar dañada. Personalmente, llevo ya varias semanas usándolo sin problemas, pero aun así me creo en el deber de comunicarlo para no inducir a error.

Antes de comenzar, y dando ya por terminado este pesado preámbulo, citaré las fuentes:
  1. Running a Windows Partition in VMware
  2. Configuring a Dual-Boot Computer for Use with a Virtual Machine
  3. Configuring Dual- or Multiple-Boot SCSI Systems to Run with VMware Workstation on a Linux Host

1. Qué necesitamos
  1. Obviamente, un disco particionado con una instalación de Windows XP funcionando sin problemas, aunque más adelante veremos que no tiene porqué estar instalado.
  2. VMWare Player, será nuestro software de virtualización. Además incluiremos los paquetes para el kernel (linux-headers-`uname -r`, build-essentials, gcc, etc. los ).
  3. Un editor de textos, ya sea jed, vi, gedit o cualquiera.
  4. GNU Parted, herramienta de consola que usaremos para obtener información de nuestros discos físicos y modificar la tabla de partición si es necesario.
Para conseguir esto, en Ubuntu bastaría con la siguiente instrucción:
$ sudo apt-get install jed vmware-player vmware-player-kernel-modules parted


2. Configurando un disco duro virtual