Cómo instalar GRUB desde Windows 7


15

Estoy tratando de hacer un núcleo en Visual C ++ (Windows) usando el tutorial aquí . Lo que me pregunto es cómo instalar GRUB desde Windows 7. Si tengo que descargar Puppy Linux o algo, lo haré, pero preferiría instalarlo desde Windows. En caso de que se lo pregunte, quiero arrancar un PE EXE con un encabezado de arranque múltiple que admita GRUB.

Respuestas:


19

EasyBCD puede instalar automáticamente un gestor de arranque basado en GRUB llamado NeoGrub. Se cargará en cadena desde el cargador de arranque de Windows, y puede editar su archivo de configuración desde Windows; También es compatible con NTFS para que pueda guardar el núcleo en la partición NTFS y cargarlo desde allí.

Divulgación: escribí EasyBCD.


Falla en Vista. No puede instalar .Net Framework 2. Supongo que es hora de que cambie el marco. De todos modos gran trabajo.
Nagaraj Tantri

2
La última versión de EasyBCD puede usar .NET 2.0 o .NET 4.0. No puede instalar manualmente .NET 2.0 en Vista porque ya viene con él.
Mahmoud Al-Qudsi

Tengo un problema peculiar: soy capaz de rescatar a grub, usando el tuyo y un enfoque manual, pero no puedo generar grub2.cfgincluso desde el disco de rescate (algún error por no encontrarlo /etc/release)
Milind R

44
Crackin ' respuesta ... "Escribí EasyBCD" ... Boom.
Kinnectus

@Mahmoud Al-Qudsi: Disculpe, ¿podría ver esto también? enlace porque nadie respondió (incluso las vistas bajas!) Gracias de antemano.
Niño pequeño

4

Otra solución es Grub4DOS .

A pesar del nombre, incluso funciona con Windows (XP), probablemente también con 7.


¿Tienes un tutorial para que funcione en win 7? no muestra particiones en la interfaz de usuario cuando elijo Instalar grub desde el menú.
tgkprog

Traté de ejecutar WinGrub desde el indicador de administrador que tampoco ayudó. Tengo NTFS en mi unidad c principal
tgkprog

¿puede encontrar grub.cfg que está en un formato de archivo de Linux como ext4? Creo que no.
Don

@Don instalé grub4dos en una partición gorda. Eso puede ser leído y escrito por todos los sistemas.
Nils

2

Tuve este problema: tenía Kubuntu instalado, luego instalé Windows 7 (Pro x64), luego Kubuntu desapareció del menú de arranque.

Mi solución:

Instale EasyBCD , agregue GRUB2 al menú de arranque, reinicie, ingrese * Ubuntu, haga esto:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Ejecute la reparación de arranque.

Foto de reparación de arranque

Elija Recommended repair.

Luego vuelva a iniciar Windows y, con EasyBCD, elimine GRUB2.


Bienvenido a Super User. Los enlaces externos pueden romperse o no estar disponibles, en cuyo caso su respuesta no sería útil. Incluya la información esencial en su respuesta y use el enlace para la atribución y la lectura adicional. Gracias.
Fixer1234

Tengo curiosidad por saber por qué eliminas GRUB2 como último paso. ¿No es agregarlo el objetivo?
fijador1234

Si no lo elimina de EasyBCD, cuando elige Windows 7 en GRUB, tendrá que elegir entre ubuntu y windows nuevamente.
notgiorgi

Si elimina GRUB, parece que estaría de regreso donde comenzó (sin GRUB). Si el problema es Ubuntu, ¿no sería la solución eliminar Ubuntu de la lista de arranque? Por ejemplo, en un sistema de arranque múltiple basado en GRUB, GRUB es lo que le da la opción de sistema operativo. Puede editar GRUB para eliminar un sistema operativo, cambiar el orden, etc.
fixer1234

2
Eliminas GRUB que Windows creó, no el que creaste desde Ubuntu, o tendrás dos GRUB-s
notgiorgi

2

Otra solución es utilizar Grub2Win que admite la carga de EFI y BIOS en Windows 7-10 / XP / Vista. Basado en la versión 2.02 de grub y le brinda una GUI para manejar un arranque.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.