Instalando um gerenciador de inicialização em um mac

2

Devido a um requisito um pouco estranho para uma instalação Linux específica, com um conjunto de software específico, achei melhor usar ddrescue para preencher o disco rígido com as partições e seus dados. Isso, é claro, depois de configurar a tabela de partição de acordo. Depois de verificar tudo, o disco rígido agora tem os dados corretos (incluindo o sistema operacional) nas partições corretas.

No entanto, como faço para configurar um gerenciador de inicialização? Eu tentei o truque usual de inicializar a partir de um USB externo e executando grub-install /dev/sda , mas o problema agora é que quando eu inicializo a máquina sem o grub USB começa a reclamar: "error: no such device: 47f89855-8710-4fca-a395-913f70f7d94c" .

Estou presumindo que o dispositivo grub está faltando é o pen drive que eu usei para inicializar ao instalar. Eu tentei trabalhar fazendo um chroot para o sistema de arquivos da máquina primeiro, mas o resultado parece ser o mesmo.

Informações do sistema:

  • Macbook air 13 "
  • Um drive de 128Gb

    • partição 1: 512Mb de espaço livre, caso eu precise dela (veja a nota sobre inicialização EFI)
    • partição 2: sistema de arquivos raiz 2.5G do SO que eu quero inicializar (Scientific linux 6.6). Esta partição também contém um diretório /boot .
    • partição 3: 2G Espaço de troca
    • partição 4: resto do disco, a ser montado pelo SO
  • Dispositivo de boot externo: Um pendrive que executa o arch linux (a ser removido assim que tudo funcionar, é claro)

Vale a pena notar que eu não sou uma pessoa do mac em tudo, então eu tive que confiar na minha experiência baseada em PC, esperando que eu fosse capaz de superar qualquer diferença relacionada ao hardware. Com base em vários googling, vejo muitas referências a inicializações EFI, e também sou novato nisso. Então, minha pergunta então é: Eu preciso configurar uma inicialização EFI? (Essa é a única maneira de inicializar pelo pendrive, pelo menos).

Qualquer ajuda sobre como de alguma forma obter o sistema operacional na unidade inicializada seria muito apreciada. Deixe um comentário se mais informações forem necessárias.

Nota: Quando inicializado pelo meu pendrive, a unidade que quero inicializar aparece como /dev/sdc e o pendrive como /dev/sdb . Como não consegui arrancar sem o stick, só posso presumir que a unidade de interesse permanecerá /dev/sdc . Ao conectar um segundo dispositivo de armazenamento USB, ele aparece como /dev/sdd

    
por Jarmund 02.08.2015 / 14:03

0 respostas