Triple Boot Lion + Win7 + Linux

8

Saya punya tantangan untuk Anda.

Saya telah melakukan banyak penelitian, dan saya telah menemukan beberapa pertanyaan di sini yang belum terjawab. Saya tahu ini mungkin, saya tertarik mendengar dari orang-orang yang benar-benar melakukannya dan belajar dari pengalaman langsung mereka.

Saat ini, saya menjalankan Snow Leopard, dual booting 10.6.8 dan Win7 x64 pada MacBook Pro dengan satu HD internal menggunakan Boot Camp. Untuk pengembangan perangkat lunak, saya perlu menjalankan linux pada logam (bukan melalui VMware atau sejenisnya) sehingga saya dapat menggunakan Linux KVM. Saya tahu saya perlu melakukan partisi ulang dan memutakhirkan ke 10.7 dalam prosesnya, tetapi saya sedang berjuang dengan proses terbaik / termudah untuk melakukannya.

Saya memiliki salah satu aluminium uni-body mac pertama sejak akhir 2008.

Ikhtisar Perangkat Keras:

  • Nama Model: MacBook Pro
  • Pengidentifikasi Model: MacBookPro5,1
  • Nama Prosesor: Intel Core 2 Duo
  • Kecepatan Prosesor: 2,8 GHz
  • Jumlah Prosesor: 1
  • Jumlah Inti: 2
  • L2 Cache: 6 MB
  • Memori: 4 GB
  • Kecepatan Bus: 1,07 GHz
  • Versi Boot ROM: MBP51.007E.B05
  • Versi SMC (sistem): 1.33f8

Fitur 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

Penghadang:

  • Superdrive internal saya sudah tua dan belum selesai, tidak ada baca atau tulis
  • Ram 4gb tidak cukup dan saya sering kehabisan program yang saya jalankan seperti Xcode, Eclipse, Visual Studio 2010, dll
  • HD primer saya sangat dekat dengan ruang
  • Saya sudah mencoba mem-boot live CD Fedora 16 dan CentOS 5 dari firewire eksternal BD-R tetapi tidak berhasil.

Lapisan perak:

  • Dengan BD-R eksternal saya telah berhasil mem-boot DVD instal SL, jadi saya tahu itu bisa di-boot setidaknya dengan satu DVD itu
  • Saya memiliki iDefrag dan telah berhasil menggunakannya untuk mengatur kembali data ke arah depan disk sehingga saya dapat mengecilkan volume HFS + primer.
  • Saya memiliki drive 3TB eksternal yang sepenuhnya HFS + yang dapat saya gunakan untuk membuang file dari OSX. Ada data penting pada disk ini dan tidak dapat hilang.
  • Saya juga memiliki usb eksternal 256GB usb yang saat ini diformat NTFS dengan beberapa barang windows di atasnya tetapi dapat dengan mudah diformat untuk tujuan apa pun.
  • Saya suka saya beberapa tindakan terminal panas;)

Saya menemukan panduan ini yang agak ketinggalan jaman , tetapi saya pikir dasar-dasarnya masih berlaku.

Setelah membaca panduan ini, rencanaku adalah untuk mendapatkan 2 batang ram 4GB, SSD baru, memasangnya sebagai drive utama dan memuat Lion ke dalamnya. Bagaimana tepatnya, TBD, Anda memberi tahu saya cara termudah. Saya kemudian akan memindahkan HD internal saat ini ke ekspansi opti-bay seperti ini (tapi mungkin tidak persis yang ini) dan memiliki dua disk internal.

Dengan adanya perangkat keras baru, SSD akan menjadi satu partisi, tabel partisi pemandu (EFI), osx 10.7 saja. Kemudian, jika saya memahami hal-hal dengan benar, saya dapat mempartisi HD kedua dengan MBR dan menginstal Linux pada satu setengah dan Win7 pada setengah lainnya. Agaknya, saya perlu menggunakan rEFIt untuk melihat ketiganya di menu. Panduan ini juga berbicara tentang Windows yang harus menjadi partisi terakhir pada disk, saya tidak tahu apakah itu masih berlaku jika ini adalah drive kedua?

