Tentativo di doppio avvio Ubuntu 14.10 con Windows 10, l'ultimo non rilevato


11

Ho un laptop e ho intenzione di installare Ubuntu (ho esperienza e ho installato con successo Arch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linux , ecc.), Ma ho installato Ubuntu 14.10 (Utopic Unicorn ) insieme a Windows 10 , Ubuntu non è in grado di rilevare Windows.

Mi mostra come se non ci fosse un sistema operativo, ma ho Windows 10.

Ho comunque due partizioni primarie se installo manualmente. Se il programma di installazione di Ubuntu non è in grado di rilevare Windows 10, verrà rilevato su GRUB ?

Risposte:


12

Non sono riuscito a far funzionare la riparazione di avvio, quindi ho aggiunto manualmente un'opzione di avvio di Windows 10.

Il primo passo è modificare /etc/grub.d/40_custom (usando SUDO) e aggiungere le seguenti righe in fondo al file:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

In questo caso il mio bootloader era in / dev / sda1 quindi l'1 alla fine di msdos. Dopo questa esecuzione sudo update-grub2 e dovresti essere a posto.

Ha funzionato per me, consigli presi da qui: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/


1
Suggerimento : quando si utilizza grub-customizerper creare i menu di GRUB2 (lo faccio, solo per averli ordinati ;)), la creazione di una voce di tipo chainloader aggiunge due righe aggiuntive alle due menzionate nel post. Fai attenzione a rimuoverli, altrimenti Windows 10 rifiuterà l'avvio (mi è successo, quindi ho diffuso la voce per risolvere il problema)
SonicARG

3

Windows dovrebbe essere rilevato durante l'installazione manuale di Ubuntu 14.10 e aggiunto a GRUB. Se non viene aggiunto inizialmente, avviare Ubuntu, installare Boot Repair ed eseguirlo. Ciò dovrebbe aggiungere Windows 10 a GRUB.

Fonte: ho eseguito Windows 10, Ubuntu 14.10, SO elementare, avvio quad Fedora


aggiungerò risolto al piccolo e applicherò questo grazie
user284299

grub mi mostra solo il ripristino w10 e non si avvia normalmente
user284299

Hai anche un partiton di ripristino di Windows 10. Con alcune versioni os-prober ha identificato erroneamente l'avvio e il ripristino di Windows 7, quindi forse lo stesso con Windows 10?
oldfred,

win10 clean install fela
user284299

@ user284299 Dato che sei un utente di reputazione 4: se questa risposta ti ha aiutato, non dimenticare di fare clic sul grigio a sinistra di questo testo, il che significa "sì, questa risposta è valida"! ;-) (Non aggiungere "Risolto" al titolo ... ;-) )
Fabby,

1

Ho avuto lo stesso problema con Windows 7 dopo un'installazione di Ubuntu 15.04.

La soluzione era quella di utilizzare il modulo ntloader Grub 2 anziché il chainloader.

Ecco il mio 42_custom in /etc/grub.d/

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

Puoi cambiare il testo in Windows 10, è solo testo.


cosa significa la stringa 9804BD3004BD126C? Ricevo strani errori in merito ...
DrCord,

Un po 'in ritardo alla festa, ma questa è la sua partizione UUID (sono brevi quando Windows li imposta) E la set root=...linea non dovrebbe essere ridondante dal momento che la searchsovrascrive?
JV il

0

Perché non provi a eseguire la riparazione di avvio dall'immagine ISO di Windows 10? In questo modo, Windows avrà un MBR e mostrerebbe gli altri sistemi operativi. Prova questo.

Credo che tu abbia installato Ubuntu, quindi inserisci il DVD di Windows e seleziona Ripara -> cmd .

Ora inserisci

Bootrec.exe /fixmbr

Ci sono anche altri comandi. Puoi provarli:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.

1
mi mostrerà anche Ubuntu?
user284299

Potresti provare ... Installerà il boot manager di Windows in MBR, se Windows identifica l'altro sistema operativo, dovrebbe.
cyberrspiritt,

1
La riparazione di avvio di Windows ignora altri sistemi operativi
DnrDevil

Windows non riconosce altri sistemi operativi. E se fallisci la riparazione eseguendo fixmbr, potrebbe non essere possibile tornare indietro, a meno che ovviamente non si ottenga super grub 2 installato da qualche altro sistema e si aggiusti almeno l'opzione di avvio di Ubuntu.
shad0w_wa1k3r,

0

Avvia Ubuntu e monta la tua partizione di Windows (apri semplicemente il disco su Nautilus)

Esegui quanto segue sulla riga di comando CtrlAltt::

sudo os-prober

Se è stata trovata la tua installazione di Windows, puoi eseguire:

sudo update-grub

Nota che il passaggio 2 è solo per tua comodità. Potresti semplicemente montare la partizione di Windows 7 ed eseguire update-grub.


0

Ho qualcosa del genere

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

2
Potrebbe essere utile descrivere cosa significa questo frammento di codice e in quale file si trova (e in quale sezione)
Nick Weinberg,

Secondo me @NickWeinberg non tutti riconosceranno quel frammento come una voce nel file grub.cfg. Espandi la tua risposta a beneficio di coloro che non la riconoscono, poiché è improbabile che coloro che lo fanno abbiano bisogno della guida. Grazie per l'aiuto!
Elder Geek,

L'ho trovato in grub.cfg creato dall'installer Android. Non sono molto bravo a modificare grub (e anche l'inglese ...) ma penso che "root" e "chainloader" dipendono dalla localizzazione dei file efi di Windows.
Elhatron,
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.