[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Virtualizar Debian Lenny en VMware



El jue, 27-10-2011 a las 18:26 +0200, Gorka escribió:
> > Ahora voy a hacer tres cosas que no hacía antes:
> > La primera es desmontar /dev/cciss/c0d0p1 antes de montar /dev/sda1,
> > porque si no he visto que me aparecen las dos como montadas en /boot
> > cuando ejecuto mount, y eso es imposible.
> > La segunda es cd /boot Creo que te refieres a esto con lo de "chroot al
> > directorio donde el instalador ..." (en realidad estoy por el 'Recovery Mode',
> > no en 'Instalación Gráfica', pero supongo que da igual).
> > La tercera es, tras el cd /boot ejecutar /usr/sbin/grub-install --root-
> > directory=/ /dev/sda1 (creo que serían estos parámetros) como me
> > aconsejas en lugar de un apt-get install --reinstall grub
> > 
> > Ahora os cuento ...
> > 
> > Pues este último comando me devuelve ...
> > /dev/sda1 does not have any corresponding BIOS drive.
> > 
> > Así que vuelvo al apt-get install --reinstall grub, que me devuelve ...
> > (...)
> > Unpacking replacement grub ...
> > Setting up grub (0.97-27-etch1) ...
> > 
> > Supongo que se ha hecho correctamente. 'exit' - 'Modo Rescate - Reiniciar el
> > Sistema' para comprobarlo ...
> > Error loading operating system
> > 
> > Seguimos igual.
> > 
> 
> ----------
> 
> > Veo que estas intentando virtualizar una maquina procedente de un proliant
> > cd HP sobre un ESXi te digo que lo he hecho un monton de veces así que no
> > te desanimes.
> > Veo que en la maquina física tenias un sistema de volúmenes lógicos, que
> > están mapeados, cuando se virtualiza se suelen perder los volumenes lógicos
> > (a mi me ha pasado sobre todo con Red Hat que siempre crea volúmenes
> > lógicos y siempre se pierden, con debian no recuerdo si he virtualizado o no
> > algo con VL.) verifica que respuesta de mount es correcta, pues el te lee el
> > fichero /etc/mtab que puedeno ser correcto si se quedo grabado en la
> > virtualización, comprueba en /dev que es lo que existe, es imposible que
> > exista /dev/cciss pues eso es el dispositivo raid hardware de los proliant,
> > tamvien puedes usar fdisk -l /dev/sda para ver que estructura hay en el
> > disco.
> > Si se ha mantenido la estructura de VL recuerda que no se puede arrancar de
> > una partición lógica, el /boot que estar en otro disco o en una partición fisica.
> > Si todo esta correcto (incluido el contenido de /boot) pero no te arranca sera
> > un problema del gestor de arranque ejecuta grub-install --recheck /dev/sda
> > (o el disco que sea) teniendo en cuenta que:
> > Tienes que poner el "--recheck" para que se de cuenta que ha cambiado la
> > estructura de discos y no intente instalarlo en un lugar erróneo.
> > El grub tiene un fichero de configuración que debes de retocar
> > (/boot/grub/menu.lst) o si no sabes, cuando tengas todos los discos
> > montados puedes probar dpkg-reconfigure grub o dpkg --purge grub; apt-
> > get install grub (si haces esto ultimo asegúrate de tener acceso a internet,
> > pues lo vas a borrar).
> > En definitiva
> > Verifica que todo esta montado bien (incluido el /proc) Verifica cuales
> > pueden ser tus discos y su estructura de particiones Verifica que en /boot
> > este lo que debe estar Reinstala el gestos de arranque.
> 
> Correcto, sí señor, es un Proliant. No estoy desanimado del todo (aún, je-je). Sólo un poco. Creo que me lleváis por buen camino. 
> 
> Este es el /etc/fstab de la máquina física ...
> 
> # <file system> <mount point>   <type>  <options>       <dump>  <pass>
> proc            /proc           proc    defaults        0       0
> /dev/mapper/maquina--fisica-root /               ext3 defaults,errors=remount-ro 0       1
> /dev/cciss/c0d0p1 /boot           ext3    defaults        0       2
> /dev/mapper/ maquina--fisica -swap_1 none            swap    sw 0       0
> /dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
> 
> Y este es el /etc/fstab de la máquina virtual ...
> 
> # <file system> <mount point>   <type>  <options>       <dump>  <pass>
> proc            /proc           proc    defaults        0       0
> /dev/mapper/maquina--fisica-root /               ext3 defaults,errors=remount-ro 0       1
> /dev/sda1 /boot           ext3    defaults        0       2
> /dev/mapper/ maquina--fisica -swap_1 none            swap    sw 0       0
> /dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
> 
> Por el contenido de fdisk -l ...
> /dev/sda: 256 MB (...) /dev/sda1 (...)
> /dev/sdb: 146.5 GB (...) /dev/sdb1 (...)
> ... estoy casi seguro de que el disco / está en /dev/sdb1 y /boot en /dev/sda1, por lo cual modifico /etc/fstab para hacerlo coincidir con ello ...
> 
> # <file system> <mount point>   <type>  <options>       <dump>  <pass>
> proc            /proc           proc    defaults        0       0
> /dev/sdb1 /               ext3 defaults,errors=remount-ro 0       1
> /dev/sda1 /boot           ext3    defaults        0       2
> #/dev/mapper/ maquina--fisica -swap_1 none            swap    sw 0       0
> /dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
> 
> Como no sé qué hacer con la swap voy a probar comentándo esa línea.
> ¿Así estaría bien el /etc/fstab?
> 
> Sin embargo si hago ls -l /dev/maquina-fisica/ ...
> (...) root -> /dev/mapper/ maquina--fisica-root
> (...) swap_1 -> /dev/mapper/ maquina--fisica-swap_1
> Y esto ya sí que no sé cómo tomármelo.
> 
> Prosigo ...
> umount /dev/mapper/maquina--fisica-root
> cd /boot
> grub-install --recheck /dev/sda1
> 
> ... y este último me devuelve el error ...
> /usr/sbin/grub-install: line 394: cannot create temp file for here document: Read-only file system
> 

¡El error dice que el disco está montado en solo lectura!

Desmonta sda1 y móntalo de nuevo como lectura y escritura. Lo puedes
validar con el comando "mount": si te da un "rw" esta montado como
lectura y escritura si te devuelve un "ro" es solo lectura.


-- 
Francesc Guitart



Reply to: