Triple Boot Lion + Win7 + Linux


8

ฉันมีความท้าทายสำหรับคุณ

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

ปัจจุบันฉันใช้ Snow Leopard, การบูทคู่ 10.6.8 และ Win7 x64 บน MacBook Pro พร้อม HD ภายในเครื่องเดียวโดยใช้ Boot Camp สำหรับการพัฒนาซอฟต์แวร์ฉันต้องใช้ linux บนโลหะ (ไม่ใช่ผ่าน VMware หรือที่คล้ายกัน) เพื่อที่ฉันจะสามารถใช้ Linux KVM ได้ ฉันรู้ว่าฉันต้องแบ่งพาร์ติชันและอัปเกรดเป็น 10.7 ในกระบวนการ แต่ฉันกำลังดิ้นรนกับกระบวนการที่ดีที่สุด / ง่ายที่สุด

ฉันมีหนึ่งในแม็คอลูมิเนียมตัวแรกจากปลายปี 2008

ภาพรวมฮาร์ดแวร์:

  • ชื่อรุ่น: MacBook Pro
  • ตัวระบุรุ่น: MacBookPro5,1
  • ชื่อหน่วยประมวลผล: Intel Core 2 Duo
  • ความเร็วหน่วยประมวลผล: 2.8 GHz
  • จำนวนโปรเซสเซอร์: 1
  • จำนวนคอร์ทั้งหมด: 2
  • แคช L2: 6 MB
  • หน่วยความจำ: 4 GB
  • ความเร็วบัส: 1.07 GHz
  • Boot ROM เวอร์ชั่น: MBP51.007E.B05
  • รุ่น SMC (ระบบ): 1.33f8

คุณสมบัติของ CPU:

$ sysctl -a | grep machdep.cpu.features
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

อุปสรรค:

  • Superdrive ภายในของฉันเก่าและยิงแล้วไม่อ่านหรือเขียน
  • RAM 4GB ไม่เพียงพอและฉันใช้งานโปรแกรมที่ฉันใช้บ่อยเช่น Xcode, Eclipse, Visual Studio 2010 เป็นต้น
  • HD หลักของฉันคือแช่งใกล้หมดพื้นที่
  • ฉันลองบูททั้ง Fedora 16 และ CentOS 5 live cd's จาก firewire BD-R ภายนอกเพื่อไม่เกิดประโยชน์

ซับเงิน:

  • เมื่อใช้ BD-R ภายนอกฉันสามารถบูต SL ติดตั้ง DVD ได้สำเร็จฉันจึงรู้ว่ามันสามารถบู๊ตได้อย่างน้อยกับ DVD หนึ่งแผ่น
  • ฉันมี iDefrag และใช้มันสำเร็จในการจัดระเบียบข้อมูลไปยังด้านหน้าของดิสก์เพื่อให้ฉันสามารถลดขนาด HFS + หลัก
  • ฉันมีไดรฟ์ภายนอกขนาด 3TB ซึ่งเป็น HFS + ที่ฉันสามารถใช้เพื่อถ่ายโอนไฟล์จาก OSX มีข้อมูลสำคัญในดิสก์นี้และไม่สามารถสูญหายได้
  • ฉันยังมี 256GB usb hd ภายนอกที่ปัจจุบันกำลังจัดรูปแบบ NTFS ด้วยบางสิ่งบางอย่างบน windows แต่สามารถฟอร์แมตได้อย่างง่ายดายไม่ว่าด้วยวัตถุประสงค์ใด
  • ฉันรักฉันแอ็คชั่นเครื่องเทอร์มินัล;)

ฉันพบ คู่มือนี้ซึ่งล้าสมัยไปเล็กน้อย แต่ฉันคิดว่าพื้นฐานควรยังคงใช้

หลังจากอ่านคู่มือนี้แผนของฉันคือการได้รับ ram 4GB ขนาด 2 กิกะไบต์ซึ่งเป็น SSD ใหม่ติดตั้งเป็นไดรฟ์หลัก อย่างไร TBD คุณบอกวิธีที่ง่ายที่สุด จากนั้นฉันจะย้าย HD ภายในปัจจุบันไปที่ การขยายตัวของ opti-bay เช่นนี้ และมีสองดิสก์ภายใน

เมื่อมีฮาร์ดแวร์ใหม่เข้ามา SSD จะเป็นหนึ่งพาร์ติชั่น, guid partition table (EFI), osx 10.7 เท่านั้น จากนั้นถ้าฉันเข้าใจสิ่งต่าง ๆ อย่างถูกต้องฉันสามารถแบ่ง HD ที่สองด้วย MBR และติดตั้ง Linux ในครึ่งหนึ่งและ Win7 ในอีกครึ่งหนึ่ง สันนิษฐานว่าฉันจะต้องใช้ อานิสงส์ เพื่อดูทั้งสามในเมนู คู่มือนี้ยังพูดถึง Windows ว่าต้องเป็นพาร์ติชั่นสุดท้ายของดิสก์ฉันไม่รู้ว่ามันยังใช้งานได้ไหมถ้าเป็นไดรฟ์ที่สอง

พื้นที่เพิ่มเติมใด ๆ ที่ฉันสามารถติดตั้งได้จากดิสก์ภายนอกหลังจากที่บูตด้วยสภาพแวดล้อม แต่ฉันเข้าใจว่าคุณ มี เพื่อบูตจากไดรฟ์ภายใน จนถึงความพยายามใด ๆ ที่ฉันได้ทำเพื่อบูตจาก usb แท่งลินุกซ์ภายนอกและซีดีสดล้มเหลว แต่ฉันอาจไม่ได้อวยพรหรือฟอร์แมตสิ่งต่าง ๆ อย่างถูกต้อง ฉันคิดอย่างสุจริตว่าฉันทำสิ่งต่าง ๆ ได้อย่างถูกต้อง แต่ฉันไม่สมบูรณ์และฉันสามารถทำสิ่งที่ผิดหรือพลาดขั้นตอนได้ ฉันได้ลองใช้ Disk Utility ของ Apple แล้ว PenDrive และ UNetbootin . ฉันได้เขียนซีดีสดของ Fedora 16 และ CentOS 5 และไม่ประสบความสำเร็จในการบูทเช่นกัน พวกเขาทั้งสองทิ้งฉันไปยัง Windows ที่มีอยู่ของฉัน (โอ้ประชด) เมื่อฉันบูตด้วย C หรือใช้ตัวเลือกและเลือกซีดี

ทีนี้ถ้าเป็นไปได้และคุณทำไปแล้วฉันมีคำถามมากมายสำหรับคุณ ในขั้นต้นคุณจะแนะนำแผนปฏิบัติการ / ลำดับของสิ่งที่ฉันควรทำอย่างไรฉันมีรายการตรวจสอบที่ฉันสามารถเรียกใช้เพื่อให้การติดตั้งดำเนินต่อไป อย่างไรก็ตามฉันต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับอุปสรรค์ที่คุณพบเจอไดรเวอร์ที่จำเป็นโมดูลเคอร์เนล x11 configs แฮ็ก distro หรืออะไรก็ได้ที่คุณใช้กับ linux บน macbook ของคุณ ฉันได้อ่านเรื่องสยองขวัญเกี่ยวกับเสียงแหลมลำโพงเสียงแหลมและสิ่งต่างๆเช่นนั้น ทุกอย่างจากการกระจายที่คุณใช้กับเครื่องมือจัดการหน้าต่างอย่างแม่นยำไม่มีรายละเอียดเล็กเกินไป

UPDATE:

ในช่วงสุดสัปดาห์ฉันได้รับ SuperDrive ภายในของฉันเพื่ออ่านไม่ใช่เขียน อย่าถามฉันว่าอย่างไรหรือทำไมโปรด ฉันไม่แน่ใจว่าสิ่งที่ฉันทำฉันเพิ่งแจ็คกับสื่อ CD-R DVD-R ที่แตกต่างกัน ฉันเดาว่ามันยังอยู่ในช่วงขาสุดท้าย แต่มันก็มีช่วงเวลาที่ง่ายขึ้นกับสื่อใหม่นี้


สำหรับสิ่งที่คุ้มค่าคุณอาจต้องการลองใช้หนึ่งในแผ่นทำความสะอาดด้วยเลเซอร์
Robin

คำตอบ:


5

ฉันได้พบแล้ว คำแนะนำในการติดตั้ง ArchLinux ด้วย Triple Boot บน MacBook Aluminium นั่นคือระดับของรายละเอียดที่ฉันต้องการดังนั้นฉันจะดำเนินการต่อไป ดูเหมือนว่าจะครอบคลุมทุกสิ่งตั้งแต่สิ่งพิเศษที่จำเป็นในระหว่างการติดตั้งไปจนถึงการรับเซ็นเซอร์วัดแสงและการทำงานอื่น ๆ ของ do-dads ภายในหลังการติดตั้งพร้อมไดรเวอร์

ประเด็นหลักที่จะเอาชนะความท้าทาย:

  1. ติดตั้งบิตทั้งหมดก่อนอัปเกรดเป็น HD ที่มีอยู่โดยการบูตจากซีดีภายใน
  2. เมื่อทำการติดตั้ง linux ให้ติดตั้ง Grub ลงในพาร์ติชั่นไม่ใช่อุปกรณ์ แต่เนื่องจากเป็นผลไม้คุณต้องตั้งค่าสถานะเล็กน้อยบนไฟล์เพื่อให้แน่ใจว่าบล็อกจะไม่เคลื่อนที่ไปมา
  3. หลังจากติดตั้งสิ่งต่าง ๆ แล้วให้ถอด superdrive และใส่ HD ใหม่แล้วติดตั้ง Lion ลง ที่สอง ขับรถ โดยใช้ขั้นตอนการติดตั้งดิสก์ USB จากนั้นบูตเข้าที่ Lion ปิดสิ่งนั้น อานิสงส์ มีปัญหาในการบูทระบบปฏิบัติการอื่นของอุปกรณ์ที่สอง แต่ปิดอุปกรณ์ตัวแรกมันควรจะทำงานได้ดี
  4. ติดตั้ง Lion โพสต์เลือกพื้นที่ดิสก์ SL อีกครั้งเรียกร้อง / หมุนเวียนรอบ ฉันวางแผนที่จะทิ้งไว้คนเดียวในขณะที่ฉันสามารถ แต่อาจสองหรือสามเดือนนับจากนี้เช็ดออกเมื่อฉันมั่นใจพื้นที่ทำงาน Lion ของฉันทำงานได้อย่างสมบูรณ์

ปัญหาที่อาจเกิดขึ้นจริงเท่านั้นที่ฉันเห็นด้วยคือถ้ามีอะไรเกิดขึ้นด้านข้างฉันไม่ได้มี Super Drive ภายในสำหรับบูตอีกต่อไปซึ่งน่าจะเป็นสิ่งจำเป็นสำหรับการติดตั้งระบบปฏิบัติการของ บริษัท อื่น อย่างที่ฉันบอกไปแล้วว่าแผ่นดีวีดี OSX จะบู๊ตได้ดีจาก firewire BD-R ภายนอก บางทีการมีตู้ usb สำหรับ superdrive อาจใช้งานได้หรือ ฉันแค่คาดเดาเพราะ USB มีแนวโน้มที่จะรองรับได้กว้างกว่า fw สถานการณ์กรณีที่เลวร้ายที่สุดฉันเปิดขึ้นอีกครั้งและดึงไดรฟ์ที่ใช้งานได้ออกมาและใส่ SuperDrive อีกครั้งเพื่อทำการซ่อมแซมจากนั้นนำออกอีกครั้ง แต่ฉันสามารถเห็นสิ่งนี้ทำให้เกิดอาการปวดหัวด้วยรหัสอุปกรณ์ / dev / sd * ถ้าใครสามารถยืนยันได้ว่าพวกเขาทำการบูทระบบปฏิบัติการของบุคคลที่สามจากแท่ง USB ภายนอกหรือกล่องซุปเปอร์ USB ไดรฟ์ฉันจะรู้สึกดีขึ้นมาก

แก้ไข:

โครงร่างพาร์ติชันใหม่สำหรับผู้ที่สนใจ:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Mac                     200.0 GB   disk0s2
   3:                  Apple_HFS Linux                   10.0 GB    disk0s3
   4:       Microsoft Basic Data Windows                 109.6 GB   disk0s4

หมายเหตุ Apple_HFS ถัดจาก linux ฉันได้ฟอร์แมต HFS นี้โดยเฉพาะก่อนติดตั้ง windows เพื่อที่ Windows จะไม่รับมันเป็น C ในระหว่างกระบวนการติดตั้ง ระหว่างขั้นตอนการติดตั้ง Linux ฉันจะฟอร์แมตด้วย ext3 หรือ ext4

