Aldrin Martoq escribió:
2010/2/1 Hantar Aguad <[email protected]>:
Estoy haciendo algunas pruebas en un PC con winXP + Linux y me gustaria
saber cual es la forma "correcta" de pasar de un sistema virtualizado a uno
real, y vice versa.
Con sistema "real" me refiero al winXP que esta instalado en sda1 y con el
"virtualizado" al que está en Virtualbox en Linux.
He leido que con VMware se puede, pero solo el paso de ida (desde real a
virtualizado) con una herramienta: VMware Converter.
Me gustaria saber si se puede hacer esto en Virtualbox o kvm. Si no, no hay
remedio y usamos VMware.
Desconozco si hay una herramienta, pero migrar linux de un computador
a otro (sea este virtual o no) es relativamente sencillo. Tienes que
entender como funciona el sistema de booteo:
1. El sistema en general es agnostico a # discos duros, block de
booteo, en que particiona esta, etc... Una vez que esta todo montado,
todo se referencia por nombre de archivo como debe ser. Luego, lo
unico que debes hacer es copiar la particion de un lado a otro. La
puedes copiar bloque por bloque (como el dd) o creando una nueva
particion y copiando los archivos. La gracia de la ultima es que el
tama~no de las particiones no es necesario que coincidan.
2. Hay dos puntos que definen los puntos de montaje: el archivo
/etc/fstab que mapea particion->punto montaje y el bootloader, que se
encarga de iniciar el sistema operativo.
3. El bootloader (usualmente GRUB) esta en el MBR. Este deberas
reinstalarlo, pues es el que mapea en que # de bloque del disco esta
la imagen para bootear.
4. El archivo /etc/fstab lo puedes editar a posteriori, en el caso que
la nomenclatura de los discos no cambien. Por ejemplo, en el tarro
anterior era /dev/sda2 -> / y ahora es /dev/hda1 -> / ... Eso es mas
facil verlo con el sistema andando. Si tu fstab mapea identificadores
UUID, basta que asignes ese identificador a tu particion, con tune2fs
-U por ejemplo.
Esta super buena la explicacion, pero el problema es que el equipo que
voy a migrar es el winXP.
El MBR tienes que modificarlo si o si, pues el mapeo de bloques entre
el disco virtual y real debe ser distinto.
Una duda al respecto.
Cuando hago dd if=/dev/sda1 of=/virtual/winXP.raw copio solo sda1, como
agrego MBR a ese archivo .raw?
... luego, tienes que indicarle al sistema donde estan esos
archivos (en el LiveCD de recuperacion, la particion / esta en el
CDROM, no es la que copiaste!)... Aca hay un ejemplo con ubuntu:
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
Si, en ese paso no hay problema.
--
Hantar Aguad Poblete
Ayudante - UTFSM
Laboratorio P. Químicos
F: 09-826 880 76