Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

Multiboot Chameleon/Chimera Win8/Ubuntu/MacOS MBR z Grub2.


  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 fingerr

fingerr
  • Members
  • 11 postów

Napisano 30 wrzesień 2013 - 08:46

Witam,

Jeżeli chcesz korzystać z Grub2 (w moim przypadku Ubuntu 13.04) a nie chcesz mieszać w MBR (boot0) rozwiązanie z Chameleon/Chimera jest banalnie proste.
Wystarczy utworzyć plik /etc/grub.d/40_custom a jeśli plik istnieje to dodać na końcu następujący wpis:

menuentry "MacOS X ML" { 
insmod hfsplus
set root=(hd0,4)
multiboot /boot
}


dostosowując wpis (hdX,Y) do swoich potrzeb (wskazując partycję z Mac OS'em), gdzie X - numer dysku (0 -> 1-szy dysk), Y - numer partycji (tutaj numeracja od 1, czyli 1-sza partycja to numer 1), oraz zakładając że plik "boot" chameleon/chimera jest w katalogu głównym (/) partycji z Mac OS (pamiętamy o "sudo update-grub" po każdej edycji).

Bardzo łatwo można odpalać różne wersje chameleon/chimera, tworząc wiele wpisów z różną nazwą ("MacOS X 1,2,3...n" lub swoją nazwą) i plikiem boot (boot1, boot2 itd), albo jak już pojawi się menu grub'a, wskazujemy wpis bootujący Mac OS i naciskamy klawisz "e", przchodzimy do wpisu /multiboot i zamiast boot, wpisujemy nazwę nowego pliku boot, po czym naciskamy kombinację "CTRL+x" aby rozpocząć bootowanie.

Jeżeli korzystacie z Windows 8, jego partycja zawsze musi być aktywna, ZAWSZE.
Jeżeli aktywna będzie inna partycja to nie będzie już tylko problemu z hibernacją (tak jak to miało miejsce z Win7) ale ogólnie z działaniem systemu. Przez zabawy z Grub'em ustawiłem partycje z MacOS jako aktywną i całkiem o tym zapomniałem, co zaowocowało problemem z działaniem Windowsa (zwieszki przy logowaniu, albo zaraz po załadowaniu pulpitu). Wyłączyłem też "szybkie uruchamianie" opcjach Zasilania Energia, checkdisk nie znikał z ekranu przy startowaniu windowsa i przeważnie komp się restartował a próba naprawy BCD kończyła się niepowodzeniem. Szczerze to byłem w szoku bo z Windows 7 nie było takich problemów (oprócz wspomnianej hibernacji)
Nie wiem czy wcześniej nie trzeba będzie dodać boot1h do 1-go sektora partycji z ML (sudo dd=boot1h of=/dev/rdiskXsY - X i Y jak opisano powyżej) bo u mnie na pewno był ponieważ zabawy z Grubem trwały 2 dni. Dodatkowo mam dysk z 4k sektorami więc próbwałem też polecenia "sudo dd=boot1h of=/dev/rdiskXsY bs=4096" ale to już sprawdzicie jak się ML nie odpali po dodaniu samego wpisu do menu Grub'a.

Mój podział partycji (MBR):
sda1 - ntfs (windows)
sda2 - ntfs (dane)
sda3 - ext4 (ubuntu)
sda4 - HFS (OSX ML)

p.s.
jako że nie chcę aby MacOS przypadkiem coś nie namieszał w partycji z NTFS usunąłem ntfs.kext z /S/L/E dla pewności i przebudowałem cache.

p.s.1
probowałem też odpalić Clovera, niestety blik boot (boot6, boot7) nie zadziałał z Grubem, wyskakuje błąd w stylu (piszę z pamięci) "no multiboot signature found".


--
pozdrawiam
fingerr

Asus U30JC, Core i5-560M, 6GB RAM, 1st Gen HD Graphics, Nvidia 310M (wyłączona modyfikacją w DSDT), 500GB HDD

#2 314TeR

314TeR

    Administrator

  • Administrators
  • 16235 postów
  • LocationWarszawa

Napisano 30 wrzesień 2013 - 12:10

Dobra robota, na pewno komuś się przyda.

jako że nie chcę aby MacOS przypadkiem coś nie namieszał w partycji z NTFS usunąłem ntfs.kext z /S/L/E dla pewności i przebudowałem cache.

Obawa zupełnie bezpodstawna, i tak w OS X wszystkie partycje z NTFS są tylko do odczytu. Można włączyć zapis, ale wymaga to grzebnięcia po configach, ale obsługa zapisu jest niepełna, pewnie wzorowana na NTFS-3g i niestety ułomna, od problemów z błędami, do nawet utraty danych.

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#3 fingerr

fingerr
  • Members
  • 11 postów

Napisano 30 wrzesień 2013 - 14:10

Dobra robota, na pewno komuś się przyda.

jako że nie chcę aby MacOS przypadkiem coś nie namieszał w partycji z NTFS usunąłem ntfs.kext z /S/L/E dla pewności i przebudowałem cache.

Obawa zupełnie bezpodstawna, i tak w OS X wszystkie partycje z NTFS są tylko do odczytu. Można włączyć zapis, ale wymaga to grzebnięcia po configach, ale obsługa zapisu jest niepełna, pewnie wzorowana na NTFS-3g i niestety ułomna, od problemów z błędami, do nawet utraty danych.


Strzeżonego .... :-)

