Impossibile avviare Windows dopo l'installazione di Ubuntu, come risolvere?


35

Ho installato Windows sul mio computer, seguito da un'installazione di Ubuntu. Tuttavia, ora non riesco ad avviare l'installazione di Windows.

Cosa posso fare per risolvere questo problema?


puoi fornire maggiori dettagli. se il menu di GRUB ha Windows e se selezionato non si avvia o il menu di GRUB stesso non ha una voce su Windows 8.
Sai Siva Sundar

Ottenere il menu di Ubuntu Grub e quando si seleziona Windows8 / sda1 / premere ctrl + alt + del It`s Shwoing Like That
Vishnu Bathala

Indicare l'URL fornito dall'utilità Boot-Repair.
LovinBuntu

1
Questo è uno scatto al buio ma forse vale la pena provare; Prova ad avviare Ubuntu, apri Gparted, seleziona la tua partizione di Windows, fai clic con il tasto destro e seleziona verifica. Questo eseguirà un controllo del disco e tenterà di riparare gli errori. Una volta questo ha funzionato per me risolvendo i problemi di avvio su una partizione non primaria. Probabilmente non produrrà alcun risultato ma non farebbe male.
DrA7,

3
La maggior parte delle persone vorrà ignorare la risposta accettata e utilizzare la risposta molto migliore di Karel di seguito
Zanna,

Risposte:


14

Ho intenzione di fare alcune ipotesi:

  1. Che Windows sia installato e configurato per l'avvio tramite UEFI.
  2. Ubuntu è installato e configurato per l'avvio tramite UEFI.
  3. Al momento stai visualizzando il menu grub.

Se una qualsiasi di queste ipotesi è falsa, il seguente consiglio non ti aiuterà (anche se non danneggerà nulla):

Crea un file, /boot/grub/custom.cfg(eseguendo sudo -H gedit /boot/grub/custom.cfg) con questi contenuti:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

(Copia e incolla quanto sopra nella finestra di Gedit che viene visualizzata, quindi salva ed esci da Gedit)

Riavvia e dovresti vedere una voce intitolata "Windows (UEFI)" e se lo selezioni, Windows dovrebbe avviarsi. Se il problema persiste , esegui lo script delle informazioni di avvio ( http://bootinfoscript.sourceforge.net/ ) e pubblica RESULTS.txtciò che produce in modo che io abbia le informazioni necessarie per darti un consiglio adeguato.


1
grazie per la risposta e l'ho risolto facilmente installando Grub Tool
Vishnu Bathala

Avevo il sistema dual boot Mint19 e Windows 10. Funzionava bene. Per qualche ragione, ho deciso di sostituire mint19 con Ubuntu 18. Dopo l'installazione, posso solo avviare Ubuntu. La mia vittoria 10 non si avvia più. Ho il risultato.txt dopo aver eseguito lo script. Il RESULTS.txt nel mio Google Drive: - drive.google.com/file/d/1JAOcZaEGZZbV4q96ADw9cqDnaK_bNLwI/…
masiboo

26

Il menu di GRUB non viene visualizzato

Se il computer si avvia automaticamente su Ubuntu senza mostrare affatto il menu GRUB, a volte è possibile premere il tasto BIOS / UEFI del produttore al momento dell'avvio e mentre in modalità UEFI o BIOS dai menu del firmware selezionare il sistema operativo necessario. I tasti comuni utilizzati sono Esc, Elimina, F1, F2, F10, F11 o F12. Sui tablet, i pulsanti comuni sono Volume su o Volume giù. Durante l'avvio, c'è spesso una schermata che menziona la chiave. Se non ce n'è uno, o se lo schermo passa troppo velocemente per vederlo, controlla il sito Web del produttore. *

Se questo non funziona quando il menu di GRUB non appare al momento dell'avvio, subito dopo la schermata iniziale BIOS / UEFI durante l'avvio, con BIOS, tieni premuto rapidamente il Shifttasto, che farà apparire una schermata del menu GNU GRUB. Con UEFI premere (forse più volte) il Esctasto per accedere alla schermata del menu GNU GRUB. A volte la schermata iniziale del produttore fa parte del bootloader di Windows, quindi quando si accende la macchina si passa direttamente alla schermata del menu GNU GRUB, quindi Shiftnon è necessario premere .

Se questo non funziona quando il menu di GRUB non viene visualizzato all'avvio, prova le risposte a:


Riparazione di avvio

Da Ubuntu aprire il terminale e digitare:

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt update  
sudo apt install -y boot-repair
sudo boot-repair  

Aprire l'applicazione Ripristino avvio e selezionare Opzioni avanzate -> scheda Altre opzioni -> Ripristina file di avvio di Windows . Il flag di avvio deve essere posizionato sulla stessa partizione su cui è installato Ubuntu. La partizione su cui è installato Ubuntu può essere identificata dall'applicazione Dischi integrata in Ubuntu.

inserisci qui la descrizione dell'immagine

Se non riesci a selezionare l' opzione Ripristina file di avvio di Windows perché è disattivata, fai riferimento a questa risposta .


Rescatux

Rescatux è un CD / USB live avviabile gratuito che può riparare GRUB e il bootloader di Windows. Rescatux ha un'interfaccia grafica con un menu di attività di salvataggio del sistema operativo. Se il tuo disco rigido ha il formato di partizionamento MBR, puoi selezionare Ripristina MBR di Windows (BETA) opzione per ripristinare il bootloader di Windows. Se il tuo computer ha un firmware UEFI, puoi selezionare tra le opzioni UEFI Opzioni di avvio.

Opzioni di avvio:

  • (> = 0.41 beta 1) Aggiorna ordine UEFI
  • (> = 0.41 beta 1) Crea una nuova voce di avvio UEFI
  • (> = 0.41 beta 1) Stato della partizione UEFI
  • (> = 0.41 beta 1) Falso UEFI di Microsoft Windows
  • (> = 0.41 beta 1) Nascondi UEFI Microsoft Windows
  • (> = 0.41 beta 1) Reinstalla Microsoft Windows EFI
  • (> = 0.41 beta 1) Verifica avvio UEFI

Opzioni di GRUB:

  • (> = 0.40 beta 11) Easy GNU / Linux Boot Fix
  • Ripristina GRUB e GRUB2
  • (> = 0.31 beta 4) Aggiorna qualsiasi menu di GRUB2
  • Aggiorna i menu di Debian / Ubuntu GRUB

Opzioni di Windows:

  • Ripristina Windows MBR (BETA)
  • Cancella le password di Windows
  • (> = 0.31 beta 4) Promuove un utente Windows al ruolo di amministratore
  • (> = 0.41 beta 1) Reinstalla Microsoft Windows EFI
  • (> = 0.31 beta 4) Sblocca l'utente di Windows

Opzioni password:

  • Cambia password GNU / Linux
  • Rigenera il file sudoers
  • Cancella le password di Windows

inserisci qui la descrizione dell'immagine
Rescapp è un bel mago che ti guiderà nelle tue attività di salvataggio.


Come realizzare un live USB Rescatux da Ubuntu

  1. Inserire un'unità flash USB e verificare se il flag di avvio è stato abilitato sull'unità flash utilizzando l'applicazione GParted. Smonta l'unità flash USB. Apri GParted e seleziona l'unità flash USB dall'elenco di menu delle unità. Dal menu GParted selezionare: Partition -> Manage Flags -> check boot .

  2. È molto importante verificare che il dispositivo su cui si sta installando Rescatux live USB sia effettivamente l'unità flash, in modo da non sovrascrivere alcun file di sistema o personale che potrebbe rendere il sistema operativo non avviabile. In Ubuntu puoi trovare il nome del dispositivo dell'unità flash usando l' applicazione Disks .

  3. Smonta il dispositivo di partizione USB. Diciamo che il dispositivo di partizione USB è/dev/sdc1

    sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
    
  4. Modificare le directory utilizzando cdil percorso della directory in cui si trova il file ISO Rescatux scaricato.

  5. Scrivi il file ISO Rescatux sull'unità flash USB. Nel comando seguente sostituisci rescatux_0.xxxx.isocon il nome del file iso Rescatux che hai scaricato.

    sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux  
    sudo sync  
    

Sono stato anche in grado di creare un live USB Rescatux utilizzando l'app Startup Disk Creator integrata.


Sono stato dual boot da molto tempo e non ho mai saputo nulla di questi, ho sempre tirato fuori il mio disco di riparazione di Windows. Questa è una risposta davvero utile.
cat

7

Non è possibile annullare le modifiche alla partizione in Windows. Dovrai reinstallare o ripristinare Windows, quindi reinstallare Ubuntu.

Innanzitutto, prova a eseguire Boot-Repair ( informazioni ) e vedi se questo aiuta. Per eseguire questo:

  1. Avvio da un DVD o USB live di Ubuntu.

  2. Digitare queste righe nel terminale una riga alla volta.

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. Cerca Boot-Repair nel Dash e avvialo.

    inserisci qui la descrizione dell'immagine

Per riparare il tuo computer con Boot-Repair, fai semplicemente clic sul pulsante "Riparazione consigliata". Se ha funzionato, il gioco è fatto.


Se Boot Repair non ha funzionato, esegui una riparazione con un CD di ripristino di Windows (richiedine uno al produttore del tuo PC).

  1. Avvio da un CD di ripristino. Dovresti vedere questo.

    IMG:

  2. Apri l'app Prompt dei comandi e digita bootrec /fixmbr.

    IMG:
    (immagini da HowtoGeek )

  3. Chiudi la finestra e scegli "Ripristino all'avvio" questa volta. Attendere il completamento del processo. Di solito ci vogliono circa 30 minuti-2 ore.

Se Windows viene riparato correttamente, il gioco è fatto. In caso contrario, dovrai reinstallare Windows con un CD di installazione di Windows.

Se non si dispone di un CD di installazione di Windows, è possibile avviare un DVD / USB live di Ubuntu e installare un bootloader con funzione equivalente al bootloader di Windows.

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Lilo ti avvertirà dopo l'installazione, ma puoi ignorarlo poiché funziona correttamente quando viene utilizzato come bootloader in stile Windows.


Successivamente, dopo l'installazione o il ripristino di Windows, dovrai eliminare le partizioni di Ubuntu. Identificali ed eliminali con l'utility Gestione disco in Windows.

inserisci qui la descrizione dell'immagine

Successivamente, reinstallare Ubuntu allo stesso modo.


3
la riparazione di avvio dice che la riparazione consigliata dovrebbe risolvere i problemi quando non è possibile avviare Windows dopo l'installazione di Ubuntu
damien,

Oops, me ne sono dimenticato. Grazie per avermi ricordato!
Emerson Hsieh,

Grazie per la risposta. Sono stato in grado di riavviare Windows [lo strumento di partizione del disco di Ubuntu non ha funzionato.] Ho solo un problema con l'eliminazione delle partizioni Ubuntu perché semplicemente non riesco a trovarle. Quando riavvio ora il mio computer, GRUB non funziona più e viene eseguito automaticamente su Windows. Nella mia utility di partizione del disco ci sono 4 dischi: 1. Disco OS (C :) che è occupato al 20%. (Immagino che questa sia la parte di Windows) 2. 3 Dischi da 17 GB, 3 GB e 8 GB (che indovino dove sono stati fatti durante la partizione ma non ho NULLA su di essi.) Devo eliminarli tutti? Conservarli tutti? Dovrei reinstallare Linux ma usare le partizioni t
Mike,

Torna al tuo problema: OS (C :) è sicuramente la parte di Windows. Le 3 partizioni che mi hai detto non sono vuote, è solo che Windows non le legge. Per verificare che quelle siano le partizioni Ubuntu, vai su Esplora risorse di Windows e vedi se vedi solo OS (C :). Se vedi solo OS (C :), allora quelle sono partizioni Ubuntu. Puoi eliminarli in modo sicuro.
Emerson Hsieh

E no. Le cose in quelle partizioni sono probabilmente danneggiate, quindi consiglio di eliminare e ricreare le partizioni se si desidera reinstallare Linux.
Emerson Hsieh

7

Se i sistemi operativi sono stati installati in diverse modalità, l'avvio doppio di Windows e Ubuntu non possono funzionare. Se Windows è installato in modalità BIOS, si consiglia di installare Ubuntu in modalità BIOS, ma se è installato in modalità UEFI, fare lo stesso con Ubuntu. Il modo più semplice per scoprire se si sta eseguendo UEFI o BIOS è cercare una cartella denominata /sys/firmware/efi. La cartella non sarà presente se il sistema utilizza il BIOS.

inserisci qui la descrizione dell'immagine
          BIOS vs. UEFI

Se hai installato Ubuntu in modalità legacy sulla stessa unità con il partizionamento GPT, puoi utilizzare le opzioni avanzate di Boot Repair per disinstallare grub-pc e installare grub-efi-amd64. Che converte l'installazione di Ubuntu dall'avvio del BIOS all'avvio UEFI, lo stesso firmware dei laptop prodotti più di recente con Windows preinstallato.

Conversione di Ubuntu in modalità UEFI

  1. Avviare Boot-Repair e selezionare Opzioni avanzate -> scheda Posizione GRUB .
  2. Se non vedi un'opzione di partizione separata / boot / efi , questo significa che il tuo PC non ha alcuna partizione UEFI.
  3. Se vedi un'opzione di partizione separata / boot / efi , metti un segno di spunta nella casella a sinistra, quindi fai clic sul pulsante Applica nell'angolo in basso a destra.

    inserisci qui la descrizione dell'immagine

  4. Configurare il BIOS in modo che avvii il disco rigido in modalità UEFI. Il modo di regolare questa impostazione dipende dal modello specifico del computer, ma generalmente questa impostazione si trova nelle impostazioni di priorità di avvio nella scheda Boot dell'utilità di configurazione BIOS / UEFI.

Per ulteriori informazioni sulla conversione di Ubuntu in modalità UEFI, consultare https://help.ubuntu.com/community/UEFI nella sezione relativa alla conversione di Ubuntu in modalità UEFI .

Il bootloader grub può anche essere convertito nella direzione opposta da UEFI a BIOS. Linux può avviarsi correttamente da un disco GPT in modalità BIOS. Vedi questa risposta: Converti da avvio EFI a BIOS



5

Il sistema operativo Windows già installato non è stato rilevato durante l'installazione di Ubuntu. os-proberdai repository Ubuntu predefiniti rileva altri sistemi operativi disponibili su un sistema e genera i risultati nel terminale. Se os-probernon funziona, controlla se il comando sudo fdisk -lè in grado di trovare la partizione di Windows.

Se hai trovato la partizione di Windows, digita sudo update-grub. sudo update-grubaggiorna il bootloader di GRUB e corregge le voci errate. Questo comando ha risolto il mio problema che è mostrato di seguito.

sudo update-grub && sudo reboot aggiorna il bootloader di GRUB e si riavvia.

Ho installato Ubuntu insieme a Windows 10. Ora non riesco a vedere l'opzione per avviare Windows nel menu di avvio di GRUB.

Nota: le partizioni esistono ancora.

inserisci qui la descrizione dell'immagine


2

Assicurati di avviare in modalità UEFI. Utilizzare sudo efibootmgr -t nnper utilizzare il menu EFI. Puoi scegliere Windows Boot Manager o Ubuntu (GRUB).
AVVISO: Windows cancellerà l'installazione di GRUB nella propria partizione di sistema EFI ogni volta che BOOTMGR viene aggiornato.


2

Method1

1.Accedere alla modalità di ripristino di Windows premendo " esc " (potrebbe essere un modo diverso sul computer) durante l'avvio.

2.Fare clic su " Risoluzione dei problemi "

3.Fare clic su " Opzioni avanzate "

4.Scegli " Prompt dei comandi

5. Digitare i seguenti comandi: 

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

6.Ora riavvia il computer

Buono se questo funziona per te, altrimenti prova

Method2.

1.Utilizzare Rufus per far funzionare Ubuntu USB drive live e avviare Ubuntu.

2.Avviare il tipo di terminale

sudo fdisk -l

3. Annotare la parte radice dell'installazione di Linux.
Esempio: (/ dev / sda8) nel mio caso.
e la tua partizione di avvio che è indicata dal * segno.
Esempio: (/ dev / sda6) nel mio caso.

4. Ora monta la tua partizione di root per apportare alcune modifiche e alcune associazioni. Di seguito sostituisci " / dev / sda8 " con la tua porzione di root.

sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

5. Ora cambia la directory principale dall'unità USB alla directory principale dell'hard disk

sudo chroot /mnt

6.Ora installa grub nella parte di avvio della tua, che hai annotato con il *segno sostituisci " / dev / sda6 " con la tua parte di avvio.

grub-install /dev/sda6

7.Ora tipo.

exit

8. Smontare la partizione precedentemente montata in precedenza.

sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt

9.Rimuovere il pendrive e riavviare il PC.

E la prossima volta mentre dual boot windows e Linux fanno riferimento a questa risposta Dual boot Windows e Linux


1
Nel passaggio 5. a volte aiuta anche a eseguire il comando bootrec /scanosprima di eseguire il comando bootrec /rebuildbcd. L' /scanosopzione esegue la scansione di tutti i dischi alla ricerca di installazioni compatibili con Windows. Visualizza anche le voci che al momento non si trovano nell'archivio BCD. Questa schermata mostra tutti e 4 i comandi insieme al passaggio 5 .: i.stack.imgur.com/qrnMl.png
karel

1

Tenere premuto Shiftdurante l'avvio per visualizzare il menu Grub. O se vuoi solo che il menu appaia sempre, allora modifica il tuo /etc/default/grubfile

sudo gedit /etc/default/grub

Inserisci "#" all'inizio della riga GRUB_HIDDEN_TIMEOUT=0.

Ora salva quindi esegui:

sudo update-grub

Questo dovrebbe andare bene per far apparire il menu Grub ad ogni avvio.

È meglio dare un'occhiata a questo wiki di GRUB https://help.ubuntu.com/community/Grub2


1
tuttavia è successa la stessa cosa, non mostrerà il menu di grub
Arshian Archer il

hai modificato il file grub? in / etc / default / grub?
Maythux,

1

Se stai usando Bitlocker, probabilmente hai apportato alcune modifiche alle partizioni prima di installare Ubuntu (come liberare spazio non allocato per l'installazione di Ubuntu), potresti avere questo problema perché GRUB non può gestire il prompt di sicurezza che appare all'avvio di Windows che ti chiede la chiave di ripristino del bitlocker.

Ho avuto quasi lo stesso problema dopo aver installato Ubuntu 16.04.02 insieme a Windows 7. Ubuntu sarebbe iniziato bene, ma dopo aver scelto il caricatore di Windows 7 da GRUB, lo schermo avrebbe mostrato uno strano schema di normali linee oblique multicolori e restasse bloccato lì fino al processore la ventola si sarebbe accesa e calda e ho deciso di spegnere il computer per evitare danni.

La salvezza è derivata dall'utilizzo del CD di avvio di Hiren e dall'opzione Boot Windows 7 nel menu principale, che mi ha permesso di ottenere il prompt per la chiave di ripristino del bitlocker, inserire la chiave, sospendere e riprendere il bitlocker nella mia sessione di Windows e utilizzare il mio doppio sistema di avvio come previsto in seguito.


Questo era il mio problema, grazie!
Nick Ganju,

1

Alcune macchine di avvio sicuro non sembrano avviare Windows da grub. Una soluzione alternativa consiste nel fornire un diverso set di file EFI per ogni tipo di avvio, inserendo il secondo set per Ubuntu su una chiavetta USB e lasciando i file EFI sul disco rigido per Windows.

Hai un set Ubuntu funzionante di file EFI già sul disco rigido, quindi prendi una (piccola) chiavetta USB (vuota, poiché perderai tutti i dati su di essa), mettici sopra una tabella delle partizioni GPT e crea una partizione 250M per i file EFI. Copia i file EFI del disco rigido sullo stick. Appariranno nella /boot/efidirectory, sotto la directory EFI.

Prendi la directory EFI e tutto il suo contenuto e inseriscila nella partizione USB. Suggerirei di modificare la versione stick di EFI/ubuntu/grub.cfgper cambiare il nome della voce di menu "Ubuntu" in "Ubuntu su USB" o qualcosa per rendere ovvio con quale set di file si sta avviando.

Ora prova a eseguire l'avvio da USB e vedi se ottieni la voce di menu modificata e funziona. Quando l'avvio USB funziona, puoi semplicemente andare su /boot/efi/EFI/Boot, che dovrebbe essere la partizione EFI del disco rigido e dovrebbe contenere copie (possibilmente con nomi diversi) delle versioni di Ubuntu dei file di avvio, che dovrebbero anche trovarsi /boot/efi/EFI/ubuntu.
Usa md5sum per confermare che hai copie di tutti i file che si trovano /boot/efi/EFI/Boot, perché li eliminerai! Copiare e rinominare il file /boot/efi/EFI/Microsoft/bootxmgfw.efiper /boot/efi/EFI/Boot/bootx64.efi e si dovrebbe essere in grado di avviare Windows dal disco rigido di nuovo - rimuovere la memoria e provare l'avvio di Windows.

Quando aggiorni il kernel e ottieni un nuovo grub.cfg generato sul disco rigido (non utilizzato, poiché il disco rigido avvia solo Windows), dovrai copiarlo da solo sulla chiavetta USB EFI/ubuntu/grub.cfg.

Spero che, ad un certo punto, il problema di grub che non si avvia Windows sul tuo computer sia risolto, e puoi semplicemente sostituire il EFI/Boot file del disco rigido con quelli sul bastone EFI/Boot.

Assicurati solo di avere copie di tutto ciò che elimini, quindi puoi sostituirle se necessario. Questa tecnica ha funzionato per me su un Toshiba.


1

Assicurati che la partizione di installazione di Windows 10 sia ancora presente e procedi in base a questa risposta :

L'installazione predefinita di Windows 10 richiede un minimo di 4 partizioni:

  1. sda1 (Ripristino)
  2. sda2 (Per i computer che si avviano in modalità EFI, la partizione di sistema EFI (ESP) è normalmente montata su /boot/efi.)
  3. sda3 (MSR)
  4. sda4 (sistema operativo Windows, in genere "C")

Se la /boot/efipartizione o la MSRpartizione è stata danneggiata o eliminata durante l'installazione di Ubuntu, potresti non essere in grado di vedere Windows in grub. Prova il seguente comando in Ubuntu per mostrare tutte le partizioni disponibili:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Dovrebbe darti un'idea di cosa è successo al tuo sistema e permetterti di verificare se tutte le partizioni sono ancora lì. Potresti provare a riparare Windows con il DVD / USB di installazione di Windows.

Puoi provare a installare l'applicazione Grub Customizer e vedere se Windows è disponibile
nell'elenco:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Quindi è possibile avviare Grub Customizer e modificare i sistemi operativi disponibili per l'avvio.

Ecco uno screenshot di come appare un'installazione corretta:

inserisci qui la descrizione dell'immagine


1

Ho avuto un problema simile. Dopo aver cambiato l'ordine di avvio nel BIOS, si è avviato su Windows ma solo in modalità provvisoria. Per risolvere ciò, ho fatto Windows + R-> msconfig-> boot: normale. E tutto è stato risolto. Spero che questo possa aiutare.


1

Prima prova questa fonte :

Inserisci il tuo DVD / USB di installazione di Windows e avvia da esso. Scegli la lingua e fai clic su Avanti . Quando ti viene richiesto di installare ora, guarda a sinistra in quella finestra e fai clic su Ripara il tuo computer . Aspetta e apparirà una nuova finestra con i sistemi operativi installati sul tuo PC. Fare clic su Windows 7/8/10 e fare clic su Avanti . Nella finestra successiva fai clic su Prompt dei comandi . Quando viene visualizzato il prompt dei comandi, digitare questo:

bootrec /fixboot

Premere Entere digitare:

bootrec /fixmbr

Premere di Enternuovo, quindi chiudere la finestra del prompt dei comandi e riavviare il PC. Non dimenticare lo spazio tra bootrece /.

Dopodiché non avrai più la possibilità di scegliere tra i sistemi operativi da avviare all'avvio. Dovrai riparare grub. Puoi farlo con un DVD / USB live di Ubuntu. Il modo più semplice è dopo aver riparato il bootloader di Windows, formattare le partizioni di Ubuntu e reinstallare Ubuntu. Per riparare grub dopo aver riparato il bootloader di Windows, prova questo.

Per riparare grub:

  1. Avvio dal DVD / USB live di Ubuntu.

  2. Apri il terminale ed esegui sudo fdisk -lper vedere dove è installato Ubuntu.

  3. Esegui dove è il numero di partizione in cui hai trovato Ubuntu installato.sudo mount /dev/sdaX /mntX

  4. Correre sudo grub-install --root-directory=/mnt /dev/sda

Per installare grub:

  1. Esegui sudo update-grubper aggiornare grub e se questo comando non ha funzionato eseguilo dopo il riavvio.

  2. Riavvia con sudo reboot.

Nota: per me il comando nel passaggio 5. non ha funzionato, quindi ho riavviato il computer e dopo aver riavviato il computer è stato avviato direttamente su Ubuntu, quindi ho effettuato l'accesso come root ed eseguito questo comando:

update-grub

Ciò ha risolto il problema.


Grazie Karel!
Damon Hill,

0

Per prima cosa ripristineremo l'MBR di Windows, quindi reinstallare Grub e riportare Linux

Correzione dell'MBR di Windows (Puoi optare per la soluzione 1 o la soluzione 2 entrambe funzionano) Avvia Linux e assicurati di avere una connessione Internet funzionante e digita quanto segue sul terminale.

1. Soluzione

sudo apt-get install syslinux

Se il pacchetto è stato installato, utilizzare il comando seguente per scrivere l'MBR:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2. Soluzione

sudo apt-get install mbr

Se il pacchetto è stato installato, utilizzare quanto segue per scrivere l'MBR.

sudo install-mbr -i n -p D -t 0 /dev/sda

Comune per entrambi

Sostituire sda ​​se si desidera installare l'MBR su un'altra unità. Non mettere sda1, sda2o sda3. Mettilo come sdaper il disco rigido.

Successivamente è necessario installare grub, rieseguire il boot-repair risolverà questo problema e reinstallare grub.Reboot ed entrambi funzioneranno


Senza fortuna. Ho provato entrambe le soluzioni con /dev/sda(il mio Windows 8 sembra essere acceso /dev/sda3però). Entrambe le soluzioni sono state seguite da "boot repair", questo e questo ne sono il risultato. Non vedo alcun cambiamento. Dal momento che non sono esperto in questo, vale la pena provare entrambe le opzioni con /dev/sda3? Inoltre, tutto in Windows è accessibile a Ubuntu, quindi se vogliamo fare un po 'di hack, possiamo! Per favore, suggerisci
iammilind

@iammilind ora dubito che il problema sia causato dallo stesso boot-repair. Proviamo un'altra alternativa all'installazione di grub. Raccomando rescatux da supergrubdisk.org/rescatux . Hanno video su come recuperare grub. youtube.com/watch?v=hWaXANSNUcE . Quindi ripristina Windows mbr come ho detto nel precedente post senza riparare il boot, e prova a fare il boot direttamente su Windows, se funziona sappiamo che il problema è con il boot-repair altrimenti prova il boot con rescatux e ripara il grub
Stormvirux

Ho provato le tue soluzioni senza usare "boot-repair" e senza fortuna. Si noti che quando eseguo la soluzione-2, nulla viene stampato sulla shell a differenza della soluzione-1 in cui è presente un output. Ora sto provando lo strumento "Rescatux" per un po ', ho scaricato il suo .iso e usando "Unetbootin", ho creato la sua immagine di avvio su USB che crea una cartella "boot" e alcuni file. MA come avviare questo software ?? In tutto il suo tutorial iniziano con il software già attivo (il che è un male per i principianti). Se riavvio il mio sistema operativo con USB acceso, dice naturalmente "Nessun sistema operativo trovato" (perché sono presenti solo cartelle e file). Sai dire come si usa?
iammilind,


In precedenza, avevo seguito la stessa wiki per la creazione di immagini USB, ma poi non riuscivo a ottenere l'opzione per iniziare? O forse non ho capito bene l'articolo. Possiamo avere una chat veloce .
iammilind,

0

Tutte le opzioni che hai provato sembrano essere per Windows 8 in modalità mbr, ma stai usando UEFI, quindi dovresti riparare la partizione UEFI; quando il mio bootloader di Windows è stato danneggiato, ho provato il seguente comando.

bcdboot c:\windows /s f: /f ALL

qui c: \ windows è la posizione della cartella windows su windows (c :) partiton.

/ s è un'opzione che consente di installare i file del bootloader UEFI sulla partizione di sistema UEFI, che è formattata fat32 e nel mio caso era (/ dev / sda4) quindi f:

(f: è la lettera del partiton uefi)

dopo l'esecuzione di questo comando si otterrà l'installazione corretta / non riuscita

Ciò dovrebbe reinstallare il codice di avvio di Windows 8 nella partizione UEFI.

Questo comando avevo provato all'avvio dal disco di riparazione e selezionare l'opzione avanzata e quindi la riparazione della riga di comando.

È possibile creare un disco di ripristino accedendo al pannello di controllo e selezionando backup e ripristino -> crea il disco di ripristino / usb oppure è possibile prenderlo in prestito da qualcuno.

PS. Se non l'hai già provato, puoi provare tutte le opzioni visualizzate nel menu di grub, in particolare refind, che rileva automaticamente tutto il sistema operativo UEFI. Puoi anche provare tutte le voci di Windows nel menu di grub per verificare se una di esse funziona. Quindi è possibile passare la modalità uefi al BIOS dal menu BIOS all'avvio del sistema e quindi controllare quali opzioni vengono visualizzate lì, e se qualcuno di loro funziona.


Ho provato tutte le opzioni visualizzate in GRUB, comprese le opzioni di riparazione e rEFI; ma non funziona. Il comando visualizzato è innocuo (ovvero non cancella entrambi i sistemi operativi)? Quindi posso provare dal prompt dei comandi di Windows. Non so come andare al pannello di controllo perché Win8 non si avvia. Puoi approfondire la creazione del disco di ripristino?
iammilind,

sì, il comando è innocuo, copia e sostituisce semplicemente i file di bootloader di Windows nella partizione di sistema EFI ... per precauzione, è possibile copiare il contenuto della partizione Efi e sostituirli se qualcosa va storto. creare il disco di ripristino
aaditya1234

Ho provato quell'opzione e ha pubblicato il messaggio "File di avvio creato correttamente", quindi ho spento e riavviato il PC, ma nessuna differenza. Ho anche eseguito la riparazione. Ha effettuato un test rapido fornito da Sony VAIO, che non mostra alcun errore. Sembra che un paio di "arresti a freddo" di Win8 lo abbiano messo in uno stato indefinito. Se hai altri puntatori, sarà abbastanza utile.
iammilind,

Sì, sarebbe anche la mia opinione, la parte di avvio sembra essere corretta, ma c'è qualche problema con Windows. Lo sto esaminando e ti farò sapere se ho qualcosa. Nel frattempo prova a cercare il tuo problema sui forum di Windows ..
aaditya1234

1
prova questa guida, spiega come avviare Windows 8 in modalità provvisoria, forse aiuta- helpmyos.com/t2803-how-to-run-windows-8-in-safe-mode e addictivetips.com/windows-tips/…
aaditya1234,

0

Segui questi passi:

  1. Apri il terminale premendo Ctrl+ Alt+ TO Cerca Terminalin Dash.

  2. Immettere il seguente comando nel Terminale:

    sudo -H gedit /etc/default/grub
    

    (Questo aprirà il file di configurazione di grub gedit.)

  3. Modifica il file e modifica le seguenti opzioni come segue (rimuovi i commenti # prima di una delle righe sottostanti) e salva il file:

    GRUB_DEFAULT=0  
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    GRUB_TIMEOUT=10  
    
  4. Eseguire il comando seguente nella nuova istanza del terminale:

    sudo update-grub
    
  5. Riavvia il computer, ora dovresti essere in grado di avviare Windows se hai partizionato correttamente il tuo sistema


sudo gedit / etc / default / grub: comando non trovato con errore
gmohan kumar

c'è spazio tra gedit e / etc / ....
Faizan Akram Dar

Durante il tentativo di salvare quello che mostra alcuni errori come non è stato possibile trovare il file / home / ram / etc / default / grub
gmohan kumar

copia incolla i miei comandi nel terminale, dovresti eseguire: sudo gedit / etc / default / grub
Faizan Akram Dar

1
va bene lo provi, esegui questo comando dal terminale (Copia incollalo, è un singolo comando lungo) senza virgolette, quindi seleziona la riparazione consigliata: "sudo add-apt-repository ppa: yannubuntu / boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair && boot-repair "
Faizan Akram Dar

0

Nel mio caso, ho effettuato un'installazione pulita di Windows 7, lasciato un po 'di spazio non allocato su SSD e durante l'installazione successiva di Mint 18.3 con l'opzione "A fianco" predefinita non ho trovato Windows nel menu di avvio di GRUB.

La soluzione era semplice: esegui il comando seguente in Mint e Windows 7 è stato aggiunto al menu di Grub insieme a Memtest tra l'altro.

sudo update-grub
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.