
Recientemente instalé Ubuntu 15.04 en mi computadora portátil junto con Windows 7. Se instaló en una partición de un SSD Samsung y todo pareció instalarse bien. Las particiones parecen correctas y todo se ve bien, pero por alguna razón, cuando inicio la computadora, arranca directamente en Windows sin cargar el menú de GRUB.
Probé la herramienta Boot-Repair desde el Live CD varias veces y no resolvió este problema. También probé algunas de las correcciones manuales usando la terminal como se sugiere en línea, pero tampoco funcionó. Soy nuevo en Ubuntu ya que esta es mi primera instalación y estoy buscando ayuda.
Realmente me gusta Ubuntu y estoy bastante familiarizado con los comandos de Linux, por lo que no soy un completo principiante, pero necesito ayuda para descubrir cómo configurar mi sistema correctamente.
Puede encontrar el resumen de información de arranque para mi configuración actual.aquí
Gracias por cualquier ayuda de antemano.
Respuesta1
Según el resumen de información de arranque
=> Windows 7/8/2012 está instalado en el MBR de /dev/sda.
tiene el gestor de arranque de Windows instalado en MBR y grub instalado en la partición /dev/sda6. Entonces su computadora arranca directamente con el gestor de arranque de Windows, que no sabe nada sobre su grub, Linux, etc.
Debe instalar grub directamente en sda, no en la partición (sda6).
Para hacerlo, inicie su Linux de cualquier manera (puede usarAdministrador de arranque Plopdesde CD o cualquier), y hacerlo en consola sudo grub-install /dev/sda
(esto lo instala en el mbr), y luego sudo update-grub
(esto actualiza el menú de grub).
A juzgar por su grub.conf que se encuentra en sda6, update-grub agrega entradas de arranque de Windows al menú automáticamente.
Luego puede iniciar cualquier sistema operativo instalado y también Linux (parece que será la opción predeterminada).
Respuesta2
Después de numerosos intentos de resolver este problema, finalmente lo resolví con algunos consejos de diversas fuentes. En primer lugar, agradezco la ayuda de todos para intentar resolver este problema. Ninguna de las respuestas funcionó directamente, pero todas me ayudaron a encontrar una solución al problema, así que gracias.
Instalar GRUB directamente en el MBR de /dev/sda no funcionó porque creo que Windows y Sony hicieron un muy buen trabajo disfrazando cómo arranca realmente Windows en mi máquina. Al final tuve que copiar el archivo "grubx64.efi" sobre el archivo del administrador de arranque de Windows. Estos son los pasos que tomé para hacer esto de manera segura y eficiente. Revisaré cada paso que di para instalar Ubuntu en caso de que alguien con un problema similar necesite una respuesta completa.
Pasos para instalar Ubuntu 15.04 en un Sony Vaio S con Windows 7
NOTA: Este proceso sólo debe utilizarse si cree que ha agotado todas las demás opciones posibles. Este proceso funcionará pero requiere cambiar el nombre de los archivos de arranque de Windows, lo que puede ser peligroso si no se hace correctamente. Recomiendo encarecidamente hacer una copia de seguridad de la información importante antes de continuar.
Prepare el disco duro para la instalación de Ubuntu
- Arrancar en Windows
- Si lo deseas puedes desfragmentar tu disco duro pero esto no es necesario
- Reduzca su partición de Windows en la cantidad deseada. Recomiendo decidir cuánto espacio le gustaría para todos sus archivos y la instalación y demás, y luego agregar el tamaño de su RAM a esta cantidad.
- Para obtener un tutorial visual sobre cómo reducir su partición, haga clic enaquí
- Ejemplo: quería reservar 50 GB para mi sistema Ubuntu y tengo 16 GB de RAM. Por lo tanto, reduje mi partición en 66 GB. Sin embargo, Windows calcula la reducción en MB, por lo que debes multiplicar el tamaño deseado por 1024. En mi caso,66x1024 = 67584MB
- NOTA: Si su instalación actual nonoSi ya tiene un ESP (partición del sistema EFI), le recomiendo seguir otro tutorial para su instalación.Este tutorial se dirige específicamente a instalaciones en computadoras con ESP que causan problemas de arranque debido a las medidas de seguridad de Windows.Obtenga más información sobre UEFI y ESPaquí
Arrancar Ubuntu desde Live CD o USB
- Cuando aparezca el menú de GRUB, haga clic en "Probar Ubuntu sin instalar". Si no está familiarizado con Ubuntu, le recomiendo probar un poco para asegurarse de que es algo que desea instalar. Tenga en cuenta el hecho de que todo se cargará muy lentamente considerando que está operando desde un CD o una memoria USB.
Cuando Ubuntu finalmente esté funcionando, haga clic en el logotipo en el escritorio que dice "Instalar Ubuntu XX.XX" con cualquier versión que esté instalando. En mi caso fue el 15.04.
Haga clic en el menú siguiendo las instrucciones (recomiendo hacer clic en las casillas de verificación de instalación "Controladores de terceros" e "Instalar actualizaciones" si tiene una conexión rápida a Internet y especialmente si está instalando en un SSD.
Si desea realizar una instalación más rápida, no marque estas casillas, ya que siempre podrá realizar estos pasos más adelante.
IMPORTANTE:Cuando llegue al menú que dice "Asignar espacio en el disco", deberá hacer clic en la opción que dice "Algo más" porque aquí es donde configuramos las particiones que preparó en el Paso 1.
Crear particiones:
- Cree una partición para el intercambio. Seleccione la partición de espacio libre y luego haga clic en el botón más en la parte inferior izquierda. Haga que el tamaño sea equivalente al tamaño de su RAM, en mi caso fue 16 GB (16384 MB). Seleccione "Principal" para el tipo de partición, "Inicio del espacio" para la ubicación e "intercambio" para usar como sección. Nota: La opción del punto de montaje debería desaparecer al seleccionar "intercambiar". Haga clic en Aceptar"
Crea una partición para todos tus archivos y root. Esta es la partición principal donde se ubicarán todos sus archivos y programas. Seleccione el espacio libre, haga clic en el botón más en la parte inferior izquierda. Haz que el tamaño sea equivalente al espacio libre restante que tienes (el editor debería hacerlo automáticamente). Seleccione "Principal" para el tipo de partición, "Comienzo de este espacio" para la ubicación, "Sistema de archivos de registro en diario Ext4" para usarlo y, por último, seleccione "/" (raíz) para el punto de montaje. Haga clic en Aceptar"
NOTA: No debería quedar más "espacio libre". Si le sobra algo, asegúrese de que todos los tamaños de partición sumen la cantidad total de MB que redujo Windows en el Paso 1.
IMPORTANTE:Al seleccionar la opción "Dispositivo para la instalación del cargador de arranque", desea seleccionar la misma ubicación que su directorio "/boot". Dado que se trata de una instalación en un sistema ESP, su directorio de inicio estará en la misma ubicación que el Administrador de inicio de Windows.
En mi caso, esto era "/dev/sda3" pero debería haber una descripción que dijera "Administrador de arranque de Windows" o algo así para que sepas en qué dispositivo está tu ESP.
Si no hay una descripción en el instalador, abra GParted y busque en la sección Etiqueta algo que describa un Administrador de arranque de Windows; esta es la ubicación que está buscando. Seleccione ese dispositivo en el "Dispositivo para la instalación del cargador de arranque"
Ahora haga clic en el botón "Instalar ahora" en la parte inferior derecha.ESTE ES EL PUNTO DE NO RETORNO. CONTINÚE SÓLO SI ESTÁ SEGURO DE HABER CONFIGURADO TODO CORRECTAMENTE
Cuando finalice la instalación NO HAGA CLIC EN REINICIAR. Por favor haga clic en"Continuar probando Ubuntu"enlace y continúe con el paso 7.
Cierre todos los programas y ventanas abiertos.
NOTA: En esta sección reemplace "/dev/sda3" con el dispositivo que eligió para la instalación del cargador de arranque al final del Paso 6.
Abra la Terminal y haga lo siguiente mientras lee atentamente y TÓMATE TU TIEMPO.
Necesitamos determinar dónde se encuentra su archivo del Administrador de arranque de Windows. Lo más probable es que esté en la ruta "/EFI/Microsoft/Boot/bootmgfw.efi", como estaba la mía, pero debemos asegurarnos.
La única manera que sé de hacer esto es actualizando grub y dejando que nos diga dónde encontró el administrador de arranque. Haga esto escribiendo lo siguiente, recordando reemplazar "/dev/sda3" con el dispositivo en el que instaló su cargador de arranque:
sudo mount /dev/sda3 /mnt cd /mnt sudo update-grub
El
cd /mnt
comando es necesario para acceder al directorio donde se instaló grub y también será útil más adelante cuando navegue a diferentes directorios. Elupdate-grub
comando debería mostrar algo como lo siguiente. Esto es lo que escupe el mío:jrichter@RICKY:~$ sudo update-grub Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.19.0-22-generic Found initrd image: /boot/initrd.img-3.19.0-22-generic Found linux image: /boot/vmlinuz-3.19.0-15-generic Found initrd image: /boot/initrd.img-3.19.0-15-generic Found Windows Boot Manager on /dev/sda3@/EFI/Microsoft/Boot/bootmgfw.efi done
Mirando la última línea, la línea antes de "hecho", deberíamos ver dónde se encontró el administrador de arranque. El mío dice que el Administrador de arranque de Windows se encontró en
/dev/sda3
la ubicación./EFI/Microsoft/Boot/bootmgfw.efi
Esta es la ubicación exacta del archivo de arranque que se llama cuando el sistema arranca normalmente, y esto es lo que debemos reemplazar.NOTA:Si recibe un error al actualizar GRUB o no encuentra una ubicación para el Administrador de arranque de Windows, entonces probablemente montó el dispositivo incorrecto o instaló el cargador de arranque en el dispositivo incorrecto durante el período de instalación.
Si todo se ejecutó sin errores y ahora comprende el archivo y la ubicación desde donde arranca Windows, entonces estamos listos para continuar. Para los pasos restantes, recuerda reemplazar la ubicación en la que se encuentra mi archivo de arranque por la ubicación del tuyo, aunque apuesto a que son las mismas.
Continúe escribiendo los siguientes comandos:
Vaya al directorio en el que se encuentra su archivo de inicio:
cd EFI/Microsoft/Boot
Copie el archivo de arranque normal de Windows a una copia de seguridad y un nuevo archivo al que llamaremos "bootwin.efi" en el que configuraremos Windows 7 para que arranque dentro de GRUB:
sudo cp bootmgfw.efi bootmgfw.efi.bkp sudo cp bootmgfw.efi bootwin.efi
Copie el archivo del cargador GRUB sobre el archivo de arranque normal de Windows. Esto es para fingir que su máquina piense que está cargando Windows, pero en su lugar cargará el menú GRUB. Escriba lo siguiente:
cd /mnt/EFI sudo cp ubuntu/grubx64.efi Microsoft/Boot/bootmgfw.efi
Vuelva al directorio principal, desmonte su dispositivo de carga de arranque y reinicie la computadora. Tenga en cuenta que el comando para desmontar se llama
umount
NOTunmount
:cd sudo umount /dev/sda3 sudo reboot
Después de que la computadora se reinicie, DEBE iniciar en el menú de GRUB.
NOTA: Ya no utilizamos el Live CD ni el USB, así que asegúrese de eliminarlos. Si no arranca en GRUB, entonces probablemente haya cometido un error en algún momento, o el archivo que copiamos ("bootmgfw.efi") no es en realidad el archivo al que se llama cuando se inicia el Administrador de arranque de Windows.
- Si encuentra este error, le recomiendo descargar rEFInd en un CD de arranque. Inserte el CD de arranque e inicie su computadora. rEFInd debería poder ver todos los archivos de inicio y brindarle opciones para iniciar. Recomiendo revisar estas opciones hasta encontrar una que inicie Windows normalmente. Nota: El archivo que se llama al iniciar se encuentra en la opción de selección en rEFInd. Utilice esto como archivo para copiar con "grubx64.efi".
Una vez que haya cargado el menú de GRUB, inicie Ubuntu.
Nota: Si todos los pasos se realizaron correctamente, al seleccionar la opción Administrador de arranque de Windows debería volver al menú de GRUB. Esto se debe a que copiamos el archivo para iniciar el Administrador de arranque de Windows con el archivo para iniciar GRUB.
Ahora que estamos de regreso en Ubuntu, abra la Terminal y escriba los siguientes comandos:
Inicie una terminal de administrador escribiendo:
sudo -s
Esto nos permite crear comandos de nivel raíz sin tener que escribir sudo cada vez. Ahora escriba lo siguiente para encontrar el archivo al que agregar una entrada de Windows:
cd /etc/grub.d ls
Esto debería darle una lista de archivos. Busque uno que se parezca a "XX_custom", donde XX es un número, probablemente un múltiplo de diez. En mi caso fue "40_custom". Así es como debería verse el archivo:
#!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above.
Escriba los siguientes comandos para agregar una entrada de menú para Windows (reemplazando "40_custom" con su nombre de archivo apropiado):
nano 40_custom
Agregue una entrada de menú debajo de todos los comentarios (representados con un #).
NOTA: Reemplace 'hd0,gpt3' con el disco duro y el dispositivo apropiados en los que se encuentra su cargador de arranque (esta es la misma ubicación donde instaló su cargador de arranque durante la instalación, donde gpt3 representa sda3, por ejemplo). También reemplace la línea después de "chainloader" con la misma ubicación en la que determinó que estaba su archivo de arranque de Windows.
Ahora escriba lo siguiente, asegurándose de que el nombre de archivo al final sea el nombre de archivo que creamos anteriormente copiando "bootmgfw.efi". Llamé al mío "bootwin.efi":
menuentry "Windows 7" { root='hd0,gpt3' chainloader /EFI/Microsoft/Boot/bootwin.efi }
Ahora presione "Ctrl-X", luego presione "Y" y luego presione "Entrar" para guardar los cambios. Asegúrate de estar en una
sudo -s
terminal, de lo contrario no podrás realizar cambios.Y por último, necesitamos actualizar GRUB con nuestra nueva entrada y reiniciar el sistema para asegurarnos de que todo funcione. Haga esto escribiendo:
update-grub reboot
Al iniciar el sistema, GRUB debería cargarse de forma predeterminada y debería ver una nueva entrada con el nombre que le dio en el archivo "XX_custom". En mi caso dice "Windows 7". Elija la opción de Windows para asegurarse de que se cargue correctamente, ya que debería iniciar Windows de la misma manera que lo hizo antes de la instalación.
Reinicie y confirme que la opción Ubuntu aún funciona.
¡Felicitaciones! Ya ha terminado y, si todo salió correctamente, habrá instalado oficialmente Ubuntu en una máquina con ESP junto con Windows. Ahora puedes iniciar dualmente los dos mejores sistemas operativos que existen :)