Zrobiłem tak dla świętego spokoju, ponieważ tak jak wspomniałem miałem spore problemy z Win8 podczas zabaw z instalacją ML.

--
pozdrawiam
fingerr

#4 314TeR

314TeR

    Administrator

  • Administrators
  • 16235 postów
  • LocationWarszawa

Napisano 30 wrzesień 2013 - 14:19

Strzeżonego .... :-)

Tylko zupełnie niepotrzebnie, pozbywasz się w ten sposób możliwości odczytania jakichkolwiek plików.

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#5 MKjanek32

MKjanek32
  • Moderators
  • 1942 postów
  • LocationMysłakowice / Wrocław

Napisano 02 październik 2013 - 13:31

Właściwie czemu NTFS-3G sprawia takie problemy na Mac OS X? Pod Linuksem używam tego sterownika i wszystko jest w porządku.

Izerpad2: Lenovo ThinkPad T420 - macOS 10.12.5 | Intel Core i5-2520M 2,5 GHz | 4GB DDR3 | Intel HD 3000 | Intel QM67 | Conexant CX20672 | Broadcom BCM4322 | Intel 82579LM
Wcześniej: Lenovo ThinkPad T61 - Mac OS X 10.6.8 | Intel Core 2 Duo T7300 2 GHz | 2GB DDR2 | GMA X3100 | ICH8-M | SoundMAX AD1984 | Atheros AR5BXB6 | Intel 82566MM
FlagaPL.gif Piszę poprawnie po polsku! | Legacy kext dla kart Atheros | LegacyHDA AD1984 | Regulacja podświetlenia dla kart Intel


#6 314TeR

314TeR

    Administrator

  • Administrators
  • 16235 postów
  • LocationWarszawa

Napisano 02 październik 2013 - 15:19

Pod Linuksem używam tego sterownika i wszystko jest w porządku.

Właśnie nie do końca... jakby było to i na OS X by nie było problemów...

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#7 wujek_bogdan

wujek_bogdan
  • Members
  • 837 postów

Napisano 03 październik 2013 - 16:35

@314TeR
Z tego co wiem NTFS-3G od dłuższego czasu oficjalnie obsługuje zapis i nie jest to już opcja eksperymentalna jak kiedyś. Kilka lat temu rzeczywiście było tak, że ta opcja była dostępna, ale domyślnie partycje montowane były w trybie read-only. Trzeba sprawdzić co to za wersja NTFS-3G znajduje się w OSX, być może używana jest jakaś stara wersja?

// Aktualizacja:
https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
Chyba znalazłem sensowną odpowiedź. Pierwszy punkt z FAQ.

Obecny:  10.11.5, Asrock Z87 Pro4, i7-4790k, 16GB DDR3@1600, MSI GTX 960, Audigy 2 ZS

Poprzedni: 10.10.4, ASUS P7P55D-E LX, i7-870, 8GB DDR3@1600, Saphire HD5770 1GB


#8 fingerr

fingerr
  • Members
  • 11 postów

Napisano 18 październik 2013 - 08:42

Witam,

mam do Was pytanie, czy też czasem tak macie że działacie pod MacOS a później rebootujecie do Windowsa 8 to ten się zwiesza bez żadnej przyczyny, po prostu zwiecha (freeze), żadnych BSOD itp.

Miałem chwilę i przeniosłem się na Clover+GPT+UEFI niestety wczoraj miałem właśnie wyżej wspomniany problem. Szlag mnie już trafia bo o ile pod MBR wystarczyła zmiana partycji aktywnej na tą z ubuntu i spowrotem na prtycje Windows tak pod GPT straciłem pół dnia aby się Windows odpalił.

p.s.
udało mi się uruchomić multiboot Win8/ML/Ubuntu nie według poradnika z forum ale w następujący sposób:
- standardowa instalacja Win8 (zostawienie miejsca na MacOS i Ubuntu)
- po instalacji Win8 założyłem partycje HFS, ext4 i linux swap przy użyciu gparted z jakiegoś livecd,
- instalator MacOS podczas instalacji stwierdził że nie ma kronikowania na uprzednio utworzonej partycji, oczywiście nie pozwolił wymazać partycji (Mediakit stwierdził że mało miejsca) ale można to rozwiązać włączając kronikowanie spod terminala (diskutil -enablejournal /dev/diskXsY - pisze z pamięci więc do sprawdzenia)
- po tej operacji można już było zainstalować MacOS,
- ubuntu zainstalowane z USB wersja x64 - bez problemu z automatu zamontował partycje EFI i dorzucił swój loader (przy wyborze gdzie instalować bootloader podczas instalacji wybrałem (w moim przypadku) /dev/sda6, czyli 1-szy sektor partycji)
- później skopiowałem pliki Clover'a na partycje EFI
- dodałem wpisy w biosie dla bootowania UEFI dla Clover'a i Ubuntu z partycji EFI (wpis dla bootownia Win8 UEFI pojawił się po zainstalowaniu Windowsa)
Podsumowując nie mam hybrydowego MBR tylko protective a rozkład partycji wygląda następująco:
1. MS Recovery
2. EFI
3. MSR (Microsoft Reserved)
4. Windows 8
5. Dane (NTFS)
6. HFS+
7. Ubuntu
8. Linux Swap

--
pozdrawiam
fingerr




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych