[eside-ghost] VM a máquina real
Jon Urionaguena
juriona en nesys-st.com
Mie Sep 13 20:18:47 CEST 2006
Jon Urionaguena escribió:
> zgor escribió:
>> Aupi Jon,
>>> Me preguntaba como respondería un sistema de máquina virtual Linux (que
>>> ya está montado y te ahorra toda la instalación) pasado a un disco
>>> físico con dd (o algo así) y montarle un lilo para que arranque... Es
>>> que se lleva mucho eso de que los fabricantes publiquen VMs de prueba
>>> con los sistemas ya montados para que los pruebes...
>>>
>>> Entiendo que el kernel puede dar problemas para arrancar dependiendo de
>>> la máquina real en la que se quiere montar... ¿no?
>>>
>>> ¿Alguien tiene experiencia con esto? ¿Algún axioma que diga, "no, esto
>>> no se puede hacer, por que bla, bla, bla..."?
>>>
>> Puedes hacer perfectamente, al final en unix todo es un archivo, no ? XD
>> Con el tema de los PIUS he clonado, reclonado, etc ... cientos de root
>> fs, muchos de ellos en remoto y por lo menos para mi la mejor opción es
>> rsync, habiendo probado bastante partimage, opciones de dd, etc ...
>> Es que al tener rsync, siempre puedes chrootear al sitio donde tengas el
>> source root fs y cambiar el network/interfaces, scriptear a gusto, etc
>> ... las otras opciones no me molan mucho, ademas al ser files ganas la
>> independencia de que da = que sea pasando los files de un reiser a un
>> ext3, a lo que sea ...
>>
>> Vamos, algo asi como (de memoria):
>> rsync -avzp --delete-before --exclude /proc/ --exclude /sys/
>> /cdrom/rootfsmolon/ /mnt/hda1/ te copiaria a hda1 un sistema totalmente
>> arrancable, faltaria el mkdir /sys y mkdir /proc y luego un grub que
>> arranque
>>
>> Incluso si te mola, con parted puedes scriptear la auto creación de
>> particiones en base a porcentajes de disco, etc ... bastante molon :)
>>
>>
>> enga tio, suerte :)
>>
>>
>> _______________________________________________
>> eside-ghost mailing list
>> eside-ghost en deusto.es
>> https://listas.deusto.es/mailman/listinfo/eside-ghost
>>
>
> A ver,
>
> Lo he hecho todo y algo falla...
>
> Tengo una VM arrancada en red con rsync instalado
> Pincho un disco como secundario en un sistema arrancado, en red y con
> rsync. Lo monto...
> Copio disco completo con rsync, no problem...
> Chroot al disco montado y le instalo lilo, no problem...
> Quito el chroot (si no no puede acceder a este disco secundario, en mi
> caso /dev/hdc) y ejecuto "lilo -C /mnt/xxx/etc/lilo.conf" con está
> entrada en el lilo.conf:
> ##################################
> lba32
> boot = /dev/hdc
> disk=/dev/hdc bios=0x80 --> Importante para que lo ejecute en el disco
> correcto!!
> map = /mnt/disco/boot/System.map-2.6.15-1-686
> default=XXX
> menu-scheme=Wb
> prompt
> timeout=50
> delay=50
> vga=normal
>
> #LILO bootable partitions
>
> image = /mnt/disco/boot/vmlinuz-2.6.15-1-686
> root = /dev/hda1
> label=XXX
> read-only
> ####################################
>
> Así hace arrancable (MBR y partición primaria) dicho disco.
>
> Cambio el /etc/fstab del nuevo disco para que coincidan los montajes de /.
>
> Pincho el disco como primario maestro en otra maquina. Arranca lilo,
> selecciono sistema y ...taraaaa... Kernel Panic:
>
> "VFS: Cannot open root device "1601" or unknown-block..."
>
> Bueno, ahora a desbarrar:
> - Me da que no puede montar los fs's correctamente...
> - Al pincharlo en otra máquina como primario maestro, como lo detectará
> linux...? /dev/hda? Yo había puesto mis referencias (lilo.conf y fstab)
> a /dev/hdc... Y aún cambiando las de fstab a /dev/hda no ayuda nada
> - Si lo pincho en el IDE 2 sin nada en el IDE 1, lo detecta como
> /dev/hda o /dev/hdc?
> - Y una tontería... VFS será Virtual File System... Hay capa de
> abstracción del HW desde la VM. En la VM eran discos SCSI, pero yo he
> copiado todo el contenido a un IDE y luego lo monto todo... Tiene el
> kernel creado alguna referencia más a SCSI y por eso no arranca??
> - Liada de booting y kernels...
>
> Ayuuuuudaaaa!!!
>
>
Me autorrespondo en parte...
El procedimiento de recuperación del arranque está bien hecho... He
hecho la prueba cargándome una distro que funcionaba bien y arreglándola
con una LiveCD.
Así que debe ser del tipo de sistemas de ficheros que se quieren montar,
o el soporte del kernel para bus IDE (he pasado de VM SCSI a maquina
real IDE) o algo así
A ver si alguien me aclara algo!!!
--
Jon
Más información sobre la lista de distribución eside-ghost