ลำดับการติดตั้งคือ OSX, Win, Linux รองเท้าบูท OSX จาก EFI, รองเท้าบูท Windows จาก MBR, และ Linux เป็นเชนโหลดจาก EFI (อานิสงส์) เพื่อบูตจากพาร์ติชัน

EDIT2:

ArchLinux ISO ที่สามารถบูตได้ล่าสุดไม่สามารถบู๊ตได้อย่างถูกต้องด้วยพารามิเตอร์เริ่มต้น มันจะแขวนรออนันต์ UDEV อย่างไม่สิ้นสุด เห็นได้ชัดว่า ISO รุ่นใหม่จะมาพร้อมกับไดรเวอร์โอเพ่นซอร์ส nVidia ที่ระเบิดขึ้นมาอย่างน้อยสอง MacBooks ฉันปิดโมดูลเมื่อบูตโดยการกด Tab แทนการกดปุ่ม Enter และผนวก nouveau.modeset=0 กับพารามิเตอร์โหลด vmlinuz นี่ทำให้ฉันได้รูทเชลล์

edit3:

ฉันพบปัญหาในการรับการแก้ไขเพื่อดู Linux หลังจากการติดตั้ง โปรแกรมติดตั้งจะติดตั้งด้วงเข้ากับอุปกรณ์เท่านั้นดังนั้นฉันต้องติดตั้งบูตโหลดเดอร์ด้วยตนเอง มันค่อนข้างยุ่งยากและไม่ได้บันทึกไว้อย่างดีในคู่มือที่เชื่อมโยงใด ๆ ดังนั้นฉันจะพยายามจับภาพว่าเกิดอะไรขึ้น

การติดตั้งผ่านไปได้ด้วยดี แต่เมื่อฉันเลือก Grub มันจะอนุญาตให้ฉันติดตั้งลงในอุปกรณ์เท่านั้น รู้ว่าฉันไม่ต้องการฉันกดปุ่มยกเลิกและลองติดตั้งด้วยตนเอง การติดตั้งด้วงล้มเหลวในตอนแรก ปัญหาที่เกิดขึ้นตั้งแต่ฉันจัดรูปแบบพาร์ติชัน ext3 เท่านั้นและไม่ได้ปรับตารางพาร์ติชันพาร์ติชัน Linux ไม่ได้ถูกตั้งค่าสถานะเป็นบูต ดังนั้นฉันต้องปรับแต่งและซิงค์อีกครั้ง

  1. จากซีดีการติดตั้งให้ไปที่คอนโซล alt พร้อม FN + alt + f2 และเรียกใช้ parted
  2. จากคอนโซลของ GNU Parted ให้ตั้งค่าสถานะพาร์ติชันที่สามารถบูตได้โดยทำ toggle 3 boot สำหรับฉันมันคือ 3 ตั้งแต่มัน / dev / sda3
  3. แจ็คนี้จะแบ่งตารางพาร์ติชันของคุณดังนั้น exit เพื่อกลับไปทุบตีและ shutdown -h now จากนั้นด้วยชุดอิเล็กตรอนใหม่บูตเข้าสู่คอนโซลอานิสงส์และวิ่ง gptsync
  4. ด้วย GPT และ MBR ในขณะนี้ให้ซิงค์รีบูตอีกครั้งในซีดีติดตั้ง
  5. mount /dev/sda3 /mnt เพื่อกลับสู่ฮาร์ดไดรฟ์ของคุณ
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 เพื่อติดตั้งด้วงเข้ากับพาร์ติชั่น
  7. ไปตรวจสอบอีกครั้ง /mnt/boot/grub/menu.lst เพื่อดูว่าทุกอย่างโอเค สำหรับฉันฉันสิ้นสุดต้องเพิ่ม / boot คำนำหน้าบนเส้นทางของไฟล์

ในการพยายามสรุปการจัดรูปแบบ ext3 หรือการติดตั้งบูตโหลดเดอร์ไปยังพาร์ติชันนั้นไม่เพียงพอฉันจำเป็นต้องแตะที่ตารางพาร์ติชันเพื่อรับอานิสงส์เพื่อดูว่ามันไม่ซิงค์ ตอนนี้ฉันสามารถบู๊ต SL, Arch, Win7 ได้สำเร็จแล้ว ฉันยังไม่ได้ติดตั้งฮาร์ดไดรฟ์ตัวที่สอง


