Doppio avvio di Windows 8 e Ubuntu con Boot Manager di Windows 8


10

Ho due partizioni sul mio hard-didk, ho installato Ubuntu sulla mia prima partizione e Windows 8 in seguito su un'altra partizione. Ora posso solo avviare Windows 8 perché non riconosce Ubuntu.

Come farei il dual boot del mio PC senza usare grub . Vorrei usare il boot manager di Windows 8 come è abbastanza pulito.

Questo è quello che ho provato:

Ho provato a utilizzare easyBCD ma non funziona, perché il gestore di avvio passa a Boot Manager di Windows 7 .

EasyBCD crea un C:/NST/AutoNeoGrub0.mbrfile.

Dato che EasyBCD stava causando il cambio del boot manager, ho creato una voce manuale per il bcdeditcomando BIS store uisng windows e lo puntavo al C:/NST/AutoNeoGrub0.mbrfile creato da EasyBCD. Questo mi ha dato Boot Manager di Windows 8 con Ubuntu Entry, ma grub non è in grado di trovare la partizione di root.

C'è qualche altra soluzione o soluzione per questo?

Qualsiasi aiuto sarebbe apprezzato.

Nota: Windows 8 Boot Manager è un menu interattivo di colore blu cielo con mouse e altre opzioni e Windows 7 Boot Manager è quello normale in bianco e nero in cui è possibile utilizzare solo la tastiera

Non voglio installare grub perché impedirebbe a Windows 8 di aggiornarsi come una versione MSDN originale e vari altri motivi


perché vuoi farlo? anche se lo fai, dopo aver selezionato Ubuntu dal menu di Windows, GRUB riapparirà di nuovo. Quindi devi fare due passi per avviare Ubuntu
Web-E

Va bene .. posso impostare l'opzione di timeout per grub come 0, quindi si avvia nel kernel di Ubuntu predefinito
Mevin Babu,

Sembra che il menu di avvio grafico sia una sorta di ambiente pre-bootloader. Una volta selezionato OS, riavvia il sistema e salta questo ambiente. Ecco perché bcdedit non può fare nulla. Lo proverò. :)
Web-E,

@ Web-E Grazie amico per l'interesse. Sì, una volta selezionato un sistema operativo si riavvia direttamente a quel sistema operativo. Mi chiedo se dovrei creare un file mbr personalizzato per questo?
Mevin Babu,

@MevinBabu - questa è una novità per me, che grub ovviamente impedisce a Windows 8 di aggiornarsi?! - Penso, dopo aver effettuato l'accesso a Windows 8 - quindi Windows 8 è ancora in grado di controllare gli aggiornamenti e gli aggiornamenti dopo aver effettuato la disconnessione prima dell'arresto - quando finisci di lavorare con il tuo PC / laptop ?!
dschinn1001,

Risposte:


7

L'ho appena fatto in VMPlayer usando EasyBCD 2.2. Cosa ho fatto

  1. Ho installato Windows 8 normalmente usando una partizione da 20 GB. Windows ha anche creato una partizione riservata del sistema.

  2. Avvio con Ubuntu, creato due partizioni. Uno per SWAP e uno per /. Ancora più importante, scegli la posizione di GRUB come la /partizione. Vedi la foto sotto (penso di aver preso uno screenshot sbagliato, la posizione del bootloader dovrebbe essere sda6nella foto),

    Ubuntu dal caricatore di Windows 8

  3. Ora dopo l'installazione, apri EasyBCD. Vai Add new menu entry, seleziona la Linuxscheda, scegli GRUB2 dal menu a discesa e il nome del disco in cui inseriamo GRUb nel passaggio 2. Fai clic suAdd Entry

    Ubuntu dal caricatore di Windows 8

  4. Andare a distribuzione BCD e scrivere MBR Ubuntu dal caricatore di Windows 8

  5. Ora avvia e dovresti ottenere lo schermo. Ho riavviato più volte, ogni volta che ho ottenuto la schermata di avvio della GUI. E anche Ubuntu funziona (dimentico di cambiare il nome step3) Ubuntu dal caricatore di Windows 8


perché hai scritto MBR?
Mevin Babu,

ok, quel passo non era necessario, credo. Ho appena usato le informazioni da Internet e sii al sicuro. :) Distribuzione modifica bcd
Web-E

Ho provato questo senza quella parte MBR ma non sono riuscito ad avviare Ubuntu: | .Grub non è stato in grado di trovare il disco di root.
Mevin Babu,

sei su uefi? questo potrebbe essere il problema
Web-E,

1
Quando installi bootloader di avvio e / nella stessa partizione, dopo gli ultimi passaggi, il sistema operativo non viene caricato. Anche il gestore delle partizioni suggerisce di fare diversamente.
Arda,

1

Anche se usi EasyBCD per scrivere l'opzione per avviare Ubuntu nel Boot Manager di Windows, quando provi a premere il pulsante per Ubuntu (la maggior parte delle persone comunque) otterrai un errore "Impossibile caricare Windows". Nella maggior parte dei casi, l'unico modo per accedere a Ubuntu dopo averlo installato è seguire questi passaggi:

