Come si installa Linux insieme a Windows 8 senza corrompere la configurazione di avvio di Windows 8?


11

Al fine di installare Linux Mint 14 insieme a Windows 8, ho disabilitato UEFI e avviato un'unità flash con l'immagine Linux. Ho installato Linux, riavviato il computer e appariva il boot loader GRUB . Quando ho selezionato Windows 8 ho ricevuto il seguente errore:

Windows Boot Manager  

Impossibile avviare Windows. Una recente modifica hardware o software potrebbe essere la causa. Per fissare il problema:   1. Inserisci il disco di installazione di Windows e riavvia il computer.   2. Scegli le impostazioni della lingua, quindi fai clic su "Avanti".   3. Fai clic su "ripara il computer". Se non si dispone di questo disco, contattare l'amministratore di sistema o il computer produttore per assistenza.   File: \ Boot \ BCD   Stato: 0xc000000e   Informazioni: i dati di configurazione di avvio per il PC sono mancanti o contengono errori.

Non avevo un disco, quindi non mi sono preoccupato di provare a riparare l'installazione, specialmente se ciò avrebbe rovinato il boot loader GRUB e mi avrebbe dato problemi con la mia installazione di Linux. Ho riabilitato UEFI per vedere se consentirebbe il corretto caricamento di Windows. Lo ha fatto, ma non mi ha dato la possibilità di avviare Linux. Come posso risolvere questo problema e consentire la coesistenza dei due sistemi operativi?

AGGIORNARE:

Ho provato EasyBCD senza successo. Posso aggiungere un'opzione di avvio di Linux, che viene visualizzata nel menu, ma dice costantemente che un file di configurazione di avvio è mancante o danneggiato quando provo ad avviarlo. Ho anche installato rEFInd su Windows, ma non sono riuscito a trovare documentazione per quanto riguarda l'aggiunta dell'opzione di avvio di Linux al menu o l'installazione di un driver Ext4fs (onestamente, non sono nemmeno sicuro di cosa facciano questi programmi. conoscenza dell'avvio del sistema operativo. Quando eseguo il dual boot installo sempre l'ultimo Linux e lascio che GRUB faccia tutto il duro lavoro. Purtroppo il mio GRUB non funzionerà con Windows 8). Non credo di non aver provato a consultare la documentazione, penso solo che la mia mancanza di esperienza nella gestione dei bootloader abbia ostacolato la mia capacità di comprendere quale documentazione ho trovato.

Sto cercando ulteriori suggerimenti o dove posso trovare informazioni per capire meglio il problema o come risolverlo.

AGGIORNARE:

Ho ricreato l'unità flash USB avviabile tramite UNetbootin e reinstallato Linux Mint in modalità EFI . Tuttavia, quando ho provato a selezionare linuxmintdal boot manager di Windows non si caricava, citando che c'era qualcosa che non andava \EFI\linuxmint\grubx64.efi. Il passaggio fondamentale che mi ero perso era che avevo bisogno di disabilitare l'avvio sicuro nelle mie impostazioni del BIOS. Una volta disabilitato l'avvio sicuro, rEFInd è stato caricato correttamente come previsto e sono stato in grado di caricare GRUB senza problemi. Ho passato ore a provare cose diverse; ottimizzazione del menu di avvio con EasyBCD; reinstallare Mint più e più volte; si è scoperto che tutto ciò che dovevo fare era disabilitare l'avvio sicuro e installare rEFInd o installare Linux in modalità EFI.


sarebbe utile questa domanda superuser.com/questions/336595/windows-8-boot-to-non-windows-os ? hai cercato EasyBCD?
BenjiWiebe,

Sto pianificando di fare presto qualcosa di simile, installando Ubuntu su un sistema con Windows 8 e UEFI. Sembra che tu abbia contrassegnato la risposta di seguito come accettata: cosa alla fine ha funzionato esattamente? Ha elencato diverse possibili soluzioni, quindi quale dovrei perseguire?
Pensa al

@ninkle le due soluzioni più semplici erano installare rEFInd in Windows o creare un usb avviabile EFI con UNetbootin e installare Linux in modalità EFI. Di conseguenza, avevo fatto entrambe le cose anche se entrambe avrebbero funzionato. Questo perché né rEFInd né grubx64.efi si stavano caricando correttamente quando li ho installati per la prima volta. Una volta disabilitato l'avvio sicuro nelle impostazioni del BIOS, entrambi hanno funzionato bene.
grasingerm,

Risposte:


12

È difficile passare tra i sistemi operativi BIOS e EFI-mode su un singolo computer; per risultati ottimali, è necessario mantenere entrambi i sistemi operativi in una modalità di avvio. La soluzione migliore è installare un caricatore di avvio in modalità EFI per Mint. Sono disponibili diversi, ma l'installazione può essere complicata. Le opzioni specifiche che potresti provare includono:

  • Usa lo strumento "Boot Repair" di Ubuntu (penso che faccia parte del programma di installazione di Ubuntu), che può impostare le cose correttamente per te e con il minimo sforzo. Non posso promettere nulla di tutto ciò, dal momento che stai usando Mint. Inoltre, lo strumento Boot Repair può impostare le cose in un modo piuttosto insolito che può creare confusione per altre utility lungo la strada.
  • Avviare un sistema di emergenza Linux in modalità EFI e installare manualmente un boot loader EFI. Ne descrivo alcuni qui, oltre all'installazione manuale del boot loader EFI. Mint utilizza GRUB 2 in modalità EFI, ma un'installazione manuale richiederà maggiori sforzi per integrarsi con il pacchetto di Mint. ELILO è facile da configurare e utilizzare secondo gli standard manuali, ma richiederà manutenzione ogni volta che si aggiorna il kernel. rEFInd è facile in termini di manutenzione continua, ma il suo script di installazione potrebbe non funzionare bene da un sistema di emergenza.
  • Installa rEFInd in Windows (come descritto nella sua documentazione), insieme a un driver EFI per qualsiasi file system utilizzato per Mint (sulla sua partizione radice o /boot, se hai una /bootpartizione separata ). Al riavvio, rEFInd dovrebbe apparire e offrirti opzioni per Windows e Linux. Seleziona una delle opzioni di Linux, premi F2 o Inserisci due volte e aggiungi ro root=/dev/sda7alle opzioni di avvio, passando /dev/sda7alla /partizione root ( ) di Mint . Quando premi Invio, Mint dovrebbe avviarsi. In tal caso, eseguire lo mkrlconf.shscript fornito con rEFInd. Successivamente, dovresti essere in grado di eseguire l'avvio con rEFInd senza immettere le opzioni di avvio. Questo metodo ignora GRUB, quindi puoi rimuoverlo facoltativamente.
  • Reinstalla Linux, assicurandoti di installarlo in modalità EFI piuttosto che in modalità BIOS / legacy. Il file di immagine del programma di installazione di Mint non si avvia correttamente in modalità EFI da un'unità flash USB, ma ho sentito che UNetbootin è in grado di creare un'unità flash USB avviabile EFI, quindi puoi provare a usarlo o puoi invece utilizzare un disco ottico .

2

Ho risolto questo problema creando un'unità flash USB avviabile con UNetbootin e installando Linux Mint in modalità EFI. Dopo aver disabilitato l'avvio protetto nelle impostazioni del BIOS, GRUB EFI si stava caricando correttamente. Uso rEFInd come boot manager; è semplice da installare e funziona senza intoppi.

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.