Precondiciones:
Tener instalado una distribución de Linux que utilice el grub2.
Pasos a seguir:
Editar el fichero ubicado en /boot/grub/grub.cfg con el siguiente comando: sudo gedit /boot/grub/grub.cfg
Adiciona, al final del fichero, las lineas que se encuentran después de este listado de pasos.
Guarda el fichero.
Reinicia la PC y selecciona desde el grub “Ubuntu LiveCD 12.10″.
menuentry "Ubuntu LiveCD 12.10" {
set root=(hd0,8)
loopback loop /isos/ubuntu-12.10-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/isos/ubuntu-12.10-desktop-i386.iso noprompt noeject
initrd (loop)/casper/initrd.lz
}
Explicando el código:
menuentry “Ubuntu LiveCD 12.10″: El texto que aparece entre comillas será el texto que saldrá en el grub2, cuando inicies tu PC.
set root=(hd0,8): nos indica en que partición esta el archivo ISO, en el caso del ejemplo sería dev/sda8.
loopback loop /isos/ubuntu-12.10-desktop-i386.iso: nos indica la ruta, dentro de la partición, donde se encuentra el ISO. En el ejemplo sería, en la carpeta isos, el fichero ISO con nombre ubuntu-12.10-desktop-i386.iso
linux (loop): nos indica que kernel usar para bootear y donde se encuentra. En nuestro caso, el del ISO.
initrd(loop): nos indica donde esta el initrd.
Desde el LiveCD:
Hasta aquí todo bien, podemos probar nuestra distro preferida como si fuera un LiveCD, pero, y si queremos instalar desde ahí mismo y ahorrarnos el DVD o la memoria? La solución a nuestro problema es sencilla, abre una terminal y ejecuta el siguiente comando:
sudo umount -l /isodevice
Finalizando …
Ahora solo tienes que darle doble clic al icono que aparece en el escritorio y que te permitirá instalar Ubuntu sin ningún problema.
Solo lo probé para Ubuntu 12.10, asumo que las versiones de Ubuntu y derivados que traigan el grub 2 funcione igual …de todos modos, esperamos sus comentarios y opiniones.