Necesita iniciar Windows 7 desde el símbolo del sistema de rescate de Grub

8

Arranqué mi computadora hoy y encontré el símbolo del sistema de rescate de Grub. Me dieron esta computadora y tiene Linux y Windows 7, pero solo he usado la sección de Windows. No tengo idea sobre Linux en absoluto, y me sorprendió esta cosa de "Grub".

No me deja hacer nada en el símbolo del sistema, y ​​no puedo iniciar Windows. Tengo una netbook, así que no hay una unidad de CD en la computadora. Necesito una forma de acceder a Windows 7 desde este símbolo del sistema. Con un poco de búsqueda (en mi teléfono) encontré un par de cosas para entrar que se supone que me dejan entrar en Windows. Intenté esto:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Esa fue la primera secuencia de cosas que no me dio un error. Pero cuando pude escribir "boot" me dijo que no se puede encontrar el Bootmgr ... No tengo idea de qué significa. Todo lo que quiero hacer es poder iniciar Windows nuevamente, no me importa cómo, solo quiero acceder. Como dije, mi computadora no tiene una unidad de CD, así que no puedo usar un disco. ¿Hay alguna manera de solucionar esto a través del símbolo del sistema Grub? Cualquier respuesta sería apreciada.

Gracias.

Cs
fuente

Respuestas:

4

1) Usando el disco de rescate, inicie ubuntu o cualquier otro sabor de Unix.

2) Dé el fdisk -lcomando para ver en qué partición está instalada la ventana.

3) Montar la /bootpartición de Linux en el /mediadirectorio.

4) Dar chroot /mediapara cambiar su raíz a / media.

5) Abra el /boot/grub/grub.cfgarchivo y edítelo. Agregue las siguientes líneas si no está presente o si está presente modifíquelo.

menuentry "Windows" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 14445AFA445ADE54
    chainloader +1
}

Supongo que Windows está presente /dev/sda2y 14445AFA445ADE54es el UUID de su partición /dev/sda2`..Debe reemplazarlo con el UUID de su partición de Windows. Puede encontrarlo al

Ir al /dev/disk/by-uuiddirectorio

Hacer ls -l.

Saldrás así ...

lrwxrwxrwx 1 root root  10 Aug  1 20:16 14445AFA445ADE54 -> ../../sda2
lrwxrwxrwx 1 root root  10 Aug  1 20:16 322C5AEB2C5AAA1D -> ../../sda1
lrwxrwxrwx 1 root root  10 Aug  1 20:16 7d41ed63-16cb-493c-91ce-02f7b3146fb6 -> ../../sda5
lrwxrwxrwx 1 root root  10 Aug  1 20:16 88e4dc0b-c986-4e1f-84a2-c09731555dec -> ../../sda7
lrwxrwxrwx 1 root root  10 Aug  1 20:16 c8ad3ea8-5467-4f22-803d-9584d32d8a79 -> ../../sda6

Al hacer coincidir la partición, puede encontrar su UUID correspondiente.

Reinicia la pc. Ahora no funciona.

Pradeepchhetri
fuente
chrooting a /mediasi montaste /boot/allí puede no funcionar; es una práctica bastante frecuente en el mundo de linux tener una partición separada /bootde la principal /(en la que necesitas entrar). Uno puede entrar en un sistema así sin siquiera montarlo/boot
hanetzer
2

Tratar:

rootnoverify (hd0,1) 
chainloader +1
makeactive 
boot

En algunos sistemas, (hd0,0)es una partición "reservada del sistema".

Renan
fuente