Setiap ruang ekstra yang saya dapat me-mount dari disk eksternal setelah mendapatkan lingkungan boot, tetapi pemahaman saya bahwa Anda harus boot dari drive internal. Sejauh ini segala upaya yang saya lakukan untuk mem-boot dari linux usb stick eksternal dan live cd semuanya gagal, tetapi bisa jadi bagi saya tidak memberkati atau memformat sesuatu dengan benar. Jujur saya pikir saya melakukan sesuatu dengan benar, tetapi saya tidak sempurna dan saya bisa melakukan sesuatu yang salah atau melewatkan satu langkah. Saya sudah mencoba Disk Utility Apple sendiri, PenDrive dan unetbootin . Saya juga telah membakar Fedora 16 dan CentOS 5 live cd dan tidak berhasil mem-boot juga. Keduanya membuang saya ke Windows saya yang ada (oh ironi) ketika saya boot dengan opsi C atau gunakan dan pilih cd.

Sekarang, jika ini bahkan mungkin, dan Anda telah melakukan ini, saya punya banyak pertanyaan untuk Anda. Terutama, bagaimana Anda menyarankan rencana tindakan / urutan hal yang harus saya lakukan sehingga saya memiliki daftar periksa yang dapat saya jalankan untuk mendapatkan instalasi berjalan. Namun, saya juga ingin mengetahui informasi lebih lanjut tentang hambatan apa pun yang Anda hadapi, driver yang diperlukan, modul kernel, konfigurasi x11, hack distro, atau apa pun yang pernah Anda temui dengan linux di macbook Anda. Saya telah membaca beberapa cerita horor tentang jeritan pembicara bernada tinggi dan hal-hal seperti itu. Semuanya, mulai dari distribusi apa yang Anda gunakan hingga window manager apa, tidak ada detail yang terlalu kecil.

MEMPERBARUI:

Selama akhir pekan saya mendapat SuperDrive internal saya untuk membaca, bukan menulis. Jangan tanya saya bagaimana atau mengapa tolong. Saya tidak yakin apa yang saya lakukan, saya hanya berkeliling dengan berbagai media CD-R DVD-R. Saya kira itu masih di kaki terakhirnya, tetapi lebih mudah dengan media baru ini.

slf
sumber
Untuk apa nilainya, Anda mungkin ingin mencoba menjalankan salah satu disc pembersih laser itu.
Robin

Jawaban:

5

Saya telah menemukan panduan ini untuk menginstal ArchLinux dengan Triple Boot pada MacBook Aluminium yang merupakan tingkat detail yang saya butuhkan, jadi saya akan melanjutkan dengan itu. Tampaknya mencakup segala sesuatu mulai dari hal-hal khusus yang diperlukan selama instalasi hingga mendapatkan sensor cahaya dan do-ayah internal lainnya yang berfungsi pasca-instal dengan driver masing-masing.

Poin utama untuk mengatasi tantangan:

  1. Instal semua bit sebelum meningkatkan ke HD yang ada dengan mem-boot dari CD internal
  2. Ketika menginstal linux, instal Grub ke PARTITION, bukan perangkat, tetapi karena itu buah Anda harus menetapkan beberapa flag pada file untuk memastikan blok tidak bergerak pada Anda sesudahnya
  3. Setelah semuanya diinstal, hapus drive super dan masukkan HD baru dan instal Lion ke drive kedua menggunakan prosedur instalasi disk USB kemudian boot ke Lion dari itu. Reparasi memiliki masalah dengan mem-boot OS lain dari perangkat kedua , tetapi dari perangkat pertama itu akan berfungsi dengan baik.
  4. Pasang Post Lion, secara opsional klaim ulang / daur ulang ruang disk SL. Saya berencana untuk meninggalkannya sendirian selagi bisa, tetapi mungkin dua atau tiga bulan dari sekarang memusnahkannya begitu saya yakin ruang kerja Lion saya sepenuhnya berfungsi

Hanya masalah potensial nyata yang dapat saya lihat dengan ini adalah bahwa jika ada sesuatu yang terjadi di samping saya tidak lagi memiliki super drive internal untuk boot dari yang tampaknya menjadi kebutuhan untuk menginstal OS pihak ketiga. Seperti yang saya katakan, OSX DVD akan mem-boot dengan baik dari firewire eksternal BD-R. Mungkin memiliki usb-enclosure untuk superdrive akan berhasil? Saya hanya menebak karena USB cenderung jauh lebih didukung daripada fw. Skenario terburuk saya membukanya lagi dan mencabut drive fungsional dan memasukkan kembali SuperDrive untuk perbaikan, kemudian menghapusnya lagi, tapi saya bisa melihat ini berpotensi menyebabkan sakit kepala dengan id perangkat dan semacamnya, terutama di linux di mana hal-hal akan referensi / dev / sd * Jika ada yang bisa memastikan mereka telah mem-boot instal pihak ketiga dari stik USB eksternal atau enklosur USB superdrive, saya akan merasa jauh lebih baik.

EDIT:

Skema partisi baru untuk mereka yang tertarik:

/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

Perhatikan di Apple_HFSsebelah linux, saya secara khusus memformat HFS ini sebelum windows diinstal sehingga Windows tidak akan mengambilnya sebagai C selama prosedur instalasi. Selama prosedur instalasi Linux saya akan memformat dengan ext3 atau ext4.

Urutan pemasangan adalah OSX, Win, Linux. OSX melakukan booting dari EFI, Windows melakukan booting dari MBR, dan Linux adalah rantai yang dimuat dari EFI (reparasi) untuk boot dari partisi.

EDIT2:

ISO ArchLinux terbaru yang dapat di-boot tidak dapat melakukan boot dengan benar dengan parameter default. Itu akan menggantung tanpa batas menunggu UEFA UDEV. ISO yang lebih baru rupanya dikirimkan dengan driver nVidia open source yang meledak pada setidaknya beberapa MacBook. Saya mematikan modul saat boot dengan menekan Tabalih-alih menekan enter dan menambahkan nouveau.modeset=0ke parameter beban vmlinuz. Ini memungkinkan saya untuk mendapatkan shell root.

EDIT3:

Saya mengalami beberapa kesulitan untuk mereparasi melihat Linux setelah instalasi. Pemasang hanya akan menginstal grub ke perangkat, jadi saya harus menginstal boot loader secara manual. Itu agak rumit, dan tidak didokumentasikan dengan baik di salah satu panduan yang terhubung jadi saya akan mencoba untuk menangkap apa yang terjadi.

Instalasi berjalan dengan baik, tetapi ketika saya memilih Grub, itu hanya akan memungkinkan saya untuk menginstalnya ke perangkat. Mengetahui bahwa saya tidak menginginkan itu, saya menekan batal dan mencoba menginstalnya secara manual. Instalasi Grub gagal pada awalnya. Masalahnya adalah karena saya hanya memformat partisi ext3 dan tidak menyesuaikan tabel partisi, partisi Linux tidak ditandai sebagai bootable. Jadi, saya harus mengubah dan menyinkronkan kembali.

  1. Dari CD instalasi, letakkan ke alt konsol dengan FN + alt + f2 dan jalankan parted
  2. Dari konsol GNU Parted, tandai partisi yang dapat di-boot dengan melakukan toggle 3 bootbagi saya itu adalah 3 karena itu adalah / dev / sda3
  3. Ini mendongkrak tabel partisi Anda, jadi, exituntuk kembali ke bash dan shutdown -h nowkemudian, dengan satu set elektron baru, boot ke konsol mereparasi dan jalankangptsync
  4. Dengan GPT dan MBR sekarang dalam sinkronisasi, reboot lagi ke dalam CD instalasi
  5. mount /dev/sda3 /mnt untuk kembali ke hard drive Anda
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 untuk menginstal grub ke partisi
  7. Periksa ulang /mnt/boot/grub/menu.lstuntuk melihat apakah semuanya baik-baik saja. Bagi saya, saya akhirnya harus menambahkan awalan / boot pada path file

