Come installare il bootloader GRUB senza installare Linux?


8

Ho Windows 7 installato sul sistema e voglio creare una partizione di avvio WinPe separata che può fallback quando il sistema va storto.

Ora Windows 7 offre questa opzione e potrei anche modificare l'archivio BCD per apportare modifiche nel menu di avvio di Windows 7, oppure potrei usare EasyBCD. Non voglio usare queste opzioni in quanto ho bisogno di personalizzare nascondere / nascondere le partizioni al momento dell'avvio, ecc. Cerco e trovo GRUB; potrebbe essere lo strumento che sto cercando.

Voglio usare il caricatore GRUB senza alcuna versione di Linux installata sul sistema. Qualcuno può guidarmi su come posso installare GRUB sul disco rigido MBR e configurare il menu di avvio? Ho cercato su Internet e per lo più mi sono imbattuto in comandi che cercano GRUB sul disco rigido (a causa di un'installazione Linux esistente) e quindi provano a ripararlo. Nel mio caso non esiste affatto Linux.

Ho un CD di avvio di Ubuntu 9.10 / LiveCD OpenSUSE 11.2 e un disco di installazione. Posso usarli per installare GRUB sul mio sistema?


in alternativa, puoi provare SuperGrub ( supergrubdisk.org )
Ye Lin Aung,

l'ho provato ma non so quale opzione selezionare lì. Tutto quello che potevo capire era che si trattava di un'utilità di riparazione. Ho bisogno che GRUB sia già installato sul sistema e riparerà se sorgono problemi a causa della formattazione, ecc.
Kavitesh Singh,

Risposte:


3

Ho usato GRUB4DOS per installare il caricatore GRUB da Windows. Ho seguito questi passaggi.

  1. Scaricato Grubinst 1.0.1 da http://sourceforge.net/projects/grub4dos/files/
  2. Fare doppio clic su grubinst_gui.exe in modalità amministratore.
  3. Elencherà i dischi rigidi nella categoria del disco. Seleziona il disco su cui vuoi installare GRUB.
  4. Fare clic sul pulsante di aggiornamento vicino all'elenco delle parti e selezionare l'opzione "intero disco".
  5. Nella sezione Opzioni selezionare (segno di spunta) l'opzione:

    a: Non cercare floppy drive

    b: valore di timeout di 2-5. Può essere modificato in seguito in menu.lst

  6. Seleziona l'opzione per "installare".
  7. Ora copia i file denominati "grldr" nell'unità C :. Non inserirlo in alcune cartelle poiché richiederebbe modifiche nella configurazione. Grub4Dos cercherà in ogni partizione per questo file.
  8. Ora devi configurare il menu di avvio. Le opzioni di menu sono memorizzate nel file menu.lst. Devi creare quel file e salvarlo lungo il glrdr.

Esempio di file Menu.lst. Puoi scrivere il contenuto nel blocco note e salvarlo come menu.lst.

<------ menu.lst inizia di seguito ----- - Non copiare queste righe>

timeout 2

impostazione predefinita 0

titolo Microsoft Windows XP rootnoverify (hd0,0) chainloader // ntldr

titolo Microsoft Windows Vista / 7 rootnoverify (hd0,1) chainloader / bootmgr

<------ menu.lst inizia finisce - Non copiare queste righe ----->

Qui la prima partizione primaria è di Windows XP e la seconda è di Vista / 7 che utilizza bootmgr come bootloader. Queste voci variano in base all'installazione del sistema operativo. Questo è solo un esempio.


2

Sia GRuB 1 che GRUB4DOS possono essere installati senza GNU / Linux.

GRuB 1:

  1. Assicurati di creare file "/ boot / grub / *" (principalmente "stage2") in alcune partizioni accessibili da GRuB 1. (vfat, ext *, reiserfs)
  2. Avvia un po 'di grub 1 (da floppy, da cdrom).
  3. root (hd0,X) setup (hd0)

GRUB4DOS:

  1. Assicurati di avere "/ GRLDR" da qualche parte (su vfat, ext *, reisers, NTFS).
  2. bootlace.com your_driveda DOS, Windows o alcuni Linux. (Puoi eseguire il bootlace in Windows (non sei sicuro di Windows 7) copiando i primi N settori del disco rigido in un file, applicando il bootlace a quel file e copiando i settori di nuovo nel drive).

Puoi anche usare qualche macchina virtuale (qemu, VirtualBox, VMWare) per eseguire little linux e configurare qualsiasi grub in modo sano e testare se funziona bene prima di riavviare .


Nella soluzione 1 ho proposto come ottenere i file Boot / grub. Ho provato a fare il boot dal liveCD di OpenSuse / Fedora e ho provato a copiare i file presenti sul disco fisso e quindi eseguire questi comandi. Non ha funzionato. Sto facendo qualcosa di sbagliato qui. Per Grub4DOS sono stato in grado di installare il bootloader, per XP / Windows7 ho usato il programma di installazione Grub4Dos e ha funzionato bene e il sistema è stato avviato dopo modifiche al file menu.lst. Voglio esplorare di più anche la parte Soluzione 1.
Kavitesh Singh,

1
@Kavitesh Singh "Non ha funzionato." -> Quale messaggio di errore? IN setupfase o nel tentativo di avviare? "come posso ottenere i file Boot / grub?" -> Da qualche installazione di grub esistente. Di solito tengo il backup con l'immagine del kernel, ntldr / boot.ini (per WinNT), il dump della tabella delle partizioni e altre cose necessarie per avviare il PC.
Vi.
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.