Come posso aggiungere una voce per Ubuntu al menu di avvio di Windows 7?


20

Ho la seguente configurazione:

la prima partizione è la seconda partizione di Windows 7 - partizione ubuntu 12.04

durante l'installazione di Ubuntu ho installato il bootloader grub2 nella partizione di Ubuntu

mbr contiene il bootloader di Windows

Ho provato a usare EasyBCD per aggiungere la voce al menu di avvio di Windows, senza fortuna - questa voce si avvia solo nel prompt dei comandi di grub4dos

come aggiungere Ubuntu al menu di avvio di Windows?

per favore non suggerire di installare grub2 su mbr o wubi ..


Aggiornare:

Ho seguito le istruzioni per installare EasyBCD e aggiungere una voce al menu di avvio di Windows per avviare Ubuntu passo dopo passo. Quando riavvio sia il NeoGrub Bootloader che le voci del menu Ubuntu mi portano alla schermata di seguito.

inserisci qui la descrizione dell'immagine


easybcd è la strada da percorrere ... per favore aggiungi alla tua domanda cosa hai provato da questa domanda e risposta
fossfreedom

@fossfreedom - ho seguito le domande e risposte menzionate, ho aggiunto una nuova voce, grub2, non mi consente di selezionare la partizione (come dispositivo " configurato automaticamente "), quindi quando riavvio e seleziono tale opzione, si avvia nel prompt dei comandi di grub4dos. quindi sono bloccato qui.
ArtDeineka,

@glaucus L'unica cosa che posso suggerire nella parte superiore della mia testa è riprovare il passaggio (4) nella mia risposta assicurandomi che il tipo di voce sia GRUB2. Se non funziona, allora saresti disposto ad avviare un Live CD di Ubuntu e raccogliere un Riepilogo Bootinfo in modo da poter ottenere maggiori dettagli sulla configurazione di avvio? Primo avvio utilizzando Try Ubuntu. Quindi seguire i passaggi indicati in questa risposta . Assicurati di aggiungere il link al pastebin alla tua domanda.
irrazionale John,

è necessario rimuovere grub dall'MBR e installarlo sulla partizione Linux. e grub deve essere correttamente configurato per avviare Ubuntu. quindi vai su EasyBCD e aggiungi una voce che mira a Grub.
skan,

Risposte:


13

La procedura che ha funzionato per me è descritta di seguito.

Hai eseguito l'installazione del bootloader NeoGrub nel passaggio (3)? Se è installato NeoGrub, ci sarà una \NSTcartella sul tuo C:disco.

Penso che questo passaggio a volte venga escluso dalle guide per la configurazione di EasyBCD.

Utilizzo di EasyBCD per l'avvio su GRUB dal menu di avvio di Windows

  1. Avviare Windows e installare la versione gratuita di EasyBCD .
  2. Apri il programma EasyBCD e seleziona Aggiungi nuova voce dalla barra laterale a sinistra.
  3. Seleziona la scheda all'estrema destra , NeoGrub , in " Sistemi operativi " e fai clic sul Installpulsante.

    screenshot della scheda di installazione del bootloader NeoGrub

    Nota: questo aggiunge il codice del bootloader NeoGrub alla tua C:\cartella. Se l'installazione ha funzionato correttamente, vedrai il file C:\NeoGrube la cartella C:\NST.
  4. Seleziona la scheda Linux / BSD . Scegli GRUB2 come tipo di voce e, facoltativamente, modifica il nome della voce che stai per aggiungere al menu di avvio di Windows.

    EasyBCD Aggiungi nuova voce per Linux / BSD per GRUB2

    Clicca ilAdd Entry pulsante per aggiungere una voce per avviare Linux (menu GRUB) al menu di avvio di Windows.
  5. Seleziona Modifica menu di avvio dalla barra laterale per rivedere le modifiche.

    Nota: se lo si desidera, è possibile eliminare la voce per NeoGrub Bootloader .
    È necessario il bootloader, ma non è necessaria una voce del menu di avvio a meno che non lo si usi in qualche altro modo.
  6. Salva le modifiche e riavvia. Quando viene visualizzato il menu di avvio di Windows, selezionare la voce EasyBCD aggiunta per avviare Linux. Dovresti vedere qualcosa di simile al testo qui sotto.

    inserisci qui la descrizione dell'immagine

    Quindi dovrebbe apparire il menu di avvio di GNU GRUB.

