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çõesquiet splash
também. Você não deve modificar a opçãoroot=
ou a opçãoinitrd=
. - 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.