OSXにGRUBコマンドラインツールをインストールする方法


9

grub-mkrescue作業中のプロジェクトにアクセスする必要があります。GRUBコマンドラインツールがLinuxに組み込まれていることは知っていますが、OSXでそれらを入手するにはどうすればよいですか?パッケージはありますか?システムのどこかに組み込まれていますか?インストーラーはありますか?

明確化:問題は、Macにブートローダーとして GRUB インストールすることではありません。問題は、GRUB コマンドラインツールをインストールして、他のオペレーティングシステムの起動可能なディスクイメージを作成することです。

回答:


4

これはOPにとって2年では遅すぎることを知っていますが、OSDev Wikiに従ってMac OS Xgrub-mkrescueGRUB2をインストールすることにより、適切なビルドツールをインストールした後に(およびターゲットプラットフォーム用の他のGRUB関連ツール)をインストールすることができましたターゲットプラットフォーム。

ビルドツールを取得するために、Homebrewタップを使用しましが、HomebrewはルートにあるものをインストールするRubyスクリプトの山にすぎないため、Homebrewを使用しなくても従うことができます。


-1

マシンをフォーマットする立場にない限り、Macのブートローダーをいじらないでください。

MacはOSXの起動にgrubを使用しません

ファームウェアの組み込みブートボリュームチューザー(オプションを押してアクティブ化)は、LinuxブートCDとブート可能なハードディスクを認識し、それらをブートします。(ただし、「Windows」というラベルが付いている場合があります。)トリプルブートの場合、組み込みのセレクターには1つの項目しか表示されませんが、GRUB、LILO、またはNTLDRを使用して、第2レベルのメニューとして機能し、 WindowsとLinuxの間。 http://refit.sourceforge.net/myths/

より良い解決策は、VirtualboxでVMを起動し、grub-mkrescueそこから実行してGRUB リカバリディスクを作成することです。

Macパッケージマネージャーでgrubソフトウェアを検索すると、何も見つかりません。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...

更新

ソースからコンパイルを試みる

-Install 自作
-Installバザー
- ダウンロードグラブソース
-install 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

configure.acがMac OS用にセットアップされていないようです。ソフトウェアのコンパイルに長けている場合は、ソフトウェアを変更できる場合があります。

あなたの最善の策は、virtualboxをインストールしてLinux VMを作成し、そこからgrubツールを実行することです。


追加のリソース

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-グラブ


4
Macを台無しにしようとしているのではありません。カスタムOSの仮想マシンで使用するGRUBベースの起動可能なディスクイメージを作成しようとしています。具体的には、「grub-mkrescue」ツールが必要です。私はubuntuを使い続けるのではなく、Macでこれを機能させる方法を探しています。質問はより明確になりますか?別のOSの起動可能なイメージを作成することが完全に有効な場合、「Macではgrub-mkrescueを使用しない」とはほとんど思いません。
スティーブ

それは理にかなっている。Macはgrubを使用しないため、そのツールがMacに移植されていることはほとんどありません。このツールはMacポートには表示されず、自家製のものにも表示されません。
spuder 2013

GRUBがEFIベースのMacをサポートしているかどうかについての議論は、ポイントのほかにもあると思います。あなたの答えは、GRUB コマンドラインツールをインストールする方法の問題を扱っていません。「MacでブートローダーとしてGRUBを使用することはないため、MacでGRUBコマンドラインツールを構築するための解決策がないということはない」というあなたの主張は、何も私を止めていないので、まったく意味がありません。任意の数のクロスコンパイラーを構築する(その出力はMacでは役に立たない)。
Steve

Mac OSでgrubツールをコンパイルしようとした後、回答を更新しました。コンパイルとインストールはうまくいきませんでしたが、ソフトウェアのコンパイルの専門家ではありません。
spuder 2013

1
ありがとうございます。ただし、それが発生しているエラーである場合は、非常に基本的なコンパイラツールが欠けていることは明らかです。私はこの試みに感謝する限り、Linux vmを起動するように指示されるのではなく、問題を解決した人を探していると思います。
Steve
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.