È possibile avviare Ubuntu utilizzando il bootloader di Windows?


40

Come notato da molte persone, i requisiti di UEFI di Windows 8 potrebbero volontà non sarà possibile ottenere nel modo di installare Linux (o qualsiasi altra cosa), come sarà anche bisogno il bootloader di sostituzione da firmare in qualche modo. Alcuni sistemi Tutti i sistemi ti permetteranno di disabilitare il requisito della firma, ma la funzione potrebbe essere nascosta per disabilitarla o potresti non essere disposto a rinunciare ai vantaggi di un bootloader sicuro.

È necessario sostituire il bootloader in primo luogo? Per mantenerci al software diventato dorato, come posso installare Ubuntu 11.04 usando il proprio bootloader di Windows 7?

Risposte:


32

Supponendo che Windows sia già installato, installare Ubuntu su un'altra partizione. Assicurati di installare Grub2 sulla partizione Ubuntu - non installarlo sull'MBR poiché questo sovrascriverà il boot loader di Windows.

Avviare in Windows e installare EasyBCD

Aggiungi voce e scegli Grub2 ie

inserisci qui la descrizione dell'immagine

Quindi riscrivere il bootloader di Windows modificato, ad es

inserisci qui la descrizione dell'immagine

Riavvia: ora avrai due opzioni:

inserisci qui la descrizione dell'immagine

Avviare in Ubuntu e modificare il valore di Grub Timeout, ad es

gksudo gedit /etc/default/grub

cambia "GRUB_TIMEOUT = 10" in "GRUB_TIMEOUT = 0" e salva.

Finalmente:

sudo update-grub

fonte


Su EasyBCD più recente, non è necessario eseguire il passaggio Scrivi MBR perché ripristina quello predefinito, solo con Windows. Devi solo aggiungere la voce di menu di Grub 2 e salvarla.
Toilal,

3
EasyBCD, per quanto ho visto, non funziona con i bootloader uefi. Funzionerà solo con mbr.
MirroredFate

Funziona se Ubuntu e Windows sono installati in diversi hdd invece che nello stesso hdd partizioni diverse? Inoltre deve essere grub2 o anche grub va bene?
Dora,

Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR- significa (sull'installer di Ubuntu "qualcos'altro" → "Dispositivo per l'installazione del boot loader" da usare al /dev/sdaposto di /dev/sda1(windows), o dovrei davvero optare per la /bootpartizione Linux ( , a causa della crittografia) ( /dev/sda4nel mio caso)?
Frank Nocke,

6

Ci sono passato. Ecco come l'ho risolto.

È necessario ripristinare MBR, quindi si riavvia in Windows, non in Linux, quindi aggiungere Linux.

  1. Avvio dal disco di installazione di Windows;
  2. Scegli Riparazione / Ripristino all'avvio; Windows ripristinerà l'MBR;
  3. Al termine, riavviare in Windows;
  4. Apri EasyBCD e aggiungi Linux;
  5. Al riavvio, vedrai la buona vecchia schermata nera con bootloader di Windows e due voci: Windows e Linux;
  6. Ecco.

2
Ho letto "MBR" in questa risposta, ma il titolo della domanda diceva "UEFI". E UEFI di solito significa partizione EFI per l'avvio, non MBR. destra?
Frank Nocke,

2

Ho trovato questo molto utile, ma ho trovato un modo più semplice per risolvere questo problema. Quando hai accesso all'installazione di Windows e hai installato EasyBCD. Puoi semplicemente riparare il tuo MBR dall'interno dello strumento (fatto con EasyBCD 2.2.0.182)

  1. Apri EasyBCD e fai clic su "Distribuzione BCD"

  2. Nella sezione "Opzioni di configurazione MBR" assicurarsi che "Installa il bootloader di Windows Vista / 7 sull'MBR" sia selezionato e fare clic sul pulsante "Scrivi MBR"

  3. Riavvia e goditi la magia di Windows Bootloader

Spero che questo aiuti qualcuno


0

Puoi andare alla shell nel menu di avvio e digitare:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

questo potrebbe funzionare.


Cosa fa chroot /? È un vero comando install grub boot loader again on sda?
wjandrea,
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.