Inicialização dupla e os arquivos /boot/grub/grub.cfg - qual deles é usado?

0

Digamos que eu tenha 2 sistemas Linux. Ambos têm /boot/grub/grub.cfg , mas o que é usado na inicialização é de um deles. Não há partição /boot . Como é determinado qual /boot/grub/grub.cfg deve ser usado e como mudar isso?

Eu tenho 1 disco físico, 2 partições e UEFI / GPT.

    
por Oskar K. 01.04.2016 / 12:03

2 respostas

2

Não está muito claro na sua pergunta, mas acredito:

  • Supondo que temos dois discos físicos , isso dependerá de onde a BIOS / UEFI está procurando. Também conhecido como a ordem de inicialização. Isso é um pouco diferente com o UEFI porque o instalador fala diretamente com o sistema para instalar o shim, mas você pode ter dois sistemas com dois shims UEFI separados instalados. A ordem é decidida pelo sistema na inicialização.

  • Assumindo duas partições em um disco físico com BIOS , dependerá de quem escreveu no MBR (registro mestre de inicialização, parte inicial do disco) por último (na instalação ou desde que você executou install-grub ). Eles podem sobrescrever um ao outro se você reinstalar o grub. update-grub só deve atualizar a configuração local.

  • Assumindo duas partições, um disco físico, UEFI , ambos devem poder coexistir pacificamente. Você terá uma escolha de ordem na inicialização no nível do sistema e cada gerenciador de inicialização poderá saber sobre o outro, mas não estará competindo por um MBR.

por Oli 01.04.2016 / 12:10
0

Eu tenho três distribuições em um SSD. Sempre que uma nova distribuição é instalada, ela assume o controle do grub. Para que o seu grub desejado esteja no controle, inicialize com essa distribuição e use:

$ sudo cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid b40b3925-70ef-447f-923e-1b05467c00e7 root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

$ sudo grub-install
Installing for x86_64-efi platform.
Installation finished. No error reported.
  • O comando cat revela a última% deUUID da distribuição instalada.
  • O comando grub-install substituirá isso com as distribuições inicializadas UUID
  • A partir de agora, o comando update-grub das distribuições inicializadas alterará o menu de inicialização do grub e não as outras distribuições.
por WinEunuuchs2Unix 26.08.2018 / 04:53