-
Iniciar Debian desde Windows sin instalar Grub en el sector de arranque
Este hack nos permitirá iniciar Debian desde Windows (o cualquier otra distro GNU/Linux) sin tener que instalar o re-instalar Grub en el boot sector del disco duro. Es decir, dejando que sea el propio Windows el que toque el sector de arranque. Vamos allá:
Lo primero es descargar e instalar la versión «no comercial» del software EasyBCD. Nos pedirá que nos registremos y luego podremos descargarlo.
Lo siguiente es agregar una entrada para que inicie su propio Grub. Para ello ejecutamos el EasyBCD recién instaldo y hacemos click en el botón «Añadir entrada». Se nos pondrán entonces visibles las opciones de «Sistemas Operativos» y «Medio Portátil/Externo». En la sección de «Sistemas Operativos» hacemos click en la pestaña «Linux/BSD» y marcamos:
Tipo: Grub2.
Nombre: Grub2 EasyBCD (o lo que quieras).
Disco: La partición donde esté instalada Windows.… y le damos al botón de «Añadir Entrada» que está inmediatamente abajo.
Ese proceso nos habrá agregado la carpeta c:\NST y habrá metido dentro el archivo c:\NST\AutoNeoGrub0.mbr. Es la versión de Grub4DOS que funciona exactamente igual que Grub1.
Ya estaríamos en condiciones de iniciar ese Grub desde el siguiente arranque, pero acabaríamos en la consola de recuperación porque no habría ningún archivo menu.lst con las opciones de inicio configuradas.
En principio no deberíamos tener ningún problema para iniciar desde esa consola de recuperación siguiendo este hack, pero tampoco es plan el tener que escribir manualmente todas las directivas de Grub cada vez que iniciemos el ordenador. Por eso, lo mejor será nuestro propio menu.lst con los comandos que nos interese. Por ejemplo:
default 0 timeout 5 # fallback 1 # Si la opción por defecto da error, no esperar al usuario y bootear la opción 1. title Microsoft Windows XP Professional root (hd0,1) savedefault makeactive chainloader +1 title Debian (Conociendo la partición) root (hd0,3) kernel /vmlinuz root=/dev/sda3 ro initrd /initrd.xz title Ubuntu root (hd0,4) kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda5 ro quiet splash initrd /boot/initrd.img-2.6.17-10-generic quiet savedefault boot title Debian (Desconociendo la partición) find --set-root /vmlinuz1 kernel /BULLSEYE64/live/vmlinuz1 from=/BULLSEYE64 copy2ram noauto intel_pstate=enable changes=EXIT:/BULLSEYE64/live/ initrd /BULLSEYE64/live/initrd1.xz
.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.