Triple Boot Lion + Win7 + Linux


8

Mam dla ciebie wyzwanie.

Przeprowadziłem wiele badań i znalazłem tutaj sporo pytań bez odpowiedzi. Wiem, że to możliwe, jestem zainteresowany wiadomościami od osób, które to zrobiły i uczą się na podstawie swoich bezpośrednich doświadczeń.

Obecnie korzystam z systemu Snow Leopard, podwójnego uruchamiania 10.6.8 i Win7 x64 na MacBooku Pro z jednym wewnętrznym dyskiem HD za pomocą Boot Camp. Aby opracować oprogramowanie, muszę uruchomić Linux na metalu (nie za pośrednictwem VMware itp.), Aby móc korzystać z Linux KVM. Wiem, że muszę zmienić partycjonowanie i uaktualnić do 10.7, ale mam trudności z najlepszym / najłatwiejszym procesem.

Mam jeden z pierwszych aluminiowych komputerów Mac uni-body z końca 2008 roku.

Przegląd sprzętu:

  • Nazwa modelu: MacBook Pro
  • Identyfikator modelu: MacBookPro5,1
  • Nazwa procesora: Intel Core 2 Duo
  • Szybkość procesora: 2,8 GHz
  • Liczba procesorów: 1
  • Całkowita liczba rdzeni: 2
  • Pamięć podręczna L2: 6 MB
  • Pamięć: 4 GB
  • Szybkość magistrali: 1,07 GHz
  • Wersja rozruchowa ROM: MBP51.007E.B05
  • Wersja SMC (system): 1.33f8

Funkcje procesora:

$ 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

Blokady dróg:

  • Mój wewnętrzny napęd superdrive jest stary i wystrzelony, nie można go czytać ani pisać
  • 4 GB pamięci RAM to za mało i często brakuje mi programów uruchamianych przeze mnie, takich jak Xcode, Eclipse, Visual Studio 2010 itp.
  • Moje podstawowe HD jest cholernie prawie całkowicie pozbawione przestrzeni
  • Próbowałem uruchomić zarówno Live CD Fedory 16, jak i CentOS 5 z zewnętrznego firewire BD-R, ale bezskutecznie.

Srebrna podszewka:

  • Z zewnętrznym dyskiem BD-R pomyślnie uruchomiłem instalacyjną płytę DVD SL, więc wiem, że można ją uruchomić przynajmniej z tej jednej płyty DVD
  • Mam iDefrag i z powodzeniem wykorzystałem go do reorganizacji danych w kierunku przedniej części dysku, aby móc zmniejszyć główny wolumin HFS +.
  • Mam zewnętrzny dysk 3 TB, który jest całkowicie HFS +, którego mogę użyć do zrzutu plików z OSX. Na tym dysku znajdują się ważne dane, których nie można utracić.
  • Mam też zewnętrzny dysk USB o pojemności 256 GB, który jest obecnie sformatowany w systemie plików NTFS z niektórymi elementami systemu Windows, ale można go łatwo sformatować w dowolnym celu.
  • Uwielbiam trochę akcji na terminalu;)

Znalazłem ten przewodnik, który jest nieco przestarzały , ale myślę, że podstawy powinny nadal obowiązywać.

Po przeczytaniu tego przewodnika moim planem było zdobycie 2 4 GB pamięci RAM, nowego dysku SSD, zainstalowanie go jako napędu podstawowego i załadowanie na niego Lion. Dokładnie jak, TBD, mówisz mi najłatwiej. Następnie przeniósłbym obecny wewnętrzny HD do rozszerzenia opti-bay takiego jak ten (ale może nie do końca ten) i miałbym dwa dyski wewnętrzne.

Po zainstalowaniu nowego sprzętu dysk SSD byłby jedną partycją, tabelą partycji GUID (EFI), tylko OSX 10.7. Następnie, jeśli dobrze rozumiem, mógłbym podzielić drugi dysk twardy na MBR i zainstalować Linuksa na jednej połowie, a Win7 na drugiej. Przypuszczalnie musiałbym użyć REFIt, aby zobaczyć wszystkie trzy w menu. Ten przewodnik mówi także o tym, że Windows musi być ostatnią partycją na dysku. Nie wiem, czy to nadal obowiązuje, jeśli jest to drugi dysk?

