Come installare GRUB da Windows 7


15

Sto cercando di creare un kernel in Visual C ++ (Windows) usando il tutorial qui . Quello che mi chiedo è come installare GRUB da Windows 7. Se devo scaricare Puppy Linux o qualcosa del genere, preferirei installarlo da Windows. Nel caso te lo stessi chiedendo, voglio avviare un PE EXE con un'intestazione multiboot che supporti GRUB.

Risposte:


19

EasyBCD può installare automaticamente un bootloader basato su GRUB chiamato NeoGrub. Verrà caricato a catena dal bootloader di Windows e puoi modificarne il file di configurazione da Windows; supporta anche NTFS in modo da poter salvare il kernel nella partizione NTFS e caricarlo da lì.

Divulgazione: ho scritto EasyBCD.


Non funziona su Vista. Impossibile installare il framework .Net 2. Indovina che è tempo che cambi il framework. Comunque ottimo lavoro.
Nagaraj Tantri,

2
L'ultima versione di EasyBCD può utilizzare .NET 2.0 o .NET 4.0. Non è possibile installare manualmente .NET 2.0 su Vista perché è già fornito con esso.
Mahmoud Al-Qudsi,

Ho un problema peculiare: sono in grado di ottenere il salvataggio di grub, usando il tuo approccio manuale e manuale, ma non riesco a generare un grub2.cfgneanche dal disco di ripristino (qualche errore sul non trovare /etc/release)
Milind R

4
Crackin ' answer ... "Ho scritto EasyBCD" ... Boom.
Kinnectus,

@Mahmoud Al-Qudsi: Mi scusi, potresti dare un'occhiata anche a questo ?! link perché nessuno ha risposto! (anche visualizzazioni basse!) Grazie in anticipo.
Small Boy,

4

Un'altra soluzione è Grub4DOS .

Nonostante il nome funziona anche con Windows (XP), probabilmente anche con 7.


hai un tutorial per farlo funzionare su win 7? non mostra le partizioni nell'interfaccia utente quando scelgo Installa grub dal menu.
tgkprog,

provato a eseguire WinGrub dal prompt di amministrazione che non ha aiutato neanche. ho NTFS sul mio disco principale c
tgkprog

può trovare grub.cfg che è in un formato di file Linux come ext4? Penso che nessuno.
Don

@Don ho installato grub4dos su una partizione fat. Che può essere letto e scritto da tutti i sistemi.
Nils,

2

Ho avuto questo problema: aveva installato Kubuntu, quindi installato Windows 7 (Pro x64), quindi Kubuntu era scomparso dal menu di avvio.

La mia soluzione:

Installa EasyBCD , aggiungi GRUB2 al menu di avvio, riavvia, digita * Ubuntu, fai come segue:

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

Esegui Boot Repair.

Foto di riparazione del bagagliaio

Scegli Recommended repair.

Di nuovo avvia Windows e, usando EasyBCD, rimuovi GRUB2.


Benvenuto in Super User. I collegamenti esterni possono interrompersi o non essere disponibili, nel qual caso la tua risposta non sarebbe utile. Includere le informazioni essenziali nella risposta e utilizzare il collegamento per l'attribuzione e ulteriori letture. Grazie.
Fixer 1234

Sono curioso di sapere perché rimuovi GRUB2 come ultimo passaggio. L'aggiunta non è l'obiettivo?
fixer1234

Se non lo rimuovi da EasyBCD, quando scegli Windows 7 su GRUB, avrai di nuovo la scelta tra ubuntu e windows.
notgiorgi,

Se rimuovi GRUB, sembra che torneresti da dove hai iniziato (senza GRUB). Se il problema è Ubuntu, la soluzione non sarebbe quella di rimuovere Ubuntu dall'elenco di avvio? Ad esempio, in un sistema multi-boot basato su GRUB, GRUB è ciò che ti offre la scelta del sistema operativo. Puoi modificare GRUB per rimuovere un sistema operativo, cambiare l'ordine, ecc.
fixer1234

2
Rimuovete GRUB creato da Windows, non quello creato da Ubuntu, altrimenti avrete due GRUB
notgiorgi,

2

Un'altra soluzione è utilizzare Grub2Win che supporta il caricamento di EFI e BIOS su Windows 7-10 / XP / Vista. Basato su grub versione 2.02 e ti offre una GUI per gestire un avvio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.