OSX에 GRUB 명령 줄 도구를 설치하는 방법은 무엇입니까?


9

grub-mkrescue작업중인 프로젝트에 액세스해야합니다 . GRUB 명령 줄 도구는 Linux에 내장되어 있지만 OSX에서 어떻게 구할 수 있습니까? 패키지가 있습니까? 시스템 어딘가에 내장되어 있습니까? 인스톨러가 있습니까?

설명 : 문제는 GRUB Mac에 부트 로더로 설치하는 것이 아닙니다 . 문제는 다른 운영 체제의 부팅 가능한 디스크 이미지 생성과 같은 작업 을 수행 하기 위해 GRUB 명령 줄 도구 를 설치하는 것입니다.

답변:


4

나는 이것이 OP에 비해 2 년이 늦다는 것을 알고 있지만 Mac OS X에 GRUB2를 설치할 때 OSDev Wiki를grub-mkrescue 따라 적절한 빌드 도구를 설치 한 후 (및 대상 플랫폼의 다른 GRUB 관련 도구)를 설치할 수있었습니다. 대상 플랫폼.

빌드 도구를 얻기 위해 Homebrew tap을 사용 했지만 루트에서 Homebrew는 Homebrew를 사용하지 않을 경우 따라갈 수있는 Ruby 스크립트 모음입니다.


-1

컴퓨터를 포맷 할 위치에 있지 않으면 Mac의 부트 로더를 망칠 필요가 없습니다.

Mac은 grub을 사용하여 OSX로 부팅하지 않습니다

펌웨어의 내장 부팅 볼륨 선택기 (활성화 옵션 유지)는 부팅 가능한 하드 디스크뿐만 아니라 Linux 부팅 CD도 인식하여 부팅 할 수 있습니다. 트리플 부팅의 경우 내장 선택기에서 하나의 항목 만 가져 오지만 GRUB, LILO 또는 NTLDR을 사용하여 선택할 수있는 두 번째 수준 메뉴로 사용할 수 있습니다. Windows와 Linux 간. http://refit.sourceforge.net/myths/

훨씬 더 나은 솔루션은 Virtualbox에서 VM을 가동시키고 실행 grub-mkrescue하여 그럽 복구 디스크를 생성하는 것입니다.

grub 소프트웨어에 대한 Mac 패키지 관리자를 검색하면 다음을 찾을 수 없습니다. 도구가 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...

최신 정보

소스에서 컴파일을 시도

- 설치 브루
- 설치 바자
- 다운로드 GRUB 소스
- 설치 자동 생성
-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을 생성하고 그럽 도구를 실행하는 것입니다.


추가 자료

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"도구가 필요합니다. 오히려 우분투를 계속 사용하지 않고 Mac 에서이 작업을 수행 할 수있는 방법을 찾고 있습니다. 질문이 더 명확 해 집니까? 다른 OS의 부팅 가능한 이미지를 만들 때 "맥에서 grub-mkrescue를 사용하지 않는다"는 생각은 거의 없습니다.
Steve

말이 되네요 Mac은 grub을 사용하지 않기 때문에 해당 도구가 Mac으로 이식 된 것을 찾지 못할 것입니다. 이 도구는 Mac 포트에 나타나지 않거나 홈 브루에 나타나지 않습니다.
spuder

GRUB이 EFI 기반 Mac을 지원하는지 아닌지에 대한 논쟁은 요점 이상이라고 생각합니다. 귀하의 답변으로는 GRUB 명령 줄 도구 를 설치하는 방법에 대한 질문을 다루지 않습니다 . "Mac에서 GRUB를 부트 로더로 사용하지 않기 때문에 아무도 Mac에서 GRUB 명령 줄 도구를 구축 할 수있는 솔루션을 가지고 있지 않다는 의미"라는 주장은 나를 막을 수있는 요소가 없기 때문에 절대적으로 중요하지 않습니다. 많은 크로스 컴파일러를 빌드합니다 (출력은 Mac에서 사용되지 않음).
Steve

Mac OS에서 grub 도구를 컴파일하려고 시도한 후 답변을 업데이트했습니다. 컴파일 및 설치에 성공하지 못했지만 소프트웨어 컴파일 전문가는 아닙니다.
spuder

1
고맙지 만 오류가 발생하면 매우 기본적인 컴파일러 도구가 누락되었습니다. 시도해 주셔서 감사합니다. Linux vm으로 부팅하라는 메시지 대신 문제를 해결 한 사람을 찾고 있다고 생각합니다.
Steve
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.