Jak zainstalować narzędzia wiersza polecenia GRUB na OSX?

9

Potrzebuję dostępu do grub-mkrescueprojektu, nad którym pracuję. Wiem, że narzędzia wiersza polecenia GRUB są wbudowane w Linuksa, ale jak je zdobyć w OSX? Czy jest paczka? Czy jest gdzieś wbudowany w system? Czy jest instalator?

WYJAŚNIENIE: Pytanie nie dotyczy instalacji GRUB- a jako bootloadera na Macu. Pytanie dotyczy instalacji narzędzi wiersza poleceń GRUB, takich jak tworzenie obrazów dysków rozruchowych innych systemów operacyjnych.

dziób
źródło

Odpowiedzi:

4

Wiem, że jest to o dwa lata za późno na OP, ale śledząc Wiki OSDev na temat instalacji GRUB2 na Mac OS X , udało grub-mkrescuemi się zainstalować (i inne narzędzia związane z GRUB dla mojej platformy docelowej) po zainstalowaniu odpowiednich narzędzi do budowania platforma docelowa.

Aby uzyskać narzędzia do budowania, użyłem kranu Homebrew , ale u podstaw, Homebrew to tylko kupa skryptów Ruby, które instalują dla ciebie rzeczy, aby można było je śledzić, jeśli nie używasz Homebrew.

jcaudle
źródło
-1

Zdecydowanie sugeruję, abyś nie bałaganił bootloadera na komputerze Mac, chyba że jesteś w stanie sformatować swój komputer.

Komputery Mac nie używają gruba do uruchamiania systemu OSX

Wbudowany w firmware firmware selektor woluminów rozruchowych (przytrzymaj opcję, aby go aktywować) rozpoznaje dyski CD rozruchowe systemu Linux, a także rozruchowe dyski twarde i umożliwia ich uruchomienie. (Mogą być jednak oznaczone jako „Windows”.) W przypadku potrójnego rozruchu dostaniesz tylko jeden element we wbudowanym selektorze, ale możesz użyć GRUB, LILO lub NTLDR, aby działać jako menu drugiego poziomu do wyboru między Windows a Linux. http://refit.sourceforge.net/myths/

O wiele lepszym rozwiązaniem byłoby rozruszanie maszyny wirtualnej w Virtualbox i stamtąd grub-mkrescuetworzenie dysku odzyskiwania GRUB.

Jeśli przeszukasz menedżera pakietów Maca w poszukiwaniu oprogramowania grub, nie znajdziesz żadnego: Prawdopodobnie, ponieważ narzędzia nie mają zastosowania na Macu.

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...

Aktualizacja

Próba kompilacji ze źródła

Instaluje Homebrew
-install bazar
- Pobierz źródło grub
-install autogenny
-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

Wygląda na to, że plik configure.ac nie został skonfigurowany dla systemu Mac OS. Jeśli jesteś biegły w kompilowaniu oprogramowania, możesz go modyfikować.

Najlepszym rozwiązaniem będzie nadal instalacja virtualbox, utworzenie maszyny Wirtualnej z Linuksem i uruchomienie narzędzi grub


Dodatkowe zasoby

http://refit.sourceforge.net
http://mac.linux.be/content/problems-refit-and-grub-after-installation
http://crunchbang.org/forums/viewtopic.php?id=24692
http : //uk.answers.yahoo.com/question/index? qid = 20080929055515AAeK1j7
/apple/39291/ubuntu-on-mac-dual-boot-where-do-i-install- żarcie

spuder
źródło
4
Nie próbuję zadzierać z komputerem Mac. Usiłuję utworzyć obraz dysku startowego opartego na GRUB, który będzie używany z maszyną wirtualną dla niestandardowego systemu operacyjnego. W szczególności potrzebuję narzędzia „grub-mkrescue”. Wolałbym nie używać Ubuntu i po prostu szukam sposobu, aby uruchomić to na moim komputerze Mac. Czy to wyjaśnia pytanie? Nie sądzę, aby „grube-mkrescue na Macu” nie miało sensu, gdy tworzenie rozruchowego obrazu innego systemu operacyjnego jest doskonałym rozwiązaniem.
Steve
To ma sens. Ponieważ Mac nie używa grub, jest mało prawdopodobne, że znajdziesz to narzędzie przeniesione na Mac. Narzędzie nie pojawia się w portach Mac ani nie pojawia się w Home-Brew.
spuder
Myślę, że poza tym argumentem o tym, czy GRUB obsługuje komputery Mac oparte na EFI. Twoja odpowiedź nie zawiera odpowiedzi na pytanie, jak zainstalować narzędzia wiersza poleceń GRUB . Twój argument, że „ponieważ GRUB nie jest używany jako moduł ładujący na Macu, oznacza, że ​​nikt nie będzie miał rozwiązania do budowania narzędzi wiersza poleceń GRUB na Macu” jest całkowicie pozbawiony sensu, ponieważ nic mnie nie powstrzymało budowanie dowolnej liczby kompilatorów krzyżowych (których dane wyjściowe nie mają zastosowania na komputerach Mac).
Steve
Zaktualizowałem swoją odpowiedź po próbie skompilowania narzędzi grub w Mac OS. Kompilacja i instalacja nie zakończyła się sukcesem, ale nie jestem ekspertem od kompilowania oprogramowania.
spuder
1
Dzięki, ale najwyraźniej brakuje ci bardzo podstawowych narzędzi kompilatora, jeśli otrzymujesz taki błąd. Mimo, że doceniam tę próbę, myślę, że szukamy kogoś, kto rozwiązał problemy, zamiast zostać poproszony o uruchomienie Linux-a.
Steve