Quero inicializar meu macbook com o Arch Linux e, assim, tentar instalar o rEFInd usando o script de instalação, no entanto, após a instalação, o rEFInd parece não iniciar? Alguém experimentou o mesmo problema ou tem soluções possíveis sobre como corrigir isso?
osx
dual-boot
boot-loader
refind
Rawa
fonte
fonte
Respostas:
Só queria que você soubesse que eu encontrei uma solução para evitar a agora famosa "30 segundos de espera" ;-)
Eu tenho um MacBook Air de meados de 2012. Tentei todas as suas soluções mencionadas para acelerar a inicialização no Yosemite, mas a melhor para mim foi alterar o nome da pasta de refind na partição EFI e também renomear o arquivo de refind.
Então, dá:
Por segurança, adicionei toda a pasta "drivers_x64" executando
./install.sh --alldrivers
a instalação do rEFIndNa minha partição EFI em Yosemite (armazenada em
/dev/disk0s1
), renomei a pasta "refind" para "BOOT"Dentro dessa pasta, renomei o nome "refind_x64.efi" para "bootx64.efi"
Os últimos 2 passos permitiram ao meu Mac inicializar instantaneamente no rEFInd, não demora mais cerca de 30 segundos para verificar o disco EFI!
fonte
Corrigi o problema simplesmente adicionando os --alldrivers ao instalar a refind. A inicialização dupla do Yosemite agora funciona como antes. Rápido e tudo é reconectado no menu de reinicialização.
fonte
--alldrivers
opçãoinstall.sh
(chamadarefind-install
em 0.10.0 e posterior). Essa opção instala todos os drivers do sistema de arquivos, mas a maioria dos computadores precisa de zero ou um driver. O uso de todos eles corre um sério risco de criar problemas, incluindo a suspensão do computador. A opção existe para ajudar a criar unidades flash USB de recuperação. Versões recentes, quando executadas no OS X, instalam o driver ext4fs se uma partição Linux for detectada. As chances são de que a reinstalação por si só não--alldrivers
solucionou o problema.Vou reanalisar minha própria pergunta aqui, porque agora existe uma solução oficial da reFInd e, portanto, acredito que este é o caminho certo a ser feito.
As diretrizes oficiais podem ser encontradas no site da rEFInd .
A seguir estão as etapas apresentadas aqui:
/EFI/refind/refind.conf
, faça backup./EFI/refind
árvore de diretórios; agora é inútil, e sua presença pode causar confusão.--esp
ou--ownhfs device-file
. O último é preferível, mas requer uma partição dedicada para rEFInd ou uma partição de dados HFS + que atualmente não é inicializável./dev/disk0s1
, portanto, pode ser necessário alterar esse detalhe.mount
.refind.conf
arquivo, agora pode copiá-lo sobre o novorefind.conf
arquivo. Você deve copiar o arquivo para/Volumes/esp/EFI/refind/
(se você usou--esp
e montou o ESP em/Volumes/esp
) ou para/Volumes/Mountpoint/System/Library/CoreServices/
(se você usou um volume HFS + dedicado; observe que esseMountpoint
será o nome do volume).refind.conf
arquivo, que deve estar localizado conforme descrito na etapa anterior. No seu editor favorito, localize adont_scan_volumes
linha comentada com o símbolo # no início da linha por padrão. Remova o comentário desta linha e remova o item "Recovery HD" da linha. Alguns usuários relatam que precisam inserir uma ou duas entradas fictícias, como emdont_scan_volumes foo,bar
, para fazê-la funcionar.fonte
Eu descobri uma solução alternativa para usar o rEFInd em Yosemite, mas observe que provavelmente não é a melhor solução .
Acho que o motivo do rEFInd não está mais funcionando no Yosemite é porque a partição raiz do sistema não reside mais em uma partição física, portanto, o rEFInd não poderá ser reconhecido no estágio de inicialização. Então, tentei instalar o rEFInd manualmente na partição EFI e funcionou.
Aqui está o procedimento:
1. Abra o Disk Utility , selecione a partição EFI e monte-a. Normalmente, o ponto de montagem deve ser / Volumes / EFI
2. Suponho que você já tenha instalado o rEFInd executando o script install.sh usando argumentos padrão (o rEFInd deve ser instalado em / EFI / refind ). Abra o terminal, digite os seguintes comandos:
cp -r /EFI/refind /Volumes/EFI/EFI/ sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Esta solução alternativa tem desvantagens. No meu Macbook Air, demorou 40 segundos até o menu rEFInd aparecer e a partição Yosemite não ser reconhecida e listada no menu, apenas meu gerenciador de inicialização linux (grub2efi) e partição de recuperação foram detectados.
Se você deseja inicializar no Yosemite, mantenha pressionada a tecla Option durante a inicialização e escolha sua partição do Yosemite.
Outra solução alternativa é usar uma unidade USB para inicializar um gerenciador de inicialização de terceiros.
Por exemplo, confira esta página . Você pode criar uma imagem GRUB2 EFI independente e colocá-la em /EFI/boot/bootx64.efi da sua partição da unidade USB (formato FAT32).
Mantenha pressionada a tecla Option durante a inicialização, sua unidade USB será exibida como inicialização EFI . você pode usá-lo inicializar em um menu GRUB2 temporário, usando o comando como
configfile (gpt0,X)/boot/grub/grub.cfg
(onde X é sua partição Linux ou sua partição / boot) obterá seu antigo menu GRUB2 e, em seguida, deve funcionar normalmente.fonte
Na verdade, o link fornecido por Samantha parece fornecer a solução mais fácil:
e você verá algo como:
Então use:
E reinicie, refind agora funciona novamente.
fonte
Sim, porque o rEFInd não funciona por causa do armazenamento. O disco inteiro, ou seja, todas as partições, é / é gerenciado como um único volume e o rEFInd é perdido nessas "várias partições em várias unidades como um único volume lógico".
Portanto, você deve escolher entre o desempenho do armazenamento, ou o valor de retorno.
Suas opções:
Consulte a página inicial do rEFInd para ver agora.
fonte
O MacBook (13 polegadas, final de 2009), Yosemite 10.10, tem a Criptografia de disco inteiro (FileVault) ativada. Instale o rEFInd assim:
E no refind / refind.conf localizei a diretiva dont_scan_volumes e fiz com que ela se pareça com:
O reEndnd inicializa o OS X e a recuperação com êxito :) Mas ainda não consigo inicializar a partir da unidade flash de instalação do Windows 7 :( Eu recebo erros:
Resolvi esse problema baixando um instantâneo quase instalado do Windows e clonando-o na partição necessária e, em seguida, inicializando-o e finalizando a instalação.
fonte
No Yosemite, o rEFind precisa ser instalado na EFI System Partition (ESP), que reside em / dev / disk0s1.
Você poderia fazer isso manualmente usando abençoe (como no procedimento do Meow), ou você pode simplesmente usar a
--esp
opção ao instalar Refind, assim:./install --esp
.O problema com isso, como observado na documentação do rEFind, é que o processo de inicialização fica muito lento - leva um tempo até o menu do rEFind aparecer.
fonte
Usar a
--eas
opção ao executar o install.sh funcionou como um encanto para mim!fonte
Eu tenho um MacBook Pro em meados de 2012 e acabei de atualizar para o Yosemite a partir do Mavericks. Não foi possível ver o rEFInd e encontrou a solução aqui .
fonte