Autor Tema: (resuelto)Windows no figura en Grub luego de instalar wifislax  (Leído 819 veces)

0 Usuarios y 1 Visitante están viendo este tema.

eliasb1994

  • Visitante
Buenas amigos!

Como siempre instalo wifislax en cada pc que adquiero, pero esta vez algo salio mal.

Luego de instalar wifislax en una nueva particion de 30gb, reinicio la pc para corroborar que todo esta ok, y noto que windows no me aparece en el grub.

Probe con el comando update-grub ejecutandolo desde wifislax en el hdd pero sigue sin reconocerme el windows.

En Gparted tengo lo siguiente

/dev/sda1 (i) signo exclamacion? - Ntfs - 669gb - usado - libre - boot
/dev/sda2 (una llave)                  - ext4 - 29gb  - 7gb - 22gb

Hice algo mal? Siempre realizo el mismo procedimiento...

El grub lo instale en el mbr.

Gracias por su atencion

Edit: Encontre una solucion, aunque no di con la raiz del problema o cual fue el paso erroneo.
Este aporte fue extraido de otro foro (no recuerdo si las reglas permitian nombrarlo) realizado por el usuario Scorpyo82


Código: [Seleccionar]
Lo que puedes hacer es añadir una entrada nueva al archivo /boot/grub/grub.cfg para que tengas la entrada de windows XP.

PD: Ese archivo no se debe de modificar, pero yo siempre lo hago porque no me detecta BackTrack 4 R2 y lo tengo que añadir a mano.

Para añadir la entrada debes de hacer lo siguiente:

sudo blkid
De la información que te sale, copia el UIDD donde está instalado XP

Ejemplo:

UUID="34c4e803c4e7c4e8" TYPE="ntfs"
(copia solo el numero, lo que he puesto en negrita)

sudo gedit /boot/grub/grub.cfg
Vé hasta la sección que pone ### BEGIN /etc/grub.d/30_os-prober ###

Añade esta entrada y sustituye "sda1" , "msdos1" y "hd0" por la partición en la que tengas instalado XP y cambia el número que sigue a "--set" por el numero que copiaste de UUID

#------------------------------Editado manualmente-----------------------------
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 34c4e803c4e7c4e8
drivemap -s (hd0) ${root}
chainloader +1
}
#---------------------------------Fin de edición-------------------------------
Por ejemplo, en el caso de nuestro amigo zikaziz debería poner: "sdb3" "msdos3" y "hd1" y su UUID correspondiente...


« Última modificación: 25-05-2017, 09:05 (Jueves) por eliasb1994 »