Answers:
我知道这对于OP来说已经太迟了两年,但是通过按照OSDev Wiki在Mac OS X上安装GRUB2的要求,我可以grub-mkrescue
在安装了适当的构建工具后安装(以及用于目标平台的其他GRUB相关工具)。目标平台。
为了获得构建工具,我使用了Homebrew tap,但是从根本上讲,Homebrew只是一堆Ruby脚本,它们为您安装了东西,因此如果您不使用Homebrew可以遵循它们。
我强烈建议您不要在Mac上使用引导加载程序,除非您可以格式化计算机。
Mac不使用grub引导进入OSX
固件的内置引导卷选择器(按住Option键以激活它)将识别Linux引导CD和可引导硬盘,并让您引导它们。(尽管它们可能被标记为“ Windows”。)对于三重启动,您将在内置选择器中仅获得一项,但是您可以使用GRUB,LILO或NTLDR作为第二级菜单进行选择在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...
更新资料
尝试从源代码进行编译
-安装Homebrew-
安装市集
- 下载grub源-
安装
autogen-编译
$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
好像没有为Mac OS设置configure.ac。如果您擅长于编译软件,则可以对其进行修改。
最好的选择仍然是安装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- rub