Grub non viene visualizzato all'avvio per Windows 8.1 Ubuntu 13.10 Dual boot


25

Ok, quindi sono un principiante di Ubuntu e ho comprato un laptop preinstallato Windows 8 il mese scorso.

Ho aggiornato a Windows 8.1 e poi ho pensato di installare Ubuntu come dual boot in modo da poter scherzare e saperne di più.

Quindi ho seguito un tutorial di Youtube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ) e ho fatto funzionare le mie cose.

Le prime volte che ho avviato ho ottenuto il menu GRUB invece del mio HP Boot OS Manager predefinito e sono stato in grado di selezionare il mio sistema operativo.

Quindi sono andato a dormire e il giorno dopo ho acceso il mio computer e il menu di GRUB non è stato visualizzato. Ho provato più volte e non si è mostrato automaticamente.

Per poter vedere il menu di GRUB ho dovuto accendere il mio PC e all'avvio ho dovuto premere ESC per mettere in pausa l'avvio e premere F9 per ottenere le opzioni di avvio. Quindi da lì ho dovuto scegliere da OS Boot, Ubuntu, Ubuntu (Sì, c'erano due Ubuntus disponibili) e un file EFI predefinito.

Quando clicco sul primo Ubuntu ottengo il menu di GRUB (ero troppo spaventato per provare il secondo nel caso in cui avessi rovinato il mio laptop) e posso tranquillamente caricare Ubuntu da lì e usarlo (anche se devo aumentare la mia luminosità ogni volta Carico Ubuntu perché in qualche modo riduce la mia luminosità per completare l'oscurità all'avvio)

Quindi il mio problema qui è perché il mio GRUB non viene visualizzato all'avvio, dopo che ha funzionato il primo giorno?

Il mio laptop è un HP TouchSmart j-078CA.

EDIT 1 : FYI Sono appena passato a Ubuntu LiveCD per verificare la mia installazione e ho scoperto che una delle mie partizioni è contrassegnata come msftres. Ecco uno screenshot del mio GParted su un LiveCD:Partecipato a LiveCD

Risposte:


25

Innanzitutto, disattiva la funzionalità di avvio rapido di Windows 8, come descritto qui. Questa funzione provoca la corruzione del filesystem, che a sua volta può causare strani problemi di avvio. Ci sono buone probabilità che questo problema abbia causato inizialmente il tuo problema. La disabilitazione di Avvio rapido potrebbe o meno causare la ricomparsa di GRUB al successivo riavvio.

Se ciò non risolve il problema, dovresti provare a registrare nuovamente GRUB con la NVRAM del tuo firmware. Il modo più affidabile per farlo è usare bcdeditin Windows. Apri una finestra del prompt dei comandi dell'amministratore e digita:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Se stai avviando con Secure Boot attivo, grubx64.efipassa a shim.efi(o forse lo è shimx64.efi; in Linux, controlla il contenuto di /boot/efi/EFI/ubuntuper vedere cosa c'è). Fare questo in Windows è più affidabile di altri metodi perché alcuni utenti hanno riferito che alcune versioni di Windows si registrano ripetutamente come caricatore di avvio predefinito se il valore predefinito è impostato al di fuori di Windows. Anche se questo è raro, è coerente con quello che stai vedendo, quindi potrebbe essere necessario utilizzare Windows per questa attività.

Un modo più semplice per farlo, ma potenzialmente meno affidabile nel tuo caso, è utilizzare Boot Repair. Questo strumento risolve automaticamente alcuni tipi di problemi di avvio ed è probabile che funzioni per te. Il rischio maggiore è che se una Windows troppo zelante rende GRUB inaccessibile, la modifica di Boot Repair non funzionerà.

Se continui ad avere problemi, rispondi con i dettagli. (Se necessario, modifica il tuo post originale e commentalo per avvisarmi della modifica.)