Ho seguito la tua risposta passo dopo passo, dopo il riavvio - sia NeoGrub Bootloader che le voci di menu Ubuntu mi portano alla stessa schermata -> vedi screenshot
ArtDeineka

2

Ho appena finito questo come un novizio di Linux questo fine settimana e appena (!) Ha funzionato. Avevo la configurazione di fabbrica di Windows 7 su un laptop e stavo cercando di ottenere Ubuntu al doppio avvio. Ho usato il gestore delle partizioni di Windows per liberare un po 'di spazio sul disco rigido e poi ho usato CD live e GParted per creare una /, / home e scambiare le partizioni logiche. Ho quindi installato Ubuntu in quelle partizioni. Sono quindi tornato a Windows, ho eseguito EasyBCD e ogni modo che ho provato (vedi i suggerimenti di thread sopra), ho sempre finito con il prompt dei comandi grub> e talvolta nulla di molto.

La prima cosa da fare è verificare se è possibile utilizzare il prompt dei comandi grub> per avviare effettivamente l'installazione di Ubuntu. Questo ti darà la certezza che l'installazione ha funzionato e ti dirà quali impostazioni utilizzare in seguito.

"ls" ti fornirà un elenco di dove ti trovi. Per me, questo sembrava essere il mio disco di Windows 7 C da alcuni dei nomi di directory che ha portato. Quindi, è necessario modificare il root nella partizione che contiene i file / boot di Ubuntu. Per questo usi il comando grub "root".

Grub non usa sda / b / c / d per dischi rigidi sata, invece usa hd0 per sda, hd1 per sdb ecc. Il 'tasto_codice' viene usato in grub per le opzioni di completamento automatico. Ho solo un disco rigido, quindi digitare "root (hd0, 'tab_key'" mi ha dato tutte le opzioni per le partizioni in hd0 che erano disponibili. Sarà utile se sai in quale partizione hai installato il tuo / boot ma anche allora è non troppo intuitivo. Ho usato GParted per creare le mie partizioni di installazione, quindi sapevo di aver installato / avviato la partizione sda9, quindi sono stato in grado di identificarlo in modo relativamente semplice. Un po 'di confusione perché grub inizia a contare partizioni estese da 4. Il modo per ottenere grub per ottenere la mia partizione / boot è stato digitando "root (hd0,8)" cioè uno in meno del numero sda9. Fai un "ls" e abbastanza sicuro,

Il prossimo passo da fare è caricare il kernel e il file initrd. Quello del kernel è stato quello che mi ha lanciato in quanto è necessario specificare il root nella normale terminologia di Linux come parte del comando. Sebbene il kernel e il file .img siano presenti in / boot, hanno nomi lunghi. Nella radice ci sono dei puntatori che risparmiano sulla digitazione accurata. Ecco tutto ciò che ho digitato, incluso il comando di root sopra:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

In questo modo, Ubuntu è stato installato e mi ha dato la certezza che era installato correttamente. Ora dovevo solo capire come automatizzarlo. Questo mi ha riportato a EasyBCD su Win7. Fai clic per aggiungere una nuova voce (ho lasciato quello originale che mi ha portato a grub> da solo), ho selezionato la scheda NeoGrub e ho fatto clic su Installa. Successivamente, ho fatto clic su Configura e questo ha richiamato un file menu.lst. Ho aggiunto tutte le righe che avevo usato sopra nella riga di comando di grub per farlo avviare e basta. La prossima volta che ho riavviato, ho scelto NeoGrub e sto digitando tutto da Ubuntu, che sembra favoloso e veloce rispetto ai costanti cerchi di ritardo di Win7.

collegamenti che ho usato per tutto il fine settimana ....

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


1

Puoi usare EasyBCD, ma tieni presente che questo rallenterà l'avvio del sistema, quindi dopo l'avvio su Ubuntu, modifica mbr in modo tale da puntare a Ubuntu GRUB che cercherà ed elencherà tutti i sistemi operativi installati in il sistema, che è molto meglio del menu di avvio di Windows, rimuove anche l'opzione Ubuntu dal menu di avvio di Windows.

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.