Como definir o grub da segunda distribuição do Linux como padrão na inicialização do UEFI?

0

Eu sou dual boot com duas distribuições do Ubuntu Linux. Foi feita apenas uma entrada de inicialização para os dois:

Boot000A * ubuntu

Como o segundo (não usado com frequência) foi instalado após minha distro principal (usada diariamente), os kernels não são atualizados automaticamente dentro dessa distro através de "sudo update-grub". Eu tenho que entrar em outra distribuição do ubuntu, digite “update-grub” para poder usar os kernels recém-atualizados da minha distribuição principal.

Como posso fazer com que a entrada principal do meu subgrupo do Ubuntu seja padrão e não secundária (UEFI)?

    
por banuy 28.06.2016 / 20:01

2 respostas

0

No seu sistema ESP-efi, a partição é um grub de 3 linhas que é uma entrada do arquivo de configuração para o grub completo na sua instalação. Eu tenho várias instalações do Ubuntu e rapidamente aprendi a fazer o backup do ESP, mas o mais importante é fazer backup do grub.cfg no ESP. Você pode editar facilmente o grub.cfg se souber partição e UUID, apenas alterando as entradas para as corretas para a sua instalação principal em funcionamento.

sudo blkid

A entrada será parecida com a que é minha com o meu UUID & amp; hd0, gpt6

fred@Asusz97:~$ cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid 255a2800-b871-4fdf-a809-16987e64b8b3 root hd0,gpt6 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Se você não executou o Reparo de inicialização ou o fstab editado manualmente, talvez não seja possível editar esse grub.cfg. O Ubuntu mudou dos padrões para 0077

/ boot / efi estava em / dev / sda1 durante a instalação 14.04 padrões de entrada do fstab

UUID=FD76-E33D  /boot/efi       vfat    defaults        0       1

16.04 fstab entrada umask = 0077

UUID=68CD-3368  /boot/efi       vfat    umask=0077      0       1

sudo nano /etc/fstab

Edite fstab e altere umask = 0077 para os padrões e reinicialize. A montagem sudo -a deve ser executada para confirmar que não há erros de digitação, mas não irá remontar a partição efi, somente a reinicialização ocorrerá.

Então você pode editar o grub.cfg

sudo nano /boot/efi/EFI/ubuntu/grub.cfg

Você provavelmente desejará editar o fstab nas duas instalações e fazer backups de todo o ESP e do grub.cfg. Eu normalmente crio uma nova pasta no ESP como cópia de / boot / efi / EFI / ubuntu para a versão.

fred@Asusz97:~$ ls -l /boot/efi/EFI
total 24
drwxr-xr-x 2 root root 4096 Apr 15 13:54 asus_ar
drwxr-xr-x 2 root root 4096 Jun 22 12:13 Boot
drwxr-xr-x 3 root root 4096 Jun 24 17:43 mate
drwxr-xr-x 2 root root 4096 Apr 23  2015 trusty
drwxr-xr-x 3 root root 4096 Jun 23 13:57 ubuntu
drwxr-xr-x 2 root root 4096 Sep 27  2015 xenial

Em seguida, desative o os-prober, portanto o grub não adiciona outras instalações pesquisando o sistema.

Saltar o Grub na inicialização

E adicione minha própria estrofe de inicialização ao 40_custom para inicializar o link para o kernel mais recente em todas as minhas outras instalações. Então eu não tenho que executar o sudo update-grub duas vezes e reiniciar várias vezes.

link

link

    
por oldfred 29.06.2016 / 00:22
0

Encontrei a resposta para minha pergunta em aqui.

Eu tive que reinstalar o grub:

% bl0ck_qu0te%

então me perguntaram:

% bl0ck_qu0te%

Eu escolhi a primeira opção, e o grub da minha principal distro tornou-se principal novamente.

    
por banuy 29.06.2016 / 18:24