miércoles, 1 de mayo de 2013

Recuperación del Sistema de Arranque en una Máquina Virtual.


Para esta práctica, vamos a necesitar una imagen iso del Sistema Operativo Linux y otra de Windows XP.


  • Vamos a preparar una máquina virtual con 2 sistemas operativos, Linux y Windows XP.
    • Instalaremos Linux(Ubuntu 12.04)
    • Instalaremos Windows XP
  • Vamos a romper el Grub instalando windows XP despues que Linux.
  • Por último vamos a recuperar el Grub.
    • Con un cd live de Linux restauraremos el Grub por medio de comandos.


Dicho esto vamos a comenzar.

  1. Preparamos la máquina con un disco duro de 30GB por ejemplo, en modo dinámico.(creación de máquinas virtuales en entradas anteriores).
  2. Damos formato al disco duro creado con Gparted.(Formato con Gparted visto en entradas anteriores),daremos ext4 para Linux y fat32 para windows XP.
        • En mi caso tengo una máquina con ubuntu 12.04 instalada, así que entraré con Gparted y reduciré espacio al disco con cuidado para añadirle una partición en Fat32 para instalar windows XP.

Veis, esta es la configuración de la máquina.
-Sale el disco con ubuntu 12.04 y Gparted para crearle una partición para instalar Windows XP.










Veis, he dejado espacio a Linux más que suficiente.
-He creado una partición fat32 para instalar ahora Windows XP






        • Hecho esto, nos vamos a la configuración de la máquina y quitamos el Gparted, pues ya no nos hará falta.
  1. Vamos a comprobar que nuestro Linux arranque y el Grub este correcto.























































  • Ahora vamos a la configuración de la máquina para añadir la ISO de Windows XP 


  • Prendemos la máquina y procedemos a la instalación de Windows en su partición correspondiente.

Elegimos la partición fat32 que teníamos preparada
INTRO












Seleccionamos la opción de la imagen
INTRO














Este proceso tardará unos minutos.
Una vez completado, la máquina reiniciará.













Este proceso puede tardar hasta 40 minutos.














Damos siguiente
















Siguente

Siguente

Siguiente

Nombre de ususario/s y siguiente

Siguiente

Listo.

















Ya tenemos Instalados los 2 sistemas operativos que queríamos.

Cuando prendemos la máquina, Vemos que arranca sin GRUB, directamente con Windows XP, que es lo que queríamos.


  • Vamos a proceder a arreglar el GRUB.

  1. configuramos la máquina para que arranque desde un disco linux(live cd)

  1. Arrancamos la máquina y damos a probar ubuntu




Elegimos idioma
Elegimos Probar Ubuntu
















Abrimos el terminal
control+alt+t 
















  • Para ver las particiones de los distintos discos duros instalados en nuestro equipo:
    • sudo fdisk -l
  • Después vemos cual es la partición donde tenemos Ubuntu y la montamos en /mnt (en la mayoría de los casos esta partición será sda1, el ejemplo lo haré con esa partición pero mira cual es tu partición con el comando fdisk):
    • sudo mount /dev/sda1 /mnt
  • Ahora, montamos el resto de los dispositivos:
    • sudo mount --bind /dev /mnt/dev
  • Y ejecutamos el comando chroot de forma que accedemos como root al sistema de archivos de nuestro Ubuntu:
    • sudo chroot /mnt
  • Por último cargamos el Grub en el MBR ejecutando el siguiente comando:
    • grub-install --recheck /dev/sda
      • (sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, casi siempre es sda. Ojo!! no poner el número de partición, solo sda)
Vamos a ver los pasos en consola.


  • Sacamos el Live CD, reiniciamos y cuando vuelva a arrancar Ubuntu (ya sin el Live CD), (OJO! todavia no sale el GRUB, ahora arranca con linux!)actualizamos el grub de forma automática (que encuentre él todos los Sistemas Operativos que tengo instaldos en el equipo) con el siguiente comando:
    • sudo update-grub2

































Ahora sí, reniciamos y debe aparecernos el GRUB.
































Ya esta todo correcto. 


 Vamos a instalar GRUB customizer en ubuntu, para ca,biar el aspecto y el orden del GRUB entre otras cosas.

Abrimos un terminal e introducimos:


  • sudo add-apt-repository ppa:danielrichter2007/grub-customizer
  • sudo apt-get update
  • sudo apt-get install grub-customizer





El programa es batante intuitivo, podremos, entre otras cosas, cambiar el sistema operativo prdeterminado para arrancar, tiempo que visualizaremos el grub, cambiar el nombre alos sistemas operativos, diseño y visualización del grub.
En fin, no tiene nada de complicación.

Como siempre digo, alguna duda, comentarios!" Gracias, hasta la próxima.






2 comentarios:

  1. Buenas Jose
    Cuidado con la línea
    Sudo add-apt-repository ppa:danielrichter8007/grub-customizer

    tienes error en 'Sudo' y en lugar de 8007 es 2007.

    Por lo demás, muy bien

    ResponderEliminar