Como instalar ferramentas de linha de comando do GRUB no OSX?

9

Eu preciso acessar grub-mkrescue para um projeto no qual estou trabalhando. Eu sei que as ferramentas de linha de comando do GRUB vêm embutidas no Linux, mas como posso obtê-las no OSX? Existe um pacote? Está embutido no sistema em algum lugar? Existe um instalador?

CLARIFICATION: A questão não é sobre a instalação do GRUB como um bootloader no Mac. A questão é sobre como instalar as ferramentas de linha de comando do GRUB para criar coisas como criar imagens de disco inicializáveis de outros sistemas operacionais.

    
por beakr 12.06.2013 / 23:08

3 respostas

4

Eu sei que isso é dois anos mais tarde para o OP, mas seguindo a Wiki OSDev sobre a instalação do GRUB2 no Mac OS X , eu consegui instalar grub-mkrescue (e outras ferramentas relacionadas ao GRUB para minha plataforma de destino) depois de instalar as ferramentas de compilação adequadas para a plataforma de destino.

Para obter as ferramentas de compilação, usei uma homebrew , mas na raiz, o Homebrew é apenas uma pilha de Scripts Ruby que instalam coisas para você, para que possam ser seguidos se você não usar o Homebrew.

    
por 23.11.2015 / 05:14
0

É possível que não exista nenhuma fórmula de fermentação porque os mantenedores do Homebrew são diletantes PHP e dbags corporativos que não fazem nada de real como cross-compilação de toolchain ou desenvolvimento de kernel bare-metal. :)

link

    
por 03.08.2017 / 23:44
-1

Sugiro que você não mexa com o gerenciador de inicialização no seu Mac, a menos que esteja em condições de formatar sua máquina.

Macs não usam o grub para inicializar no OSX

The firmware’s built-in boot volume chooser (hold Option to activate it) will recognize Linux boot CDs as well as bootable hard disks and let you boot them. (They may be labeled “Windows”, though.) For triple-booting you’ll get only one item in the built-in chooser, but you can use GRUB, LILO, or NTLDR to act as a second-level menu to choose between Windows and Linux. http://refit.sourceforge.net/myths/

Uma solução muito melhor seria criar uma VM no Virtualbox e executar grub-mkrescue para criar seu disco de recuperação do grub.

Se você procurar um software de grub no gerenciador de pacotes do Mac, não encontrará nenhum: Provável, porque as ferramentas não têm uso no Mac.

spuders-macbook-pro:Downloads spuder$ brew search grub
No formula found for "grub". Searching open pull requests...

spuders-macbook-pro:Downloads spuder$ brew search grub-mkrescue
No formula found for "grub-mkrescue". Searching open pull requests...

Atualizar

Tentativa de compilar a partir da fonte

-Instalar Homebrew
-Instale o bazar
- Faça o download da fonte do grub
-Instale autogen
-Compile

$uname -a 
Darwin spuders-macbook-pro.localhost 12.4.0 Darwin Kernel Version 12.4.0: Wed May  1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64


$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
$ brew install bazaar
$ #The installation of bazaar pops up a warning that you need to export PYTHONPATH
$ export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
$ brew install autogen
$ cd /tmp
$ bzr branch http://bzr.savannah.gnu.org/r/grub/trunk/grub
$ cd /tmp/grub
$ autogen
$ ./configure
configure: error: cannot find install-sh, install.sh, or shtool in build-aux "."/build-aux

Parece que o configure.ac não foi configurado para o Mac OS. Se você é perito em compilar software, você pode modificá-lo.

Sua melhor aposta ainda será instalar o virtualbox, criar uma VM linux e executar as ferramentas do grub daí

Recursos adicionais

link link
link
="http://uk.answers.yahoo.com/question/index?qid=20080929055515AAeK1j7"> link

    
por 26.07.2013 / 05:21