Como excluir entradas Refind

2

Não tenho certeza de qual área esta postagem seria apropriada, mas aqui vai. Eu tentei várias distribuições Linux diferentes no meu Macbook Pro Retina (10.1) antes de me instalar no Ubuntu 13.04 e notei que algumas entradas ainda permanecem na tela Refind na inicialização do sistema. A resposta sobre isso ( Como posso remover o Ubuntu do As opções de inicialização do UEFI? ) mencionam o uso do bootmgr da EFI para mostrar minhas entradas e excluí-las, mas eu realmente não entendo as informações resultantes. Só para você saber, eu estou tentando remover uma entrada do Manjaro e uma entrada do Ubuntu (eu tenho dois na inicialização). Obrigado por qualquer ajuda antecipadamente.

sudo efibootmgr -v
BootCurrent: 0080
Timeout: 5 seconds
BootOrder: 0080
Boot0080* Mac OS X  ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,d634458,8430687d-0f85-4d7c-809b-e2b8078d1149)
Boot0081* Mac OS X  ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(1,28,64000,75fae237-ad7a-42bf-8691-5f73dab765df)File(\EFI\APPLE\FIRMWARE\ThorUtil.efi)-.o. .-.e.e. .-.f. .e.f.i.-.a.p.p.l.e.-.p.a.y.l.o.a.d.0.-.d.a.t.a...
Boot0082*   ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,a7a3580,8430687d-0f85-4d7c-809b-e2b8078d1149)
BootFFFF*   ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,10e15640,8430687d-0f85-4d7c-809b-e2b8078d1149)File(\System\Library\CoreServices\boot.efi)
    
por NeonPanda 17.07.2013 / 21:56

1 resposta

2

Se você quiser usar rEFInd, mas reduzir o número de opções que o próprio rEFInd mostra, editar as entradas como mostrado por efibootmgr não funcionará. De fato, é improvável que usar efibootmgr em um Mac tenha qualquer resultado desejável, já que os Macs são esquisitos em como eles gerenciam programas de inicialização.

Em vez disso, você precisa gerenciar suas entradas de inicialização de uma das maneiras que o rEFInd suporta, como:

  • Excluindo programas do carregador de boot indesejados do disco rígido.
  • Usando as opções dont_scan_volumes , dont_scan_dirs ou dont_scan_files em refind.conf para colocar em lista negra partições, diretórios ou nomes de arquivos específicos da detecção automática de rEFInd.
  • Excluindo drivers do sistema de arquivos para evitar que o rEFInd varra partições particulares.
  • Ajustando a linha scanfor em refind.conf para evitar a verificação de determinadas classes amplas de programas de inicialização, como carregadores de inicialização no modo BIOS (removendo hdbios da lista).
  • Usando dd para excluir carregadores de inicialização do BIOS de partições específicas ou do MBR do disco rígido. Este método é potencialmente perigoso, no entanto.

As chances são de que uma das primeiras duas ou três opções faça o que você quer fazer, mas não está claro a partir de sua descrição qual deles funcionará melhor para sua situação. Por exemplo, se você excluiu o Manjaro ou o Ubuntu completamente, mas ainda vê opções de inicialização para eles, é provável que você tenha sobras de carregadores de inicialização para esses sistemas operacionais na partição de sistema EFI (ESP) e a exclusão desses arquivos pode estar em ordem. OTOH, se você está vendo entradas para um sistema operacional que está inicializando de alguma outra forma, talvez uma das opções dont_scan funcione melhor.

Observe que, em alguns casos, o rEFInd produzirá várias entradas para uma distribuição, e elas não serão cortadas. A razão é que o rEFInd pode detectar vários kernels. Você pode ver o nome exato do arquivo abaixo do ícone quando destacar uma entrada. Se os nomes dos arquivos assumirem o formato vmlinuz-{version} , mas diferirem em seus números de versão, isso é o que você está vendo. Você deve manter essas entradas múltiplas porque às vezes um novo kernel não funciona corretamente, e ter múltiplos kernels pode, portanto, fornecer um retorno caso um novo não funcione. Se todos os seus kernels funcionarem, você pode se livrar das entradas mais antigas desinstalando o pacote do kernel antigo com dpkg , apt-get , synaptic ou alguma outra ferramenta. Essa é uma variante da primeira opção. Apenas certifique-se de que o que sobrou seja inicializado com sucesso.

    
por Rod Smith 18.07.2013 / 01:47