Como alterar a partição de inicialização padrão?

6

Eu instalei o Antergos no meu laptop, depois instalei o Ubuntu depois disso. O Ubuntu detectou que eu tinha outro Linux instalado, então ele adicionou o Antergos ao seu menu grub. Toda vez que eu inicializo, o grub é carregado da partição do Ubuntu. Como posso tornar o outro arquivo do grub o padrão?

Minhas partições são:

  • Partição de inicialização do Antergos (deseja carregar o grub.cfg daqui) - / dev / sda1
  • Partição raiz do Antergos - / dev / sda2
  • Partição do Ubuntu (o grub carrega daqui) - / dev / sda6
por Chris 13.09.2016 / 09:11

2 respostas

2

Nos sistemas legados da BIOS, o BIOS procura o Master Boot Record (MBR) do disco que está configurado para inicializar. Este é o primeiro 512 bytes do disco e contém o primeiro estágio do processo de bootloader, este será o grub no seu caso. O único trabalho desse estágio é localizar e carregar o segundo estágio normalmente na unidade que contém / boot. O MBR tem esses caminhos codificados nele e, para alterá-los, você deve reinstalar o MBR do sistema (ou o chroot do sistema) para o qual deseja apontar usando grub-install . Se você puder inicializar o sistema, isso é trivial, mas se você não puder, deverá usar um liveecd e chroot em seu sistema; veja as instruções aqui sobre como fazer isso.

No entanto, no seu caso, a configuração do antergos grub não terá a distro do ubuntu, então você perderá a capacidade de inicializar até você adicioná-la. Você também pode configurar o ubuntu grub config para inicializar os antergos por padrão se esse for o seu objetivo. Qualquer abordagem é aceitável e depende do que você deseja alcançar.

    
por 13.09.2016 / 11:19
1

Use grub-install para instalar o grub em /dev/sda (apontando para o diretório grub em /dev/sda1 como descrito por @SHW ) e defina o sinal boot em /dev/sda1 usando fdisk ou parted .

Pode ser necessário remover o sinalizador boot em /dev/sda6 (novamente usando fdisk ou parted ).

    
por 13.09.2016 / 11:11