¿Cómo puedo agregar una entrada para Ubuntu al menú de arranque de Windows 7?

20

Tengo la siguiente configuración:

primera partición es la partición de Windows 7 segunda partición - partición ubuntu 12.04

mientras instalaba ubuntu instalé el gestor de arranque grub2 en la partición ubuntu

mbr contiene el gestor de arranque de Windows

He intentado usar EasyBCD para agregar una entrada al menú de inicio de Windows, sin suerte: esta entrada solo se inicia en el símbolo del sistema grub4dos

¿Cómo agregar Ubuntu al menú de arranque de Windows?

por favor no sugiera instalar grub2 a mbr o wubi ..


Actualizar:

Seguí las instrucciones para instalar EasyBCD y agregar una entrada al menú de inicio de Windows para iniciar Ubuntu paso a paso. Cuando reinicio tanto el NeoGrub Bootloader como los elementos del menú de Ubuntu me llevan a la pantalla a continuación.

ingrese la descripción de la imagen aquí

ArtDeineka
fuente
easybcd es el camino a seguir ... agregue a su pregunta lo que ha intentado de estas preguntas y respuestas: askubuntu.com/questions/62440/…
fossfreedom
@fossfreedom: seguí las preguntas y respuestas que mencionó, agregué una nueva entrada, grub2, no me permite seleccionar la partición (como dispositivo " configurado automáticamente ") y luego cuando reinicio y selecciono esa opción, se inicia en el símbolo del sistema grub4dos. así que estoy atrapado aquí
ArtDeineka
@glaucus Lo único que puedo sugerir desde la parte superior de mi cabeza es volver a intentar el paso (4) en mi respuesta asegurándome de que el tipo de entrada sea GRUB2. Si eso no funciona, ¿estaría dispuesto a arrancar un CD en vivo de Ubuntu y recopilar un Resumen de información de arranque para que podamos obtener más detalles sobre su configuración de arranque? Primer arranque usando Try Ubuntu. Luego siga los pasos descritos en esta respuesta . Asegúrese de agregar el enlace al pastebin a su pregunta.
John irracional
necesita eliminar grub del MBR e instalarlo en la partición de Linux. y grub debe estar configurado correctamente para arrancar Ubuntu. luego vas a EasyBCD y agregas una entrada con el objetivo de Grub.
skan

Respuestas:

13

El procedimiento que me ha funcionado se describe a continuación.

¿Realizó la instalación del gestor de arranque NeoGrub en el paso (3)? Si NeoGrub está instalado, habrá una \NSTcarpeta en su C:disco.

Creo que este paso a veces se deja fuera de las guías para configurar EasyBCD.

Uso de EasyBCD para arrancar en GRUB desde el menú de arranque de Windows

  1. Inicie Windows e instale la versión gratuita de EasyBCD .
  2. Abra el programa EasyBCD y seleccione Agregar nueva entrada en la barra lateral de la izquierda.
  3. Seleccione la pestaña más a la derecha , NeoGrub , en " Sistemas operativos " y haga clic en el Installbotón.

    captura de pantalla de la pestaña de instalación del cargador de arranque NeoGrub

    Nota: Esto agrega el código del gestor de arranque NeoGrub a su C:\carpeta. Si la instalación funcionó correctamente, verá el archivo C:\NeoGruby la carpeta C:\NST.
  4. Seleccione la pestaña Linux / BSD . Elija GRUB2 como tipo de entrada y, opcionalmente, edite el nombre de la entrada que está a punto de agregar al menú Inicio de Windows.

    EasyBCD Agregar nueva entrada para Linux / BSD para GRUB2

    Haga clic en el Add Entrybotón para agregar una entrada para arrancar Linux (menú GRUB) al menú de arranque de Windows.
  5. Seleccione Editar menú de arranque en la barra lateral para revisar sus cambios.

    Nota: Si lo desea, puede eliminar la entrada de NeoGrub Bootloader .
    Necesita el gestor de arranque, pero no necesita una entrada de menú de arranque para él a menos que lo esté utilizando de alguna otra manera.
  6. Guarde sus cambios y reinicie. Cuando aparezca el menú de inicio de Windows, seleccione la entrada EasyBCD que agregó para iniciar Linux. Debería ver algo similar al texto a continuación.

    ingrese la descripción de la imagen aquí

    Entonces debería aparecer el menú de arranque de GNU GRUB.
