Hola a todos. En esta guía voy a mostrar como agregar una distribución de Linux que usa Grub2 para cargar el SO a el menú de arranque del cargador de Windows. Para esto necesitamos tener instalado Linux en una partición aparte o en otro disco duro. También necesitamos un LiveCD de Linux para poder crear la imagen del cargador. Paso 1: - Tenemos que crear una imagen core.img así: # grub-mkimage --output=/tmp/core.img --prefix=(hd1,1)/boot/grub --format=i386-pc biosdisk part_msdos ext2 Donde prefix es la ruta de donde tenemos instalado los archivos de configuración del Grub, en algunos casos se tiene una partición diferente para /boot, si es así prefix tendría el valor de (hd1,1)/grub. El prefijo (hd1,1) indica el disco y la partición en donde se encuentra /boot/grub. Por ejemplo hd0 es el primer disco duro y (hd0, 1) es la primera partición del primer disco duro. Para mas seguridad podemos consultar con: # grub-probe --target=drive --device /dev/sdb1 La opción format es obligatoria y normalmente es i386-pc, y los módulos biosdisk, part_msdos y ext2 son necesarios para el arranque. Paso 2: - Ahora ya tenemos la imagen que carga el grub, pero esta imagen no es compatible con el cargador de Windows. Para hacerlo compatible necesitamos unir core.img a otra imagen lnxboot.img que actúa como header y convierte a core.img en algo así como un kernel que si es compatible con el cargador de Windows. Para lograr esto hacemos: # cat /boot/lnxboot.img /tmp/core.img > /tmp/g2ldr Luego copiamos la imagen g2ldr a nuestra partición de Windows. Por ejemplo: # mount -t ntfs /dev/sda1 /mnt # mv /tmp/g2ldr /mnt/ O podemos resumir todo haciendo: # mount -t ntfs /dev/sda1 /mnt # cat /boot/lnxboot.img /tmp/core.img > /mnt/g2ldr Paso 3: - Por ultimo, ya en Windows, tenemos que agregar nuestra imagen creada al BCDStore de Windows con la herramienta bcdedit, así: bcdedit /create /d "Mi Linux" /application bootsector Este comando generara un id ({%LinuxID%}) que tendremos que copiar para usarlo en los siguientes comandos. Ahora establecemos las propiedades de nuestro cargador de Linux, suponiendo que la partición de nuestro Windows es C: bcdedit /set {%LinuxID%} device partition=C: bcdedit /set {%LinuxID%} path g2ldr Agregamos esta entrada al menú de arranque: bcdedit /displayorder {%LinuxID%} /addlast Opcionalmente, si no se muestra ningún menú al arrancar, establecemos el tiempo en que se muestra el menú: bcdedit /timeout 10 Y eso es todo, ya tenemos nuestro Linux booteando desde el cargador de Windows: Espero que sea de ayuda esta guía, gracias.
[Guía] Agregar Linux al cargador de arranque de Windows
Datos archivados del Taringa! original
42puntos
5,049visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: