OSX'e GRUB komut satırı araçları nasıl kurulur?


9

grub-mkrescueÜzerinde çalıştığım bir proje için erişime ihtiyacım var. GRUB komut satırı araçlarının Linux'ta yerleşik olduğunu biliyorum, ancak bunları OSX'te nasıl edinebilirim? Bir paket var mı? Sistemde bir yere yerleştirilmiş mi? Bir yükleyici var mı?

AÇIKLAMA: Soru, GRUB'u Mac'te önyükleyici olarak kurmakla ilgili değil. Soru, diğer işletim sistemlerinin önyüklenebilir disk görüntüleri oluşturmak gibi şeyler yapmak için GRUB komut satırı araçlarını yüklemekle ilgilidir .

Yanıtlar:


4

Bu çok geç OP için iki yıl, ancak uygulayarak bize Mac OS X GRUB2 yükleme hakkında OSDev Wiki , ben başardı grub-mkrescueiçin uygun derleme araçları yükledikten sonra yüklenen (ve benim hedef platformu için diğer GRUB ilgili aletler) hedef platform.

Yapı araçlarını almak için bir Homebrew musluğu kullandım , ancak kökünde Homebrew, sizin için bir şeyler yükleyen Ruby yığınıdır, böylece Homebrew kullanmazsanız takip edilebilirler.


-1

Makinenizi biçimlendirecek bir konumda değilseniz, Mac'inizdeki bootloader ile uğraşmamanızı şiddetle tavsiye ederim.

Mac'ler OSX'e önyükleme yapmak için grub kullanmaz

Ürün yazılımının yerleşik önyükleme birimi seçici (etkinleştirmek için Option tuşunu basılı tutun) Linux önyükleme CD'lerinin yanı sıra önyüklenebilir sabit diskleri tanıyacak ve önyüklemenize izin verecektir. (Yine de “Windows” olarak etiketlenmiş olabilirler.) Üçlü önyükleme için yerleşik seçicide yalnızca bir öğe alırsınız, ancak seçmek için ikinci düzey bir menü olarak çalışmak için GRUB, LILO veya NTLDR kullanabilirsiniz. Windows ve Linux arasında. http://refit.sourceforge.net/myths/

Çok daha iyi bir çözüm, Virtualbox'ta bir VM açmak ve grub-mkrescueoradan grub kurtarma diskinizi oluşturmak için çalıştırmak olacaktır.

Grub yazılımı için bir Mac paket yöneticisinde arama yaparsanız, hiçbirini bulamazsınız: Araçların Mac'te bir faydası olmadığı için büyük olasılıkla.

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

Güncelleme

Kaynaktan derleme girişimi

-Install Homebrew
-Install çarşı
- İndir grub kaynak
-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

Mac OS için configure.ac kurulumu yapılmamış gibi görünüyor. Yazılımı derleme konusunda uzmansanız, yazılımı değiştirebilirsiniz.

En iyi seçeneğiniz yine de sanal kutu yüklemek ve bir linux VM oluşturmak ve grub araçlarını oradan çalıştırmak olacaktır.


Ek kaynaklar

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--install- kurtçuk


4
Mac'imle uğraşmaya çalışmıyorum. Özel bir işletim sistemi için bir sanal makine ile kullanılacak GRUB tabanlı önyüklenebilir disk görüntüsü oluşturmaya çalışıyorum. Özellikle, "grub-mkrescue" aracına ihtiyacım var. Ubuntu kullanmaya devam etmemeyi tercih ederim ve sadece Mac'imde çalışmanın bir yolunu arıyorum. Bu, soruyu daha açık hale getiriyor mu? Başka bir işletim sisteminin önyüklenebilir bir görüntüsünü oluştururken "Mac'te grub-mkrescue için hiçbir kullanım" olduğunu pek düşünmüyorum.
Steve

Mantıklı. Mac'ler grub kullanmadığından, bu aracın Mac'e taşındığını görmeniz pek olası değildir. Araç mac bağlantı noktalarında veya ev demlemesinde görünmez.
spuder

Bence GRUB'un EFI tabanlı Mac'leri destekleyip desteklemediği konusundaki tartışma bunun yanı sıra. Yanıtınız GRUB komut satırı araçlarının nasıl kurulacağı sorusunu ele almıyor . "Mac'te bir önyükleme yükleyicisi olarak GRUB için bir kullanım olmadığı için, Mac'te GRUB komut satırı araçlarını oluşturmak için kimsenin bir çözümü olmayacağı anlamına gelir" iddiası kesinlikle duygusuz değildir, çünkü hiçbir şey beni durduramadı herhangi bir sayıda çapraz derleyici oluşturmak (çıktısı Mac'te hiç kullanılmayan).
Steve

Mac OS'de grub araçlarını derlemeye çalıştıktan sonra cevabımı güncelledim. Bunları derleme ve yükleme konusunda başarılı olamadım, ancak yazılım derleme konusunda uzman değilim.
spuder

1
Teşekkürler, ancak aldığınız hata bu ise çok temel derleyici araçlarını kaçırıyorsunuz. Girişimi takdir ettiğim kadarıyla, linux vm'ye önyükleme yapması söylenmek yerine sorunları çözen birini arıyoruz.
Steve
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.