Come modificare la partizione di avvio predefinita?


10

Ho installato Antergos sul mio laptop, quindi ho installato Ubuntu. Ubuntu ha rilevato che avevo installato un altro Linux, quindi ha aggiunto Antergos al suo menu di grub. Ogni volta che avvio, grub viene caricato dalla partizione Ubuntu. Come posso rendere l'altro file grub quello predefinito?

Le mie partizioni sono:

  • Partizione di avvio Antergos (vuoi caricare grub.cfg da qui) - / dev / sda1
  • Partizione radice Antergos - / dev / sda2
  • Partizione Ubuntu (grub carica da qui) - / dev / sda6

Devi installare grub sulla partizione /dev/sda1. Ciò potrebbe essere fatto eseguendo il comando grub-install --root-directory /mnt/sda1 /dev/sda. Fornito/dev/sda1 is mounted at /mnt/sda1
SHW,

C'era un'opzione grubper avviare a catena un altro grub. Dovresti cercarlo su Internet.
Akostadinov,

Risposte:


4

Nei sistemi di BIOS legacy, il BIOS cerca il Master Boot Record (MBR) del disco su cui è impostato per l'avvio. Questi sono i primi 512 byte del disco e contengono la prima fase del processo del bootloader, questo sarà grub nel tuo caso. L'unico lavoro di questa fase è individuare e caricare normalmente la seconda fase sull'unità che contiene / boot. L'MBR ha questi percorsi hardcoded in esso e per cambiarli è necessario reinstallare l'MBR dal sistema (o chroot del sistema) che si desidera utilizzare grub-install. Se riesci ad avviare il sistema, allora questo è banale, ma se non puoi, devi usare un livecd e chroot nel tuo sistema; vedere le istruzioni qui su come farlo.

Tuttavia, nel tuo caso antergos grub config non avrà la distribuzione Ubuntu al suo interno, quindi perderai la possibilità di avviarlo fino a quando non lo aggiungi. Puoi anche configurare Ubuntu Grub Config per avviare Antergo per impostazione predefinita se questo è l'obiettivo desiderato. Entrambi gli approcci sono accettabili e dipendono da ciò che si desidera ottenere.


Il mio obiettivo non è solo quello di avviare Antergos per impostazione predefinita, ma voglio anche essere in grado di modificare la mia configurazione di grub senza dover avviare Ubuntu solo per farlo. A proposito, l'esecuzione di "sudo grub-mkconfig -o /boot/grub/grub.cfg" su Antergos rileva Ubuntu.
Chris,

Quindi puoi avviare antergos, configurare e reinstallare grub sull'MBR e tutto dovrebbe essere come lo desideri.
Michael Daffin,

1

Utilizzare grub-installper installare grub in /dev/sda(puntando alla grubdirectory su /dev/sda1 come descritto da @SHW ) e impostare il bootflag su /dev/sda1usando fdisko parted.

Potrebbe essere necessario rimuovere il bootflag su /dev/sda6(di nuovo utilizzando fdisko parted).

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.