Untuk mencoba meringkas, tidak memformat ext3 atau menginstal boot loader ke partisi sudah cukup, saya perlu menyentuh tabel partisi untuk mendapatkan reparasi untuk melihat itu tidak sinkron dan menyesuaikan hal-hal. Saya sekarang berhasil melakukan triple booting SL, Arch, Win7. Saya belum menginstal hard drive kedua.

slf
sumber
2
Terima kasih telah kembali dan memposting solusi Anda. Semoga itu akan membantu orang lain akan masalah serupa!
Kyle Cronin
3

Saya tidak punya triple boot, tetapi karena saya tidak punya cukup ruang hhd untuk itu. Sekarang saya punya singa dan Ubuntu. Macbook saya kurang lebih seperti milik Anda, bukan pro tetapi berasal dari tanggal yang sama.

Jadi, inilah cara saya melakukannya:

-Pertama saya menginstal rEFIt, yang merupakan boot manager yang memungkinkan Anda untuk boot dari cd dengan cara yang lebih mudah dan juga untuk mengelola boot ganda atau tripel. Nota bahwa itu diinstal pada partisi utama Anda sehingga SELALU muncul. Juga perhatikan Anda masih bisa menggunakan boot camp karena ini adalah fitur sistem, tetapi saya tidak merekomendasikannya. rEFIt dapat di donwload di sini: http://refit.sourceforge.net/

-Kemudian saya membebaskan beberapa ruang pada hard drive dan menciptakan beberapa ruang yang tidak terisi di dalamnya dengan utilitas disk. Saya pikir installer linux tidak mampu mengubah ukuran HFS + (sistem file OS X). Saya meninggalkan 30 GB untuk partisi linux dan 4 GB untuk memori swap-nya.

-Hal terakhir yang saya lakukan adalah menginstalnya, itu rumit karena superdrive saya juga agak rusak dan terus mengeluarkan disk. Anda dapat menginstal dari drive usb.

Apa yang bisa kukatakan. Ini bekerja di luar kotak dengan baik. Anda hanya perlu mengaktifkan driver terbatas untuk kartu grafis (dan itu bahkan tidak penting). Jika Anda terbiasa dengan scrolling terbalik Lion, saya akan merekomendasikan menginstal plugin yang disebut natural scrolling.

Saya pikir itu semua pengalaman saya tentang masalah ini. Ketika Anda sampai pada titik itu, Anda dapat dengan mudah mengontrak partisi Mac OS X lagi untuk menginstal windows.

Mengingat konfigurasi awal Anda, saya akan merekomendasikan menghapus windows sepenuhnya (tentu saja membuat cadangan data dalam hard drive eksternal Anda) dan kemudian untuk memulai langkah-langkah ini dari awal. Anda dapat mencoba mengikuti langkah-langkah ini pada konfigurasi Anda saat ini, dan meskipun saya pikir itu akan berhasil (dan rEFIt akan mendeteksi partisi windows) saya tidak merekomendasikannya.

Saya harap saya membantu.

Erpheus
sumber
Satu komentar cepat: Saya percaya Windows perlu paling banyak item ke-5 (nol diindeks, jadi # 4 pada daftar diskutil) agar tetap dapat di-boot. Saya tidak pernah melakukan booting tiga kali lipat pada satu disk, tetapi Anda mungkin berhati-hati tentang urutan di mana mereka dimuat, mungkin merusak boot windows Anda.
Max Cho
@ MaxCho ya saya sudah membaca itu juga. Jadi, skema saya adalah EFI (tersembunyi), Mac, Lin, Win
slf