2
ขอบคุณที่กลับมาและโพสต์โซลูชันของคุณ หวังว่ามันจะช่วยให้คนอื่นจะมีปัญหาที่คล้ายกัน!
Kyle Cronin

3

ฉันไม่มีการบูทสามครั้ง แต่เนื่องจากฉันมีพื้นที่ไม่เพียงพอสำหรับมัน ตอนนี้ฉันมีสิงโตและอูบุนตู macbook ของฉันเหมือนของคุณมากกว่าหรือน้อยกว่า แต่ไม่ใช่รุ่น Pro ตั้งแต่วันเดียวกัน

ดังนั้นนี่คือวิธีที่ฉันทำมัน:

- ก่อนอื่นฉันติดตั้ง rEFIt ซึ่งเป็นตัวจัดการการบูตที่ช่วยให้คุณสามารถบูตจาก cd ในวิธีที่ง่ายกว่าและยังสามารถจัดการรองเท้าบูทสองหรือสามตัว แจ้งให้ทราบว่ามีการติดตั้งบนพาร์ติชันหลักของคุณเพื่อให้ปรากฏเสมอ โปรดทราบว่าคุณยังสามารถใช้ boot camp ได้เนื่องจากเป็นคุณลักษณะของระบบ แต่ฉันไม่แนะนำ rEF สามารถโหลดได้ที่นี่: http://refit.sourceforge.net/

- จากนั้นฉันเพิ่มพื้นที่ว่างในฮาร์ดไดรฟ์และสร้างพื้นที่ว่างที่ไม่ได้ปันส่วนด้วยยูทิลิตี้ดิสก์ ฉันคิดว่าตัวติดตั้ง linux ไม่สามารถปรับขนาด HFS + (ระบบไฟล์ของ OS X) ฉันเหลือ 30 GB สำหรับพาร์ติชัน linux และ 4 GB สำหรับหน่วยความจำ swap

- สิ่งสุดท้ายที่ฉันทำคือติดตั้งมันเป็นเรื่องยากเพราะ superdrive ของฉันก็หักนิดหน่อยและมันก็คายแผ่นดิสก์ออกมา คุณสามารถติดตั้งจากไดรฟ์ usb ได้

ฉันจะว่าอย่างไรได้. มันทำงานนอกกรอบอย่างดี คุณต้องเปิดใช้งานไดรเวอร์ที่ถูก จำกัด สำหรับกราฟิกการ์ดเท่านั้น (และมันก็ไม่สำคัญเท่าไร) หากคุณคุ้นเคยกับการเลื่อนกลับด้านของ Lion ฉันขอแนะนำให้ติดตั้งปลั๊กอินที่เรียกว่าการเลื่อนแบบเป็นธรรมชาติ

ฉันคิดว่านั่นเป็นประสบการณ์ทั้งหมดของฉันในเรื่องนี้ เมื่อคุณถึงจุดนั้นคุณสามารถติดตั้งพาร์ติชันของ Mac OS X อีกครั้งเพื่อติดตั้ง windows

ด้วยการกำหนดค่าเริ่มต้นของคุณฉันขอแนะนำให้ลบหน้าต่างอย่างสมบูรณ์ (แน่นอนว่าการสำรองข้อมูลในฮาร์ดไดรฟ์ภายนอกของคุณ) แล้วเริ่มขั้นตอนนี้ตั้งแต่ต้น คุณสามารถลองทำตามขั้นตอนนี้ผ่านการตั้งค่าปัจจุบันของคุณและถึงแม้ว่าฉันคิดว่ามันจะทำงานได้

ฉันหวังว่าฉันช่วย


หนึ่งความคิดเห็นอย่างรวดเร็ว: ฉันเชื่อว่า Windows จะต้องเป็นรายการที่ 5 (เป็นศูนย์ดังนั้นดัชนี # 4 ในรายการ diskutil) จึงจะยังคงสามารถบูตได้ ฉันไม่เคยบูทสามครั้งในดิสก์เดียว แต่คุณอาจต้องระวังเกี่ยวกับลำดับที่โหลดพวกเขาอาจทำให้ windows ของคุณบู๊ตได้
Max Cho

@ MaxCho ใช่ฉันได้อ่านแล้วเช่นกัน ดังนั้นโครงร่างของฉันคือ EFI (ซ่อนอยู่), Mac, Lin, Win
slf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.