John irracional
fuente
Seguí tu respuesta paso a paso, después de reiniciar, tanto el NeoGrub Bootloader como los elementos del menú de ubuntu me llevan a la misma pantalla -> ver captura de pantalla
ArtDeineka
2

Acabo de pasar por esto como novato en Linux este fin de semana y (¡!) Conseguí que esto funcionara. Tenía la configuración de fábrica de Windows 7 en una computadora portátil y estaba tratando de hacer que Ubuntu se iniciara dualmente. Usé el administrador de particiones de Windows para liberar espacio en el disco duro y luego usé Live CD y GParted para crear /, / home e intercambiar particiones lógicas. Luego instalé Ubuntu en esas particiones. Luego volví a Windows, ejecuté EasyBCD y cada vez que lo intenté (ver sugerencias de subprocesos anteriores), siempre terminé con el símbolo del sistema grub> y, a veces, nada en absoluto.

Lo primero que debe hacer es verificar si puede usar el símbolo del sistema grub> para iniciar realmente en su instalación de ubuntu. Esto le dará la confianza de que la instalación funcionó y le dirá qué configuraciones usar más adelante.

"ls" te dará una lista de dónde estás. Para mí, este parecía ser mi disco de Windows 7 C de algunos de los nombres de directorio que apareció. Por lo tanto, debe cambiar la raíz a la partición que contiene los archivos / boot de Ubuntu. Para esto usa el comando grub "root".

Grub no usa sda / b / c / d para discos duros sata, en su lugar usa hd0 para sda, hd1 para sdb, etc. La 'tecla_tabla' se usa en grub para las opciones de autocompletar. Solo tengo un disco duro, por lo que escribir "root (hd0, 'tab_key'" me dio todas las opciones para particiones en hd0 que estaban disponibles. Ayudará si sabe en qué partición ha instalado su / boot pero aun así es no demasiado intuitivo. Utilicé GParted para crear mis particiones de instalación, así que sabía que había instalado / arrancado en la partición sda9, por lo que pude identificarlo relativamente fácil. Un poco confuso porque grub comienza a contar particiones extendidas desde 4. La forma de obtener grub para obtener mi partición / boot fue escribiendo "root (hd0,8)", es decir, uno menos que el número sda9. Haga un "ls" y, efectivamente,

El siguiente paso es cargar el kernel y el archivo initrd. El kernel fue el que me arrojó, ya que debe especificar la raíz en la terminología normal de Linux como parte del comando. Aunque el núcleo real y el archivo .img están en / boot, tienen nombres largos. En la raíz hay punteros para ellos que ahorran en escribir con precisión. Aquí está todo lo que escribí, incluido el comando raíz anterior:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

Hacer eso me trajo mi Ubuntu y me dio la confianza de que estaba instalado correctamente. Ahora solo necesitaba descubrir cómo automatizarlo. Esto me llevó de vuelta a EasyBCD en Win7. Haga clic para agregar una nueva entrada (dejé la original que me llevó a grub> solo), seleccioné la pestaña NeoGrub e hice clic en Instalar. Después de eso, hice clic en Configurar y apareció un archivo menu.lst. Agregué todas las líneas que había usado anteriormente en la línea de comando de grub para que se iniciara y eso fue todo. La próxima vez que reinicié, elegí NeoGrub y estoy escribiendo todo esto desde ubuntu, que se ve fabuloso y rápido en comparación con los círculos constantes de retraso de Win7.

enlaces que he estado usando todo el fin de semana ...

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html

Micro
fuente
1

Puede usar EasyBCD, pero tenga en cuenta que esto ralentizará el arranque del sistema, por lo que después de arrancar en Ubuntu, cambie mbr de tal manera que apunte a Ubuntu GRUB, que buscará y enumerará todos los sistemas operativos instalados en el sistema, que es mucho mejor que el menú de inicio de Windows, también elimina la opción de Ubuntu del menú de inicio de Windows.

arjun
fuente