Instalé Windows en mi computadora, seguido de una instalación de Ubuntu. Sin embargo, ahora no puedo iniciar mi instalación de Windows.
¿Qué puedo hacer para arreglar esto?
Instalé Windows en mi computadora, seguido de una instalación de Ubuntu. Sin embargo, ahora no puedo iniciar mi instalación de Windows.
¿Qué puedo hacer para arreglar esto?
Respuestas:
Voy a hacer algunas suposiciones:
Si alguno de esos supuestos es falso, entonces el siguiente consejo no lo ayudará (aunque tampoco dañará nada):
Cree un archivo /boot/grub/custom.cfg
(ejecutando sudo -H gedit /boot/grub/custom.cfg
) con estos contenidos:
#This entry should work for any version of Windows installed for UEFI booting
menuentry "Windows (UEFI)" {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
(Copie y pegue lo anterior en la ventana de Gedit que aparece, luego guarde y salga de Gedit)
Reinicie y debería ver una entrada titulada "Windows (UEFI)" y si la selecciona, Windows debería arrancar. Si eso no funciona, ejecute el script de información de arranque ( http://bootinfoscript.sourceforge.net/ ) y publique el RESULTS.txt
que produce para que tenga la información necesaria para darle el asesoramiento adecuado.
Si la computadora se inicia en Ubuntu automáticamente sin mostrar el menú GRUB, a veces puede presionar la tecla BIOS / UEFI del fabricante en el momento del arranque y mientras está en modo UEFI o BIOS desde los menús de firmware, seleccione el sistema operativo que necesita. Las teclas comunes utilizadas son Esc, Delete, F1, F2, F10, F11 o F12. En las tabletas, los botones comunes son Subir volumen o Bajar volumen. Durante el inicio, a menudo hay una pantalla que menciona la clave. Si no hay ninguno, o si la pantalla pasa demasiado rápido para verlo, consulte el sitio web de su fabricante. * *
Si esto no funciona cuando el menú GRUB no aparece en el momento del arranque, inmediatamente después de la pantalla de inicio BIOS / UEFI durante el arranque, con BIOS, presione y mantenga presionada la Shifttecla, lo que abrirá una pantalla de menú GNU GRUB. Con UEFI presione (quizás varias veces) la Esctecla para acceder a la pantalla del menú GNU GRUB. A veces, la pantalla de bienvenida del fabricante es parte del gestor de arranque de Windows, por lo que cuando enciende la máquina va directamente a la pantalla del menú de GNU GRUB, y luego presionar Shiftes innecesario.
Si esto no funciona cuando el menú GRUB no aparece en el momento del arranque, intente las respuestas a:
Desde Ubuntu abra la terminal y escriba:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
sudo boot-repair
Abra la aplicación de reparación de arranque y seleccione Opciones avanzadas -> pestaña Otras opciones -> Reparar archivos de arranque de Windows . El indicador de arranque debe colocarse en la misma partición en la que está instalado Ubuntu. La partición en la que está instalado Ubuntu se puede identificar desde la aplicación Disks que está integrada en Ubuntu.
Si no puede seleccionar la opción Reparar archivos de arranque de Windows porque está atenuada, consulte esta respuesta .
Rescatux es un CD / USB en vivo de arranque gratuito que puede reparar GRUB y el gestor de arranque de Windows. Rescatux tiene una interfaz gráfica con un menú de tareas de rescate del sistema operativo. Si su disco duro tiene el formato de partición MBR, puede seleccionar la opción Restaurar Windows MBR (BETA) para reparar el gestor de arranque de Windows. Si su computadora tiene firmware UEFI, puede seleccionar entre las opciones UEFI Opciones de arranque.
Opciones de arranque:
Opciones de GRUB:
Opciones de Windows:
Opciones de contraseña:
Rescapp es un buen asistente que lo guiará a través de sus tareas de rescate.
Inserte una unidad flash USB y verifique si el indicador de arranque se ha habilitado en la unidad flash utilizando la aplicación GParted. Desmontar la unidad flash USB. Abra GParted y seleccione la unidad flash USB de la lista del menú de unidades. En el menú GParted, seleccione: Partición -> Administrar banderas -> verificar arranque .
Es muy importante verificar que el dispositivo en el que está instalando el Rescatux live USB sea su unidad flash, de modo que no sobrescriba ninguno de sus archivos personales o del sistema, lo que puede hacer que su sistema operativo no se pueda arrancar. En Ubuntu puede encontrar el nombre del dispositivo de la unidad flash utilizando la aplicación Discos .
Desmontar el dispositivo de partición USB. Digamos que el dispositivo de partición USB es/dev/sdc1
sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
Cambie los directorios utilizando cd
la ruta del directorio donde se encuentra el archivo iso de Rescatux que descargó.
Escriba el archivo iso de Rescatux en la unidad flash USB. En el siguiente comando, reemplace rescatux_0.xxxx.iso
con el nombre del archivo iso Rescatux que descargó.
sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux
sudo sync
También he podido hacer un USB en vivo de Rescatux usando la aplicación integrada Startup Disk Creator.
No hay forma de deshacer los cambios de partición a Windows. Deberá reinstalar o recuperar Windows, luego reinstalar Ubuntu.
Primero, intente ejecutar Boot-Repair ( información ) y vea si esto ayuda. Para ejecutar esto:
Arranque desde un DVD o USB en vivo de Ubuntu.
Escriba estas líneas en la terminal una línea a la vez.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
Busque Boot-Repair en el tablero y ejecútelo.
Para reparar su computadora con Boot-Repair, simplemente haga clic en el botón "Reparación recomendada". Si funcionó, ya está.
Si Boot Repair no funcionó, ejecute una reparación con un CD de recuperación de Windows (solicite uno al fabricante de su PC).
Arrancar desde un CD de recuperación. Deberías ver esto.
Abra la aplicación Símbolo del sistema y escriba bootrec /fixmbr
.
(imágenes de HowtoGeek )
Cierre la ventana y elija "Reparación de inicio" esta vez. Espere hasta que se complete el proceso. Por lo general, demora entre 30 minutos y 2 horas.
Si Windows se reparó con éxito, ya está. Si no es así, deberá reinstalar Windows con un CD de instalación de Windows.
Si no tiene un CD de instalación de Windows, puede iniciar un DVD / USB en vivo de Ubuntu e instalar un cargador de arranque con una función equivalente al cargador de arranque de Windows.
sudo apt-get update
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Lilo te dará una advertencia después de que esté instalado, pero puedes ignorarlo ya que lilo funciona bien cuando se usa como un gestor de arranque de estilo Windows.
A continuación, después de instalar o recuperar Windows, deberá eliminar las particiones de Ubuntu. Identifíquelos y elimínelos con la Utilidad de administración de discos en Windows.
Después de eso, reinstale Ubuntu de la misma manera.
Si los sistemas operativos se instalaron en diferentes modos, el arranque dual de Windows y Ubuntu no puede funcionar. Si su Windows está instalado en modo BIOS, se recomienda instalar su Ubuntu en modo BIOS, pero si está instalado en modo UEFI, haga lo mismo con Ubuntu. La forma más fácil de averiguar si está ejecutando UEFI o BIOS es buscar una carpeta con el nombre /sys/firmware/efi
. La carpeta faltará si su sistema está utilizando BIOS.
Si ha instalado Ubuntu en modo heredado en el mismo disco con particionamiento GPT, puede usar las opciones avanzadas de Boot Repair para desinstalar grub-pc e instalar grub-efi-amd64. Eso convierte la instalación de Ubuntu desde el arranque del BIOS al arranque UEFI, el mismo firmware que tienen las computadoras portátiles fabricadas más recientemente con Windows preinstalado.
Convertir Ubuntu en modo UEFI
Si ve una opción de partición Separar / arrancar / efi , coloque una marca de verificación en la casilla de verificación a la izquierda, luego haga clic en el botón Aplicar en la esquina inferior derecha.
Configure su BIOS para que arranque el disco duro en modo UEFI. La forma de ajustar esta configuración depende del modelo específico de la computadora, pero generalmente esta configuración se encuentra en la configuración de prioridad de arranque en la pestaña Arranque de la utilidad de configuración BIOS / UEFI.
Para obtener más información sobre cómo convertir Ubuntu en modo UEFI, consulte https://help.ubuntu.com/community/UEFI en la sección sobre Convertir Ubuntu en modo UEFI .
El gestor de arranque grub también se puede convertir en la dirección opuesta de UEFI a BIOS. Linux puede arrancar bien desde un disco GPT en modo BIOS. Ver esta respuesta: Convertir de EFI a arranque de BIOS
Boot-Repair se encargará de esto.
Primero abra una nueva Terminal, luego escriba:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
Ver también referencia y procedimientos para esta herramienta
El sistema operativo Windows ya instalado no se detectó cuando instaló Ubuntu. os-prober
desde los repositorios predeterminados de Ubuntu detecta otros sistemas operativos disponibles en un sistema y muestra los resultados en el terminal. Si os-prober
no funciona, verifique si el comando sudo fdisk -l
puede encontrar la partición de Windows.
Si encontró la partición de Windows, escriba sudo update-grub
. sudo update-grub
actualiza el gestor de arranque GRUB y corrige las entradas incorrectas. Este comando resolvió mi problema que se muestra a continuación.
sudo update-grub && sudo reboot
actualiza el gestor de arranque GRUB y se reinicia.
Instalé Ubuntu junto con Windows 10. Ahora no puedo ver la opción de iniciar Windows en el menú de arranque de GRUB.
Nota: las particiones todavía existen.
Asegúrese de arrancar en modo UEFI. Úselo sudo efibootmgr -t nn
para utilizar el menú de su EFI. Puede elegir Windows Boot Manager o ubuntu (GRUB).
AVISO: Windows borrará la instalación de GRUB en su propia partición del sistema EFI cada vez que se actualice BOOTMGR.
Método 1
1. Ingrese al modo de recuperación de Windows presionando " esc " (puede ser diferente en su computadora) durante el arranque.
2. Haga clic en " Solucionar problemas "
3. Haga clic en " Opciones avanzadas "
4. Elija " Símbolo del sistema "
5. Escriba los siguientes comandos:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
6.Ahora reinicie su computadora
Bien, si esto funciona para ti, si no, entonces intenta
Método 2
1.Utilice Rufus para hacer que la unidad USB viva de Ubuntu y arranque en Ubuntu.
2.Tipo de terminal de inicio
sudo fdisk -l
3. Anote la partición raíz de la instalación de Linux.
Ejemplo: (/ dev / sda8) en mi caso.
y su partición de arranque que se indica con un *
signo.
Ejemplo: (/ dev / sda6) en mi caso.
4.Ahora monte su partición raíz para hacer algunos cambios y algunos enlaces. A continuación, reemplace " / dev / sda8 " con su partición raíz.
sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
5. Ahora cambie el directorio raíz de la unidad usb al directorio raíz del disco duro
sudo chroot /mnt
6.Ahora instale el grub en la partición de arranque de la suya, que anotó con el *
signo reemplazar " / dev / sda6 " con su partición de arranque.
grub-install /dev/sda6
7. Ahora tipo.
exit
8. Desmontar la partición previamente montada anteriormente.
sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt
9. Retire el pendrive y reinicie su PC.
Y la próxima vez, mientras que la ventana de arranque dual y Linux, consulte esta respuesta Windows y Linux de arranque dual
bootrec /scanos
antes de ejecutarlo bootrec /rebuildbcd
. La /scanos
opción escanea todos los discos en busca de instalaciones que sean compatibles con Windows. También muestra las entradas que actualmente no están en la tienda BCD. Esta captura de pantalla muestra los 4 comandos juntos en el paso 5 .: i.stack.imgur.com/qrnMl.png
Presione y mantenga presionado Shiftdurante el arranque, esto debería traerle el menú Grub. O si solo desea que el menú aparezca siempre, edite su /etc/default/grub
archivo
sudo gedit /etc/default/grub
Inserte "#" al comienzo de la línea GRUB_HIDDEN_TIMEOUT=0
.
Ahora guarde y luego ejecute:
sudo update-grub
Esto debería estar bien para que el menú Grub aparezca en cada arranque.
Es mejor echar un vistazo a este wiki de GRUB https://help.ubuntu.com/community/Grub2
Si está utilizando Bitlocker, probablemente haya realizado algunos cambios en las particiones justo antes de instalar Ubuntu (como liberar espacio no asignado para la instalación de Ubuntu), entonces puede tener ese problema porque GRUB no puede lidiar con el mensaje de seguridad que aparece al iniciar ventanas que le pide la clave de recuperación de bitlocker.
Tuve casi el mismo problema después de instalar Ubuntu 16.04.02 junto con Windows 7. Ubuntu comenzaría bien, pero después de elegir el cargador de Windows 7 de GRUB, la pantalla mostraría algún patrón extraño de líneas asimétricas multicolores regulares y permanecería atascado allí hasta que el procesador el ventilador se encendía y calentaba y decidí apagar la computadora para evitar daños.
La salvación vino del uso de Hiren's Boot CD y de la opción Boot Windows 7 en el menú principal, lo que me permitió acceder a la solicitud de la clave de recuperación de bitlocker, ingresar la clave, suspender y reanudar bitlocker en mi sesión de Windows, y usar mi sistema de arranque dual según lo previsto después.
Parece que algunas máquinas de arranque seguro no pueden arrancar Windows desde grub. Una solución alternativa es proporcionar un conjunto diferente de archivos EFI para cada tipo de arranque, colocando el segundo conjunto para Ubuntu en una memoria USB y dejando los archivos EFI en el disco duro para Windows.
Ya tiene un conjunto de archivos EFI de Ubuntu en funcionamiento en el disco duro, así que tome una memoria USB (pequeña) (vacía, ya que perderá todos los datos), coloque una tabla de partición GPT y haga una partición de 250M para los archivos EFI Copie los archivos EFI del disco duro en el dispositivo. Aparecerán en el /boot/efi
directorio, debajo del directorio EFI
.
Tome el directorio EFI y todos sus contenidos y colóquelo en la partición USB. Sugeriría editar la versión de memoria EFI/ubuntu/grub.cfg
para cambiar el nombre del elemento de menú "Ubuntu" a "Ubuntu en USB" o algo para que sea obvio qué conjunto de archivos está iniciando.
Ahora intente arrancar desde el USB y vea si obtiene el elemento de menú modificado y funciona. Cuando el arranque USB está funcionando, simplemente puede ir a /boot/efi/EFI/Boot
, que debería ser la partición EFI del disco duro, y debería contener copias (posiblemente con diferentes nombres) de las versiones de Ubuntu de los archivos de arranque, que también deberían estar en /boot/efi/EFI/ubuntu
.
Use md5sum para confirmar que tiene copias de todos los archivos que están en él
/boot/efi/EFI/Boot
, ¡porque los va a eliminar! Copiar y renombrar el archivo /boot/efi/EFI/Microsoft/bootxmgfw.efi
a /boot/efi/EFI/Boot/bootx64.efi
y usted debería ser capaz de arrancar Windows desde el disco duro de nuevo - retire la memoria y probar el arranque de Windows.
Cuando actualice el kernel y obtenga un nuevo grub.cfg generado en el disco duro (sin usar, ya que el disco duro solo arranca en Windows), tendrá que copiarlo usted mismo en la memoria USB EFI/ubuntu/grub.cfg
.
Con suerte, en algún momento, se solucionará el problema de que grub no arranque Windows en su máquina, y simplemente puede reemplazar el EFI/Boot
archivo del disco duro con los del stick EFI/Boot
.
Solo asegúrese de tener copias de todo lo que elimine, para que pueda reemplazarlas si es necesario. Esta técnica me funcionó en un Toshiba.
Asegúrese de que la partición de instalación de Windows 10 todavía esté allí y proceda de acuerdo con esta respuesta :
La instalación predeterminada de Windows 10 requiere un mínimo de 4 particiones:
- sda1 (recuperación)
- sda2 (Para las computadoras que arrancan en modo EFI, la Partición del sistema EFI (ESP) normalmente está montada en
/boot/efi
).- sda3 (MSR)
- sda4 (sistema operativo Windows, generalmente "C")
Si la
/boot/efi
partición o laMSR
partición se dañó o eliminó durante la instalación de Ubuntu, es posible que no pueda ver Windows en grub. Pruebe el siguiente comando en Ubuntu para mostrar todas las particiones disponibles:sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Debería darle una idea de lo que sucedió con su sistema y permitirle verificar si todas las particiones siguen ahí. Puede intentar reparar Windows con el DVD / USB de instalación de Windows.
Puede intentar instalar la aplicación Grub Customizer y ver si Windows está disponible en
la lista:sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer
Luego puede iniciar Grub Customizer y cambiar qué sistemas operativos están disponibles para arrancar.
Aquí hay una captura de pantalla de cómo se ve una instalación correcta:
Primero prueba esta fuente :
Inserte su DVD / USB de instalación de Windows y arranque desde él. Elija su idioma y haga clic en Siguiente . Cuando se le solicite instalar ahora, simplemente mire a la izquierda hacia esa ventana y haga clic en Reparar su computadora . Espere y aparecerá una nueva ventana con los sistemas operativos instalados en su PC. Haga clic en Windows 7/8/10 y haga clic en Siguiente . En la siguiente ventana, haga clic en Símbolo del sistema . Cuando aparezca el símbolo del sistema, escriba esto:
bootrec /fixboot
Presione Entery escriba:
bootrec /fixmbr
Presione Enternuevamente y luego cierre la ventana del símbolo del sistema y reinicie su PC. No olvides el espacio entre bootrec
y /
.
Después de eso, ya no tendrá la opción de elegir entre sistemas operativos para iniciar al inicio. Tendrás que reparar la comida. Puede hacerlo con un DVD / USB en vivo de Ubuntu. La manera fácil es después de reparar el gestor de arranque de Windows, formatear las particiones de Ubuntu y reinstalar Ubuntu. Para reparar grub después de reparar el gestor de arranque de Windows, intente esto.
Para reparar la comida:
Arranque desde el DVD / USB en vivo de Ubuntu.
Abra la terminal y ejecute sudo fdisk -l
para ver dónde está instalado Ubuntu.
Ejecute dónde está el número de partición en la que encontró instalado Ubuntu.sudo mount /dev/sdaX /mnt
X
correr sudo grub-install --root-directory=/mnt /dev/sda
Para instalar grub:
Ejecute sudo update-grub
para actualizar grub, y si este comando no funciona, ejecútelo después de reiniciar.
Reiniciar con sudo reboot
.
Nota: Para mí, el comando en el paso 5. no funcionó, así que reinicié la computadora y después de reiniciar la computadora se inició directamente en Ubuntu, así que inicié sesión como root y ejecuté este comando:
update-grub
Eso resolvió el problema.
Primero recuperaremos el MBR de Windows, luego reinstalaremos el grub y recuperaremos Linux
Arreglando Windows MBR (puede ir a la solución 1 o la solución 2 funciona) Inicie Linux y asegúrese de tener una conexión a Internet que funcione y escriba lo siguiente en el terminal.
1. Solución
sudo apt-get install syslinux
Si el paquete se instaló, use el siguiente comando para escribir el MBR:
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
2. Solución
sudo apt-get install mbr
Si el paquete se instaló, use lo siguiente para escribir el MBR.
sudo install-mbr -i n -p D -t 0 /dev/sda
Común para ambos
Reemplace sda si desea instalar el MBR en una unidad diferente. No ponga sda1
, sda2
o sda3
. Simplemente póngalo como sda
en el disco duro.
A continuación, necesitamos instalar el grub, volver a ejecutar la reparación de arranque solucionará esto y reinstalará grub. Reinicie y ambos funcionarán
/dev/sda
(mi Windows 8 parece estar encendido /dev/sda3
). Ambas soluciones fueron seguidas por "reparación de arranque", esto y esto son el resultado de ello. No veo ningún cambio. Como no soy experto en esto, ¿vale la pena probar ambas opciones /dev/sda3
? También tenga en cuenta que, todo en Windows es accesible para Ubuntu, por lo que si queremos hacer algún truco, ¡podemos hacerlo! Por favor recomiende.
Todas las opciones que ha intentado parecen ser para Windows 8 en modo mbr, pero está utilizando UEFI, por lo que debe reparar la partición UEFI; cuando mi gestor de arranque de Windows se corrompió, probé el siguiente comando.
bcdboot c:\windows /s f: /f ALL
aquí c: \ windows es la ubicación de la carpeta de windows en la partición de windows (c :).
/ s es una opción que permite instalar los archivos del cargador de arranque UEFI en la partición del sistema UEFI, que está formateada en fat32 y en mi caso fue (/ dev / sda4) así que f:
(f: es la letra de la partición uefi)
después de que este comando se haya ejecutado, la instalación se realizará correctamente / fallará
Esto debería reinstalar su código de arranque de Windows 8 en la partición UEFI.
Este comando lo probé al arrancar desde el disco de reparación y seleccioné la opción avanzada y luego la reparación de la línea de comando.
Puede crear un disco de recuperación yendo al panel de control y eligiendo copia de seguridad y recuperación -> crear disco de recuperación / usb o podría pedirlo prestado a alguien.
PD. Si aún no lo ha intentado, puede probar todas las opciones que se muestran en su menú de grub, particularmente refind, que detecta automáticamente todo el sistema operativo UEFI. También puede probar todas las entradas de Windows en el menú de grub para verificar si alguna de ellas funciona. Luego, puede cambiar su modo uefi a BIOS desde el menú de BIOS al inicio del sistema y luego verificar qué opciones se muestran allí, y si alguna de ellas funciona.
Sigue estos pasos:
Abra la terminal presionando Ctrl+ Alt+ To Buscar Terminal
en el Tablero.
Ingrese el siguiente comando en la Terminal:
sudo -H gedit /etc/default/grub
(Esto abrirá el archivo de configuración de grub en gedit
).
Edite el archivo y cambie las siguientes opciones de la siguiente manera (elimine los comentarios # antes de cualquiera de las líneas a continuación) y guarde el archivo:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
Ejecute el siguiente comando en una nueva instancia de terminal:
sudo update-grub
Reinicie su computadora, ahora debería poder iniciar Windows si particionó su sistema correctamente
En mi caso, realicé una instalación limpia de Windows 7, dejé algo de espacio sin asignar en SSD y durante la instalación posterior de Mint 18.3 con la opción predeterminada "Junto a" no obtuve Windows en el menú de arranque de grub.
La solución fue simple: ejecutó el siguiente comando en Mint y Windows 7 se agregó al menú de grub junto con Memtest por cierto.
sudo update-grub