Quitar entrada Recuperación Windows 7 de Grub2
Publicado: 20 Abr 2012, 11:13
He instalado MaX en un netbook Samsung N145 Plus. Esta máquina viene con Windows 7 Starter. Además cuenta con la partición de recuperación de Windows 7.
Al final he dejado la máquina con tres particiones:
La partición original de recuperación de Windows 7 que trae de fábrica, junto con dos particiones una para Windows 7 starter y otra para MaX. Adjunto la salida del comando fdisk -l
Después de instalar MaX, grub2 reconoce las dos particiones de Windows y crea dos entradas en el grub, una para acceder a Windows 7 Starter y otra para acceder a la recuperación de Windows. Además son líneas consecutivas.
No sé la razón pero cuando se entra en la partición de recuperación, ésta inutiliza el sector de arranque del disco duro y lo siguiente es que la máquina se autoreinicia indefinidamente, con lo cual me ha tocado arreglar el sector de arranque, primero para acceder a Windows y luego para reparar el grub de MaX.
Me he dado cuenta de esto porque el usuario lo primero que hizo al darle la computadora fue dar por error a la partición de recuperación. Se le fue el dedo con los cursores.
Vamos un mal dolor de cabeza.
Así lo que se me ha ocurrido es lo siguiente:
Quitar de la entrada de Grub2 la recuperación de Windows 7 para que no haya errores tontos.
Mi solución ha sido:
Quitar los permisos de ejecución del archivo /etc/grub.d/30_os-prober mediante
Entonces lo que pasa es que cuando actualice grub2 no me detectará ni el windows 7 ni la recuperación, ni creo que si instalara otro sistema operativo de más de los que tiene.
Para resolver este problema he añadido el siguiente código en el fichero /etc/grub.d/40_custom
para que se pueda acceder a Windows 7.
Con esto he resuelto el problema de inutilizar el disco por un error tonto.
¿Se os ocurre alguna otra manera más sencilla de intentar arreglar el problema?
Un saludo.
Al final he dejado la máquina con tres particiones:
La partición original de recuperación de Windows 7 que trae de fábrica, junto con dos particiones una para Windows 7 starter y otra para MaX. Adjunto la salida del comando fdisk -l
Código: Seleccionar todo
Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x9e60f517
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 17919 143934336 7 HPFS/NTFS
/dev/sda2 36719 38914 17632256 12 Compaq diagnostics
/dev/sda3 17920 36719 151004161 5 Extendida
/dev/sda5 17920 36349 148033536 83 Linux
/dev/sda6 36349 36719 2969600 82 Linux swap / Solaris
Las entradas de la tabla de particiones no están en el orden del disco
No sé la razón pero cuando se entra en la partición de recuperación, ésta inutiliza el sector de arranque del disco duro y lo siguiente es que la máquina se autoreinicia indefinidamente, con lo cual me ha tocado arreglar el sector de arranque, primero para acceder a Windows y luego para reparar el grub de MaX.
Me he dado cuenta de esto porque el usuario lo primero que hizo al darle la computadora fue dar por error a la partición de recuperación. Se le fue el dedo con los cursores.
Vamos un mal dolor de cabeza.
Así lo que se me ha ocurrido es lo siguiente:
Quitar de la entrada de Grub2 la recuperación de Windows 7 para que no haya errores tontos.
Mi solución ha sido:
Quitar los permisos de ejecución del archivo /etc/grub.d/30_os-prober mediante
Código: Seleccionar todo
chmod -x /etc/grub.d/30_os-prober
Para resolver este problema he añadido el siguiente código en el fichero /etc/grub.d/40_custom
Código: Seleccionar todo
menuentry "Microsoft Windows Siete Starter" {
set root=(hd0,1)
chainloader +1
}
Con esto he resuelto el problema de inutilizar el disco por un error tonto.
¿Se os ocurre alguna otra manera más sencilla de intentar arreglar el problema?
Un saludo.