วิธีการติดตั้งเครื่องมือบรรทัดคำสั่งของ GRUB บน OSX


9

ฉันต้องการสิทธิ์เข้าถึงgrub-mkrescueโครงการที่ฉันกำลังดำเนินการอยู่ ฉันรู้ว่าเครื่องมือบรรทัดคำสั่งของ GRUB นั้นมาพร้อมกับ Linux แต่ฉันจะนำมันมาใช้บน OSX ได้อย่างไร มีแพ็คเกจหรือไม่? มันสร้างไว้ในระบบบางแห่งหรือไม่? มีโปรแกรมติดตั้งหรือไม่

คำอธิบาย:คำถามไม่เกี่ยวกับการติดตั้ง GRUB เป็น bootloaderบน Mac คำถามเกี่ยวกับการติดตั้งเครื่องมือบรรทัดคำสั่ง GRUB เพื่อทำสิ่งต่าง ๆ เช่นสร้างอิมเมจดิสก์ที่บูตได้ของระบบปฏิบัติการอื่น

คำตอบ:


4

ฉันรู้ว่านี่มันสายไปแล้วสองปีสำหรับ OP แต่ด้วยการติดตามOSDev Wiki ในการติดตั้ง GRUB2 บน Mac OS Xฉันสามารถรับgrub-mkrescue(และเครื่องมืออื่น ๆ ที่เกี่ยวข้องกับ GRUB สำหรับแพลตฟอร์มเป้าหมายของฉัน) ติดตั้งหลังจากติดตั้งเครื่องมือสร้างที่เหมาะสมสำหรับ แพลตฟอร์มเป้าหมาย

ในการรับเครื่องมือสร้างฉันใช้การเคาะ Homebrewแต่ที่รูทของ Homebrew นั้นเป็นเพียงสคริปต์กองทับทิมที่ติดตั้งสิ่งต่าง ๆ สำหรับคุณเพื่อให้พวกเขาสามารถติดตามได้หากคุณไม่ได้ใช้ Homebrew


-1

ฉันขอแนะนำว่าคุณไม่ต้องยุ่งกับ bootloader บน Mac ของคุณเว้นแต่คุณจะสามารถฟอร์แมตเครื่องของคุณได้

Mac ไม่ได้ใช้ด้วงเพื่อบู๊ตเป็น OSX

ตัวเลือกการบูตระดับเสียงในตัวของเฟิร์มแวร์ (กดตัวเลือกค้างไว้เพื่อเปิดใช้งาน) จะรับรู้ซีดีสำหรับบูตของ Linux รวมถึงฮาร์ดดิสก์ที่สามารถบูตได้และให้คุณบูตเครื่องได้ (อาจมีป้ายกำกับว่า "Windows") สำหรับการบูตสามครั้งคุณจะได้รับเพียงหนึ่งรายการในตัวเลือกที่มีอยู่แล้ว แต่คุณสามารถใช้ GRUB, LILO หรือ NTLDR เพื่อทำหน้าที่เป็นเมนูระดับที่สองเพื่อเลือก ระหว่าง Windows และ Linux http://refit.sourceforge.net/myths/

ทางออกที่ดีกว่าคือการหมุน VM ใน Virtualbox และเรียกใช้grub-mkrescueเพื่อสร้างดิสก์กู้คืนด้วงของคุณจากที่นั่น

หากคุณค้นหาซอฟต์แวร์ด้วงตัวจัดการ 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...

ปรับปรุง

พยายามรวบรวมจากแหล่งที่มา

-Install Homebrew
-Install bazaar
- ดาวน์โหลด grub source -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 และเรียกใช้เครื่องมือด้วงจากที่นั่น


แหล่งข้อมูลเพิ่มเติม

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 ของฉัน ฉันกำลังพยายามสร้างอิมเมจดิสก์แบบบูตได้ที่ใช้ GRUB เพื่อใช้กับเครื่องเสมือนสำหรับระบบปฏิบัติการที่กำหนดเอง โดยเฉพาะฉันต้องการเครื่องมือ "grub-mkrescue" ฉันไม่อยากใช้อูบุนตูต่อไปและฉันแค่มองหาวิธีที่จะทำให้การทำงานบน Mac ของฉันดีขึ้น นั่นทำให้คำถามชัดเจนขึ้นหรือไม่? ฉันแทบจะคิดว่าไม่มี "ใช้สำหรับ grub-mkrescue บน mac" เมื่อสร้างอิมเมจที่สามารถบูตได้ของระบบปฏิบัติการอื่นเป็นการใช้งานที่ดีอย่างสมบูรณ์แบบ
Steve

นั่นทำให้รู้สึก เนื่องจาก Mac ไม่ได้ใช้ด้วงเป็นไปได้ยากที่คุณจะพบเครื่องมือนั้นถูกย้ายไปยัง Mac เครื่องมือไม่ปรากฏในพอร์ต mac และไม่ปรากฏในการผลิตเบียร์เอง
spuder

ฉันคิดว่าการถกเถียงกันว่า GRUB รองรับ Macs ที่ใช้ EFI หรือไม่ คำตอบของคุณไม่ได้อยู่ที่คำถามของวิธีการติดตั้งด้วงเครื่องมือบรรทัดคำสั่ง ข้อโต้แย้งของคุณว่า "เพราะไม่มีการใช้ GRUB ในฐานะตัวโหลดการบูตบน Mac หมายความว่าไม่มีใครที่จะมีทางออกสำหรับการสร้างเครื่องมือบรรทัดคำสั่ง GRUB บน Mac" ไม่ใช่ประสาทสัมผัสเพราะไม่มีอะไรทำให้ฉันหยุดจาก การสร้าง cross-compilers จำนวนเท่าใดก็ได้ (ผลลัพธ์ที่ไม่ได้ใช้บน Mac)
Steve

ฉันอัพเดตคำตอบของฉันหลังจากพยายามรวบรวมเครื่องมือด้วงบน Mac OS ฉันไม่ประสบความสำเร็จในการรวบรวมและติดตั้ง แต่ฉันไม่เชี่ยวชาญในการรวบรวมซอฟต์แวร์
spuder

1
ขอบคุณ แต่เห็นได้ชัดว่าคุณขาดเครื่องมือคอมไพเลอร์ขั้นพื้นฐานบางอย่างถ้านั่นเป็นข้อผิดพลาดที่คุณได้รับ เท่าที่ฉันซาบซึ้งในความพยายามฉันคิดว่าเรากำลังมองหาใครสักคนที่ได้แก้ไขปัญหาแทนที่จะถูกบอกให้บูตเข้าสู่ linux vm
Steve
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.