Ciò presuppone che tu abbia installato Windows 8 e che tu abbia installato Ubuntu insieme ad esso. Presuppone inoltre che non sia possibile avviare Ubuntu dopo l'installazione e che sia stato avviato direttamente in Windows 8. SE AVETE EFFETTUATO UN BACKUP DELLE IMPOSTAZIONI DI AVVIO CON EasyBCD (che dovreste avere) PRIMA DI CAMBIARE QUALCOSA, RIPRISTINA IL BACKUP PRIMA DI INIZIARE.

  1. Inserisci il DVD live o l'USB live e riavvia il computer.

  2. Seleziona Prova Ubuntu senza installare dal menu che appare.

  3. Quando si carica Ubuntu, aprire il terminale.

  4. Nel terminale digitare i seguenti comandi:

    sudo apt-add-repository yannubuntu/boot-repair  
    sudo apt-get update  
    sudo apt-get install boot-repair  
    boot-repair  
    
  5. Una volta aperto Boot Repair, può o meno avvisare che EFI viene rilevato, selezionare OK.

  6. Seleziona Riparazione consigliata.

  7. Dovresti ricevere un errore che rileva un "Buggy Kernel" e che dovresti eseguire il backup ed eliminare i file di avvio di Windows. Seleziona SÌ.

  8. Una volta terminato Boot Repair (verrà reinstallato e aggiornato GRUB) digitare quanto segue nel Terminale:

    sudo reboot
    

Ora, al riavvio del computer, probabilmente si avvierà direttamente in GRUB senza alcuna opzione per avviare Windows 8. Puoi risolvere due cose. Il modo più semplice per tornare a Windows è riavviare di nuovo e non appena vedi la schermata iniziale OEM (come sul mio computer, la schermata iniziale Gateway) premi qualsiasi tasto devi premere per accedere al menu di avvio (il mio eraF12). Dovresti vedere un paio di voci nel menu di avvio. Quello in alto dovrebbe essere Windows Boot Manager. Selezionalo e verrai indirizzato a Windows. Una qualsiasi delle altre opzioni dovrebbe aprire GRUB e consentire l'avvio in Ubuntu. Ogni volta che si desidera accedere a Ubuntu, premere il tasto per accedere al menu di avvio durante il riavvio del computer e selezionare la voce appropriata dall'elenco in base al sistema operativo che si desidera utilizzare. Pertanto, il doppio avvio è stato risolto. A volte è necessario accedere alle impostazioni UEFI o BIOS e abilitare un'opzione per la pressione del tasto del menu di avvio, l'ho fatto e molti computer più recenti lo richiedono.

In alternativa, ci dovrebbe essere un'opzione da qualche parte nel menu di GRUB quando si apre chiamato Windows UEFI Manager o Windows EFI Manager, o qualcosa in tal senso. La selezione di tale elemento dall'elenco dovrebbe avviare Windows senza problemi.

EasyBCD è praticamente inutile in molte di queste macchine più recenti, in quanto non è in grado di gestire realmente UEFI e non deve essere utilizzato fino a quando non gioca un po 'meglio con la situazione.

Questo è l'unico modo di lavorare al 100% per assicurarti di eseguire il dual boot. Aprire il menu di avvio e avviare Ubuntu o Windows da lì. Ho provato per 5 giorni a far funzionare il mio dual boot Ubuntu / Windows 8, e questa è l'unica cosa che ha funzionato al 100%.


Non sto cercando una soluzione per avviare Ubuntu da grub. Voglio avviare Ubuntu da Boot Manager di Windows 8. Ti suggerirei di leggere completamente la Domanda o il thread.
Mevin Babu,

3
La regola di Wheaton Non sono sicuro del motivo per cui hai annullato la votazione di questa risposta poiché è comunque utile per chiunque si trovi in ​​una situazione simile. Presumibilmente, ti preoccupi molto del grazioso sfondo azzurro del bambino, altrimenti non è necessario essere così tesi. Personalmente, ho trovato utile questa risposta.
piacevolmente il

0

Per un avvio pulito di Ubuntu tramite il boot manager di Windows su dischi in stile MBR è possibile caricare a catena

a) record di avvio di grub o

b) file "boot.img" dalla cartella grub

utilizzando un cosiddetto "caricatore del settore di avvio" in Windows 7 o Windows 8.

Per i passaggi dettagliati, consultare Windows 7 e Linux / Unix a doppio avvio .

Su catena UEFI e GPT il caricamento a catena di Linux da Boot Manager di Windows sembra impossibile poiché i settori di avvio non vengono utilizzati su UEFI.


Andando dall'altra parte:

Grub può caricare a catena Windows 7/8 e su MBR / BIOS come su GPT / UEFI.

Qui abbiamo il problema degli aggiornamenti di Windows che possono scrivere MBR e distruggere lì il codice di avvio di Grub o scrivere su NVRAM e cambiare l'ordine di avvio UEFI.

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.