Herramientas de usuario

Herramientas del sitio


Barra lateral

====== Categorías ====== {{:carpeta.png?nolink|}} **[[foro|FORO]]** Manuales y tutoriales que explican como utilizar el foro. ---- {{:carpeta.png?nolink|}} **[[descarga|DESCARGA]]** Clientes P2P, configuraciones y todo para descargar al máximo. ---- {{:carpeta.png?nolink|}} **[[seguridad|SEGURIDAD]]** Antivirus, Firewalls, todo es configurable bajo estás guías. ---- {{:carpeta.png?nolink|}} **[[so|SO]]** GNU/Linux, Windows, guías de instalación y solución de problemas. ---- {{:carpeta.png?nolink|}} **[[video|VIDEO]]** Indice de videotutoriales del wiki. ---- {{:carpeta.png?nolink|}} **[[utilidades|UTILIDADES]]** Aplicaciones varias y tips de uso. ----

A PCRE internal error occured. This might be caused by a faulty plugin
so:linux:grub2_arrancar_windows

Tutorial creado por [[http://www.argentop2p.net/index.php?action=profile;u=47231|the98]] ====== Grub2: Cómo arrancar Windows ====== ===== Introducción ===== Para aquellos que han pasado de Grub v.1 a Grub v.2 (o Grub2), y han tenido la desgracia (o más bien, __suerte__) de no poder ejecutar más su Windows, acá les dejo la solución: Si al tratar de correr el Windows cuando te pasaste a Grub2 tuviste los siguientes mensajes: * chainloader: no such command. * no such partition * you need to load kernel first O simplemente, no está más la entrada de Windows y no la podés volver a colocar, entonces seguí los pasos que están a continuación. Primero que nada, el archivo **menu.lst no se utiliza más en Grub2**. Su reemplazo es grub.cfg.** Pero este archivo no debería ser editado manualmente**, sino que hay crear un ** script en el destino /etc/grub.d/ ** ===== Determinar la partición de Windows ===== Debemos conocer en qué partición está instalado Windows. Para ello corremos este comando: <konsole root> # fdisk -l </konsole> En donde tendremos una salida como esta: <konsole root> Disk /dev/hda: 41.1 GB, 41110142976 bytes 255 heads, 63 sectors/track, 4998 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x71487762 Device Boot Start End Blocks Id System /dev/hda1 * 1 1828 14683378+ 7 HPFS/NTFS /dev/hda2 1829 3133 10482412+ 83 Linux /dev/hda3 3134 3395 2104515 82 Linux swap / Solaris /dev/hda4 3396 4998 12876097+ 83 Linux </konsole> En mi caso, la partición de Windows es /dev/hda1 y tiene un "*" (asterisco) en la opción Boot, confirmando que hay un sistema operativo instalado en ella. Además se trata de una partición NTFS, esto confirma que se trata de Windows. **Si ya está instalado Grub2, debemos proceder a crear el script, sino debemos instalarlo de acuedo a la distro que tengamos en nuestra PC. ** ===== Creando el script ===== Ahora pasamos a crear el script. Se llamará 11_Windows y estará en el directorio /etc/grub.d Lo creamos con nano con la siguiente instrucción: <konsole root> # nano /etc/grub.d/11_Windows </konsole> ** Completamos el archivo con este texto: ** <konsole root> #! /bin/sh -e echo "Agregando Windows" >&2 cat << EOF menuentry "Windows XP" { set root=(hd0,1) chainloader +1 } EOF </konsole> **Tener en cuenta que la entrada root puede ser diferente, depende del comando fdisk -l que se mencionó antes. Si estuviera instalado Windows en hda2 (o sda2), sería "set root=(hd0,2)".** <fc #FF0000>//Nota: anteriormente, en la v.1, si Windows estaba instalado en la primer partición, había que darle root=(hd0,0), ya que así solía Grub enumerar las particiones. En esta versión, hay que darle root=(hd0,1) si Windows está instalado en la primer partición del disco duro.//</fc> Ahora salimos de nano con **Ctrl+X** y **guardamos el archivo**. Luego le **damos permiso de ejecución al script** creado, así: <konsole root> # chmod a+x /etc/grub.d/11_Windows </konsole> Actualizamos Grub2: <konsole root> # update-grub2 </konsole> Deberías visualizar algo como esto: <konsole root> # update-grub2 Updating /boot/grub/grub.cfg ... Found Debian background: moreblue-orbit-grub.png Found linux image: /boot/vmlinuz-2.6.26-rt1-rt Found initrd image: /boot/initrd.img-2.6.26-rt1-rt Found linux image: /boot/vmlinuz-2.6.26-1-686 Found initrd image: /boot/initrd.img-2.6.26-1-686 Found linux image: /boot/vmlinuz-2.6.25-2-686 Found initrd image: /boot/initrd.img-2.6.25-2-686 Agregando Windows done </konsole> Noten el mensaje "**//Agregando Windows//**" Para este punto, todo debería funcionar bien,[** reiniciamos el sistema y vemos que cargue tanto Windows como GNU/Linux**. **Si esto se da**, damos una instrucción final: <konsole root> # upgrade-from-grub-legacy </konsole> Con esta instrucción estaríamos instalado Grub2 en el MBR (Master Boot Record = Registro de Booteo Principal). ===== Notas Adicionales ===== * ** <fc #FF0000>ATENCIÓN</fc> ** No hagas un upgrade-from-grub-legacy a menos que todos tus sistemas booteen correctamente. * Todos los archivos de configuración de Grub2 están en /etc/grub.d Lean el archivo README, de este directorio, para determinar cómo funcionan estos archivos de configuración. * Podés editar el archivo /boot/grub/grub.cfg desde el menú Grub2. Presionando "e" se entra al editor y podés experimentar, cambiando las líneas hasta que puedas ingresar al Windows o Linux, si es que no podés ingresar directamente. O sea que no hace falta cargar el Linux para poder hacer cambios sobre este archivo de configuración. ===== Referencias ===== http://blogs.koolwal.net/2008/12/28/windows-xpvista-dual-boot-does-not-boot-from-grub2-or-grub-pc/ ===== Dudas y comentarios ===== Cualquier comentario, sugerencia y/o consulta pueden realizarla en el foro [[http://www.argentop2p.net/index.php/topic,122526.0.html|Comentarios]][[http://www.argentop2p.net/index.php/topic,122526.0.html|{{:foro-comentarios.png?nolink|Comentarios}}]]

so/linux/grub2_arrancar_windows.txt · Última modificación: 2025/12/09 21:06 (editor externo)

Herramientas de la página