OSX पर GRUB कमांड-लाइन टूल कैसे स्थापित करें?


9

मुझे grub-mkrescueउस प्रोजेक्ट के लिए एक्सेस की आवश्यकता है जिस पर मैं काम कर रहा हूं। मुझे पता है कि GRUB कमांड-लाइन टूल लिनक्स में बिल्टइन आते हैं, लेकिन मैं उन्हें OSX पर कैसे प्राप्त करूं? क्या कोई पैकेज है? क्या यह कहीं सिस्टम में बनाया गया है? क्या कोई इंस्टॉलर है?

विशिष्टता: सवाल मैक पर बूटलोडर के रूप में GRUB स्थापित करने के बारे में नहीं है । सवाल यह है कि GRUB कमांड लाइन टूल को अन्य ऑपरेटिंग सिस्टम के बूट करने योग्य डिस्क चित्र बनाने जैसी चीजों को स्थापित करने के बारे में है ।

जवाबों:


4

मुझे पता है कि यह ओपी के लिए दो साल बहुत देर हो चुकी है, लेकिन मैक ओएस एक्स पर GRUB2 स्थापित करने पर OSDev विकी का पालन करके , मैं grub-mkrescueउचित बिल्ड टूल स्थापित करने के बाद स्थापित (और मेरे लक्ष्य प्लेटफ़ॉर्म के लिए अन्य GRUB संबंधित उपकरण) प्राप्त करने में सक्षम था लक्ष्य मंच।

बिल्ड टूल्स प्राप्त करने के लिए, मैंने एक होमब्रेव टैप का उपयोग किया , लेकिन इसकी जड़ में, होमब्रेव रूबी लिपियों का एक ढेर है, जो आपके लिए चीजें स्थापित करते हैं ताकि होमब्रॉ का उपयोग न करने पर उनका पालन किया जा सके।


-1

मैं अत्यधिक सुझाव दूंगा कि आप अपने मैक पर बूटलोडर के साथ गड़बड़ न करें जब तक कि आप अपनी मशीन को प्रारूपित करने की स्थिति में न हों।

Macs OSX में बूट करने के लिए ग्रब का उपयोग नहीं करते हैं

फर्मवेयर के अंतर्निहित बूट वॉल्यूम चॉसर (इसे सक्रिय करने के लिए होल्ड ऑप्शन) लिनक्स बूट सीडी के साथ-साथ बूट करने योग्य हार्ड डिस्क की पहचान करेगा और आपको उन्हें बूट करने देगा। (हालांकि, उन्हें "विंडोज" लेबल किया जा सकता है।) ट्रिपल-बूटिंग के लिए आपको अंतर्निहित चयनकर्ता में केवल एक ही आइटम मिलेगा, लेकिन आप चयन करने के लिए दूसरे स्तर के मेनू के रूप में कार्य करने के लिए GRUB, LILO, या NTLDR का उपयोग कर सकते हैं। विंडोज और लिनक्स के बीच। http://refit.sourceforge.net/myths/

एक बेहतर समाधान वर्चुअलबॉक्स में एक वीएम को स्पिन करना होगा, और grub-mkrescueवहां से अपनी ग्रब रिकवरी डिस्क बनाने के लिए चला जाएगा ।

यदि आप ग्रब सॉफ़्टवेयर के लिए एक मैक पैकेज मैनेजर खोजते हैं, तो आपको कोई नहीं मिलेगा: संभवतः क्योंकि मैक पर टूल का कोई उपयोग नहीं है।

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

ऐसा लगता है कि मैक ओएस के लिए config.ac सेटअप नहीं था। यदि आप सॉफ्टवेयर संकलन में माहिर हैं, तो आप इसे संशोधित करने में सक्षम हो सकते हैं।

आपका सर्वश्रेष्ठ दांव अभी भी वर्चुअलबॉक्स को स्थापित करने, और एक लिनक्स वीएम बनाने और वहां से ग्रब टूल चलाने के लिए होगा


अतिरिक्त संसाधन

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-onac-mac-dual-boot-where-do-i-install-i भोजन


4
मैं अपने मैक के साथ गड़बड़ करने की कोशिश नहीं कर रहा हूं। मैं GRUB- आधारित बूट करने योग्य डिस्क छवि बनाने की कोशिश कर रहा हूं जिसका उपयोग कस्टम ओएस के लिए वर्चुअल मशीन के साथ किया जा सकता है। विशेष रूप से, मुझे "grub-mkrescue" उपकरण की आवश्यकता है। मैं ubuntu का उपयोग नहीं कर रहा हूँ और मैं बस अपने मैक पर काम करने के लिए एक रास्ता तलाश रहा हूँ। क्या इससे प्रश्न स्पष्ट हो जाता है? मुझे शायद ही लगता है कि "मैक पर grub-mkrescue के लिए कोई उपयोग नहीं है" जब दूसरे ओएस की बूट करने योग्य छवि बनाते हैं तो यह पूरी तरह से अच्छा उपयोग होता है।
स्टीव

यह समझ आता है। चूंकि मैक ग्रब का उपयोग नहीं करता है, इसलिए यह संभावना नहीं है कि आप मैक पर पोर्ट किए गए उस टूल को पाएंगे। यह टूल मैक पोर्ट्स में दिखाई नहीं देता है और न ही यह होम-ब्रुश में दिखाई देता है।
स्पूडर

मुझे लगता है कि GRUB EFI- आधारित मैक का समर्थन करता है या नहीं इसके बारे में तर्क बिंदु के अलावा है। आपका उत्तर GRUB कमांड लाइन टूल्स को कैसे स्थापित किया जाए, इस सवाल का जवाब नहीं देता है । आपका तर्क है कि "क्योंकि मैक पर बूट लोडर के रूप में GRUB के लिए कोई उपयोग नहीं है, इसका मतलब है कि किसी के पास GRUB कमांड लाइन टूल मैक पर बनाने के लिए कोई समाधान नहीं होगा" बिल्कुल गैर-संवेदी है क्योंकि मुझे कुछ भी नहीं रोका गया है क्रॉस-कंपाइलरों की किसी भी संख्या का निर्माण (जिसका आउटपुट मैक पर कोई उपयोग नहीं है)।
स्टीव

मैंने मैक ओएस पर ग्रब टूल्स को संकलित करने की कोशिश के बाद अपना जवाब अपडेट किया। मुझे उन्हें संकलित करने और स्थापित करने में सफलता नहीं मिली, लेकिन मैं सॉफ़्टवेयर संकलित करने का विशेषज्ञ नहीं हूं।
स्पूडर

1
धन्यवाद, लेकिन आप स्पष्ट रूप से कुछ बहुत बुनियादी संकलक उपकरण याद कर रहे हैं यदि यह त्रुटि आपको मिल रही है। जितना मैं इस प्रयास की सराहना करता हूं, मुझे लगता है कि हम किसी ऐसे व्यक्ति की तलाश कर रहे हैं जिसने एक लिनक्स vm में बूट करने के लिए कहा जा रहा है।
स्टीव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.