Wszelkie dodatkowe miejsce mogę zamontować z dysków zewnętrznych po otrzymaniu środowisk uruchomiony, ale to jest moje zrozumienie, że mają do bootowania z dysków wewnętrznych. Jak dotąd każda próba uruchomienia z zewnętrznych pamięci USB Linuksa i płyt CD na żywo zakończyła się niepowodzeniem, ale może to być dla mnie niepoprawne błogosławienie lub sformatowanie. Szczerze mówiąc, uważam, że zrobiłem wszystko poprawnie, ale nie jestem idealny i mogłem zrobić coś złego lub przegapić krok. Wypróbowałem własny program dyskowy Apple, PenDrive i unetbootin . Nagrałem także płyty CD na żywo z Fedory 16 i CentOS 5 i nie udało mi się również uruchomić systemu. Oba zrzucają mnie do mojego istniejącego systemu Windows (o ironio), kiedy uruchamiam z C lub używam opcji i wybieram cd.

Jeśli to w ogóle możliwe, a ty to zrobiłeś, mam do ciebie mnóstwo pytań. Przede wszystkim, jak zasugerowałbyś plan działania / kolejność rzeczy, które powinienem zrobić, więc mam listę kontrolną, przez którą mogę przejść, aby uruchomić instalacje. Chciałbym jednak wiedzieć więcej informacji o wszelkich napotkanych napotkanych problemach, potrzebnych sterownikach, modułach jądra, konfiguracjach x11, hakach dystrybucyjnych lub cokolwiek innego, na co natrafiłeś w systemie Linux na Macbooku. Czytałem niektóre horrory o wysokim tonie piszczącego głośnika i tego typu rzeczach. Wszystko, od dokładnie tego, jakiej dystrybucji użyłeś, do jakiego menedżera okien, żaden szczegół nie jest zbyt mały.

AKTUALIZACJA:

W weekend miałem mój wewnętrzny napęd SuperDrive do czytania, a nie do pisania. Nie pytaj mnie, jak i dlaczego proszę. Nie jestem do końca pewien, co zrobiłem, właśnie podłączyłem różne nośniki CD-R DVD-R. Domyślam się, że wciąż jest na ostatnim etapie, ale dzięki tym nowym mediom jest łatwiej.


Jeśli chcesz, warto spróbować uruchomić jeden z tych laserowych dysków czyszczących.
Robin

Odpowiedzi:


5

Znalazłem ten przewodnik na temat instalowania ArchLinux z potrójnym uruchomieniem na komputerze MacBook Aluminium, który wymagał takiego poziomu szczegółowości, więc będę kontynuować. Wygląda na to, że obejmuje wszystko, od specjalnych rzeczy potrzebnych podczas instalacji, do uzyskania czujników światła i innych wewnętrznych ojców pracujących po instalacji z odpowiednimi sterownikami.

Główne punkty do pokonania wyzwania:

  1. Zainstaluj wszystkie bity przed aktualizacją do istniejącego dysku twardego, uruchamiając system z wewnętrznej płyty CD
  2. Podczas instalowania Linuksa zainstaluj Gruba do PARTYCJI, nie na urządzeniu, ale ponieważ jest to owocowe, musisz ustawić kilka flag na plikach, aby upewnić się, że bloki nie poruszają się po tobie później
  3. Po zainstalowaniu rzeczy usuń napęd Superdrive i włóż nowy dysk twardy HD, a następnie zainstaluj Lion na drugim dysku za pomocą procedury instalacji dysku USB, a następnie uruchom go z Lion. Program Refit ma problemy z uruchamianiem innych systemów operacyjnych z drugiego urządzenia , ale z pierwszego urządzenia powinno działać poprawnie.
  4. Po instalacji Lion, opcjonalnie zregeneruj / zresetuj miejsce na dysku SL. Planuję zostawić go w spokoju, póki mogę, ale prawdopodobnie za dwa lub trzy miesiące go wyczyszczę, kiedy będę pewien, że mój obszar roboczy Lion jest w pełni funkcjonalny

Jedynym potencjalnym problemem, jaki mogę z tym zobaczyć, jest to, że jeśli coś pójdzie na bok, nie mam już wewnętrznego super dysku do rozruchu, co wydaje się być koniecznością dla instalacji systemu operacyjnego innych firm. Jak powiedziałem, dyski DVD OSX będą ładować się dobrze z zewnętrznego firewire BD-R. Być może posiadanie obudowy USB dla superdrive zadziałałoby? Po prostu zgaduję, ponieważ USB jest o wiele bardziej obsługiwany niż FW. W najgorszym przypadku ponownie go otwieram, wyrywam dysk funkcjonalny i ponownie wkładam napęd SuperDrive do naprawy, a następnie usuwam go ponownie, ale widzę, że może to powodować bóle głowy z identyfikatorami urządzeń i tym podobne, szczególnie w systemie Linux, w którym rzeczy będą się odnosić / dev / sd * Jeśli ktokolwiek może potwierdzić, że uruchomił instalację systemu zewnętrznego innej firmy z zewnętrznej pamięci USB lub obudowy USB Superdrive, czułbym się znacznie lepiej.

EDYTOWAĆ:

Nowy schemat partycji dla zainteresowanych:

/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

Zauważ, że Apple_HFSobok Linuksa specjalnie sformatowałem ten HFS przed instalacją systemu Windows, aby system Windows nie rozpoznał go jako C podczas procedury instalacji. Podczas procedury instalacji Linuksa sformatuję przy pomocy ext3 lub ext4.

Kolejność instalacji to OSX, Win, Linux. Uruchamia OSX z EFI, Windows z MBR, a Linux jest ładowany z EFI (refit) w celu rozruchu z partycji.

EDYCJA 2:

Najnowsze bootowalne ISO ArchLinux nie mogło poprawnie uruchomić przy domyślnych parametrach. Zawieszałby się nieskończenie, czekając na UDEV UEVENTS. Nowsze ISO jest najwyraźniej dostarczane z otwartym sterownikiem nVidia, który wysadza przynajmniej kilka MacBooków. Wyłączyłem moduł przy starcie, naciskając Tabzamiast naciskać Enter i dołączając nouveau.modeset=0do parametrów ładowania vmlinuz. To pozwoliło mi dostać się do powłoki roota.

EDYCJA 3:

Po instalacji miałem problemy z przywróceniem systemu Linux. Instalator instalowałby tylko gruba na urządzeniu, więc musiałem ręcznie zainstalować moduł ładujący. To było trochę trudne i niezbyt dobrze udokumentowane w żadnym z powiązanych przewodników, więc spróbuję uchwycić dokładnie to, co się stało.

Instalacja przebiegła pomyślnie, ale gdy wybrałem Grub, pozwoliłbym tylko zainstalować go na urządzeniu. Wiedząc, że tego nie chcę, nacisnąłem przycisk Anuluj i próbowałem zainstalować go ręcznie. Początkowo instalacja gruba nie powiodła się. Problem polegał na tym, że sformatowałem tylko partycję ext3 i nie dostosowałem tabeli partycji, partycja Linux nie została oznaczona jako bootowalna. Musiałem więc dostosować i ponownie zsynchronizować.

  1. Z płyty instalacyjnej upuść na konsoli alt z FN + alt + f2 i uruchom parted
  2. Z konsoli GNU Parted oznacz partycję startową, wykonując toggle 3 bootdla mnie 3, ponieważ była to / dev / sda3
  3. Spowoduje to obciążenie tablicy partycji, więc exitaby wrócić do bash, a shutdown -h nownastępnie, używając świeżego zestawu elektronów, uruchom konsolę remontową i uruchomgptsync
  4. Teraz, gdy GPT i MBR są zsynchronizowane, ponownie uruchom komputer ponownie na instalacyjnym dysku CD
  5. mount /dev/sda3 /mnt wrócić na dysk twardy
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 zainstalować gruba na partycji
  7. Przejdź dwukrotnie, /mnt/boot/grub/menu.lstaby sprawdzić, czy wszystko jest w porządku. W moim przypadku musiałem dodać prefiksy / boot do ścieżek plików

