Imansible ripristinare Grub dopo l’aggiornamento a Windows 8.1

Ho un doppio avvio di Ubuntu 13.10 e Windows 8 che funziona correttamente e l’aggiornamento a Windows 8.1 interrompe grub2 come previsto. Tuttavia, questa volta la riparazione di avvio non è stata in grado di restituirmi la grub. Il mio laptop salta direttamente a Windows.

Ho ricontrollato l’avvio rapido di Windows 8.1, quindi l’ho disabilitato. E nel mio BIOS, UEIF è usato per l’avvio e secure-boot è disabilitato.

Ho una partizione GPT da 500 GB, in cui, sda1 è la partizione efi, sda2 è il / boot, sda3 è / per ubuntu, e sda7 è l’area di swap. Per Windows, sda4 è la riserva msft, sda5 è c: // e sda6 è il ripristino di Windows. Quelli sono (almeno) la mia configurazione originale.

Ecco le informazioni di avvio: http://paste.ubuntu.com/7051548/

Ho anche provato a montare il mio disco rigido da una sessione di Ubuntu live, quindi reinstallare grub su / dev / sda, che non ha funzionato neanche.

C’è qualche altra cosa che potrei provare a riportare indietro la mia Ubuntu?

Sembra che tu abbia eseguito la correzione UEFI “buggy” di Boot-Repair. Ho pensato che avresti potuto solo avviare grub / shim. Questo rinomina il file efi di Windows in un nome di backup e rinomina il file di Windows in realtà in grub / shim.

Per annullare e rinominare i file con i loro nomi originali, è sufficiente spuntare l’opzione “Ripristina backup EFI” di Boot-Repair.

Con il file rinominato non è ansible avviare direttamente Windows dal menu UEFI in quanto è davvero uno shim. E un aggiornamento di Windows può riscrivere il file bootmgfw.efi sovrascrivendo la versione shim, quindi se si può solo avviare la versione di Windows è necessario rieseguire la riparazione di avvio. Se è ansible avviare la voce di Ubuntu nel menu UEFI, annullare la rinomina.

Boot-Riparazioni rinomina copia questo /EFI/microsoft/boot/shimx64.efi in bootmgfw.efi Il file di avvio di Windows effettivo, originariamente bootmgfw.efi, diventa questo: /EFI/Microsoft/Boot/bkpbootmgfw.efi

Anche grub ha un bug e non avvierà Windows 8.1 dal menu di grub con avvio sicuro.

Le voci di avvio della NVRAM UEFI sono memorizzate nella cache nell’archivio BCD. BCD ha mapping 1: 1 per alcune variabili globali UEFI. Ogni volta che viene manipolato {fwbootmgr}, la NVRAM viene aggiornata automaticamente

Alternativa a Boot-Repairs rinomina dello shim. Alcuni sistemi funzionano meglio per registrare grub / shim da Windows, per quelli che continuano a reimpostare Windows come predefinito

Grub non mostra all’avvio per Windows 8.1 Ubuntu 13.10 Dual boot

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

https://coderwall.com/p/vfyqkg

Ubuntu è installato in modalità UEFI?

Solo per esperienza personale, dopo molte brutte battaglie con il dual boot di Windows. Devo sempre correre come una macchina virtuale, che per la maggior parte degli scopi funziona bene (permettendo le risorse).