O rEFInd tem um “modo de recuperação” como existe no Grub2?

0

rEFInd é incrível para dual-boot Ubuntu (primário) e OSX (modo secundário). Mas de vez em quando eu estrago alguma coisa, e sinto falta da opção Grub2 de inicializar no "modo de recuperação" e depois cair em um shell de root que tem acesso ao meu sistema Ubuntu.

Existe alguma maneira de fazer algo semelhante em rEFInd ao usar um iMac (eu menciono isso porque isso parece implicar que o shell não funciona bem com Macs)? Eu tentei chamar a opção shell na linha showtools de local.conf, , mas nada aparece em rEFInd.

Eu também tentei usar a opção Insert or F2 for more options de rEFInd, mas também não havia nenhuma opção de shell.

NOTA :
Ao usar um Mac, para acessar Insert or F2 for more options de rEFInd, você precisa pressionar fn key (que é onde o Insert key está em um teclado do Windows) e f2 key simultaneamente. Isso traz as opções de inicialização, que são definidas (em um sistema Linux) em /boot/refind_linux.conf .

    
por Rsync 10.01.2016 / 22:14

1 resposta

3

Primeiro, entenda que ao inicializar o Linux, várias opções são passadas para o kernel para modificar como ele age. Na maioria dos casos, é necessário passar uma opção root= para identificar onde reside o sistema de arquivos raiz ( / ). É comum também passar outras opções, embora os detalhes variem de uma distribuição e instalação para outra. Os gerenciadores de inicialização, incluindo o GRUB e o rEFInd, fornecem menus que permitem que você passe diferentes coleções de opções, selecionando-as nos menus. Por simplicidade, os menus raramente mostram os detalhes das opções; em vez disso, eles resumem as opções com nomes, como "boot 4.2.0 normalmente" ou "boot 4.2.3 no modo de recuperação". Você deve examinar o arquivo de configuração do carregador de inicialização para decifrar as opções que qualquer entrada de menu passa. Assim, a opção "modo de recuperação" do GRUB não é um recurso do GRUB per se; é apenas uma entrada de menu que inicializa o Linux com opções extras (e / ou omitidas).

Acabei de verificar a entrada do GRUB para uma instalação Xenial (pré-lançamento) que estou executando, e sua entrada "recovery" especifica, além da opção root= , ro recovery nomodeset . Para duplicar isso em rEFInd, você pode fazer uma das duas coisas:

  • Você pode pressionar F2 ou Inserir duas vezes para entrar no editor de opções de inicialização e modificar as opções adequadamente. Você deve garantir que ro recovery nomodeset esteja presente. Dependendo da configuração, talvez você queira remover as opções quiet splash também. Você não deve modificar a opção root= ou a opção initrd= .
  • Você pode editar /boot/refind_linux.conf e criar uma nova entrada (ou modificar uma existente) que faça alterações equivalentes nas opções de inicialização. Esta entrada ficará então disponível quando você pressionar F2 ou Inserir uma vez no menu rEFInd.

A primeira abordagem é utilizável em qualquer sistema usando rEFInd e lançando kernels Linux diretamente (a menos que os recursos relevantes tenham sido desativados em refind.conf ); mas inserir manualmente as opções é um incômodo. A segunda opção é mais conveniente se você quiser entrar neste modo, mesmo remotamente com freqüência.

Infelizmente, os recursos de recuperação variam muito de uma distribuição para outra, e é por isso que isso não faz parte da configuração padrão do rEFInd. rEFInd faz fornecer uma opção "usuário único" em seu menu padrão. Esta opção passa single para o kernel, que diz para inicializar no modo de usuário único. Isso é mais padrão que o "modo de recuperação" específico do Ubuntu, mas duvido que faça a mesma coisa. (Eu honestamente nunca usei o "modo de recuperação" do Ubuntu).

Ah, e o recurso de shell do rEFInd inicia um shell EFI; mas o shell é um binário EFI separado que você deve instalar sozinho. O shell EFI permite que você execute programas EFI arbitrários, edite arquivos, etc.

Aliás, os problemas de teclado que você observa representam peculiaridades de alguns teclados dos Macs (e de alguns outros computadores); as teclas de função em alguns teclados funcionam como outra coisa, como controlar o volume, o brilho da tela, etc. Esses teclados têm uma tecla "Fn" para alternar entre usar como uma tecla de função tradicional e controlar a mídia (ou qualquer outra) . Este tipo de configuração é mais comum em laptops, mas eu vi alguns teclados USB com configurações semelhantes. Em alguns teclados, a tecla de função é a padrão e outras vezes a função de controle de mídia é a padrão.

    
por Rod Smith 11.01.2016 / 15:10