Ehi Rod, prima di avanzare sulla tua soluzione, pensi che la partizione contrassegnata come msftres abbia qualcosa a che fare con GRUB che non si carica perché ho seguito le istruzioni nel tutorial di YouTube che ho pubblicato sopra. Se vuoi il punto esatto nel video è: goo.gl/qnkxMZ . Durante l'installazione di Ubuntu 13.10 sul mio Windows 8.1 preinstallato, non è stato rilevato Windows preinstallato. Quindi ho dovuto seguire le istruzioni del tizio e farlo funzionare la prima volta. Apprezzo l'aiuto.
driftking96

No, il "flag msftres" identifica solo una partizione che utilizza il codice del tipo di dati Microsoft Basic. Vedi la mia risposta a questa domanda per i dettagli.
Rod Smith,

Aiite grazie per l'info uomo. Così ho fatto il bcdedit su Cmd Prompt e ho ottenuto "L'operazione è stata completata con successo" ma non capisco come "controllare il contenuto di / boot / efi / EFI / ubuntu per vedere cosa c'è)." Puoi per favore spiegarlo ulteriormente?
driftking96

In realtà è figo l'ho capito. Mi è capitato di avere MiniTool Partition Editor, quindi l'ho usato solo per esplorare la mia partizione EFI e questo è quello che ho ... imgur.com/GMYpfAW Non sono sicuro di cosa significhi, quindi spero che qualcuno mi possa illuminare su quello che è successo. Grazie!
driftking96

1
HEY AMICO! Voglio solo aggiornare che la tua soluzione ha dato i suoi frutti e sembra funzionare. Ho fatto il prompt dei comandi bootmanager modifica del percorso e poi ho visto un aggiornamento del BIOS HP, quindi l'ho fatto ma non ho ancora ottenuto la schermata GRUB, quindi ho pensato che avrei potuto incasinare, quindi ho riprovato la soluzione, riavviato e VOILA! ha funzionato, quindi sono andato su Ubuntu, riavviato e ha funzionato di nuovo, poi sono andato su Windows 8 e riavviato e ha funzionato ancora. Quindi, spero, penso di poter affermare in modo definitivo che la tua soluzione ha risolto il mio problema e il mio problema non è più un problema poiché ha una soluzione. GRAZIE TANTO BRO
driftking96

6

Se si utilizza Windows Power Shell, è necessario utilizzare i virgolette:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

2

Ho un consiglio. Ho seguito il primo processo di risposta, ma GRUB non si presentava ancora.

Ho seguito l' avvio rapido e il comando bcedit, ma non funziona. Ero pronto per utilizzare Boot-Repair in una USB live Linux, l'avvio dal BIOS, e ho notato una funzionalità nelle opzioni 'Boot Manager' che mostrava ancora 'Fast Boot' abilitato, anche quando Windows diceva che non era abilitato.

L'ho spento, riavviato ed eccolo, veloce come sempre l'interfaccia di GRUB!

Spero che sia d'aiuto prima che qualcuno tenti di reinstallare Ubuntu o utilizzare Boot-Repair.

Modifica 1: La scheda 'Boot Manager' è la prima scheda nel mio BIOS, c'è un elenco di dispositivi da cui posso scegliere di avviare (disco rigido, CD, USB ...) Sopra che ci sono due opzioni 'Fast Boot ' e un altro che non ricordo. Spero che chiarisca il contesto ambiguo della mia risposta.


Di quali "opzioni bootmanager" stai parlando? Senza queste informazioni la tua risposta è piuttosto ambigua.
David Foerster,

0

Modificare il gestore di avvio nelle impostazioni BIOS / UEFI. Immettere l'utilità di configurazione del BIOS -> selezionare la scheda Configurazione di sistema -> Gestione avvio del sistema operativo -> Ubuntu -> premere il tasto appropriato (ad esempio F10Salva ed esci) per salvare le impostazioni modificate ed uscire.

Gestione avvio del sistema operativo

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.