Aby spróbować podsumować, ani formatowanie ext3, ani instalacja modułu ładującego na partycji nie wystarczyły, musiałem dotknąć tabeli partycji, aby zobaczyć, czy nie jest zsynchronizowana i dostosować rzeczy. Teraz z powodzeniem uruchamiam trzykrotnie SL, Arch, Win7. Muszę jeszcze zainstalować drugi dysk twardy.


2
Dziękujemy za powrót i opublikowanie Twojego rozwiązania. Mam nadzieję, że pomoże to innym ludziom mieć podobne problemy!
Kyle Cronin

3

Nie mam potrójnego rozruchu, ale ponieważ nie mam wystarczająco dużo miejsca na HD. Teraz mam lwa i Ubuntu. Mój Macbook jest mniej więcej podobny do twojego, nie jest pro, ale pochodzi z tej samej daty.

Oto jak to zrobiłem:

-Pierwszy zainstalowałem rEFIt, który jest menedżerem rozruchu, który pozwala na łatwiejsze uruchamianie z płyty CD, a także zarządzanie podwójnymi lub potrójnymi uruchomieniami. Zauważ, że jest on zainstalowany na głównej partycji, więc ZAWSZE pojawia się. Pamiętaj też, że nadal możesz korzystać z Boot Camp, ponieważ jest to funkcja systemowa, ale nie polecam tego. rEFI Można go pobrać tutaj: http://refit.sourceforge.net/

-Następnie zwolniłem trochę miejsca na dysku twardym i utworzyłem na nim trochę nieprzydzielonego miejsca za pomocą narzędzia dyskowego. Myślę, że instalatory Linuksa nie są w stanie zmienić rozmiaru HFS + (system plików OS X). Zostawiłem 30 GB na partycję linux i 4 GB na pamięć wymiany.

- Ostatnią rzeczą, którą zrobiłem, było o zainstalowanie go, było to trudne, ponieważ moja superdrive też jest trochę zepsuta i ciągle wypluwała płytę. W każdym razie możesz zainstalować z dysku USB.

Co mogę powiedzieć. Ładnie działa po wyjęciu z pudełka. Musisz tylko aktywować ograniczone sterowniki karty graficznej (i nie jest to nawet tak ważne). Jeśli jesteś przyzwyczajony do odwrotnego przewijania Lion, polecam zainstalowanie wtyczki zwanej naturalnym przewijaniem.

Myślę, że to całe moje doświadczenie na ten temat. Po dotarciu do tego punktu możesz łatwo ponownie zabezpieczyć partycję Mac OS X, aby zainstalować system Windows.

Biorąc pod uwagę początkową konfigurację, zalecam całkowite usunięcie systemu Windows (oczywiście tworzenie kopii zapasowych danych na zewnętrznym dysku twardym), a następnie rozpoczęcie tych kroków od samego początku. Możesz spróbować wykonać te kroki w stosunku do bieżącej konfiguracji i chociaż myślę, że to zadziała (i rEFI wykryje partycję Windows), nie polecam tego.

Mam nadzieję, że pomogłem.


Jeden szybki komentarz: Uważam, że Windows musi być co najwyżej piątym (zindeksowanym zerem, więc # 4 na liście diskutil), aby pozostać bootowalnym. Nigdy nie uruchamiałem potrójnie na jednym dysku, ale możesz być ostrożny w kolejności, w jakiej są ładowane, może to spowodować uszkodzenie systemu Windows.
Max Cho

@MaxCho tak, też to przeczytałem. Tak więc, moim schematem jest EFI (ukryty), Mac, Lin, Win
slf
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.