Forum OSx86 - instalacja Mac OS X na PC Strona Główna


 
   
 
Poprzedni temat «» Następny temat
Autor Wiadomość
Przesunięty przez: 314TeR
2009-11-05, 15:09
bootloader GRUB2 z obsługą OSX
wujek_bogdan 

Pomógł: 1 raz
Wiek: 27
Dołączył: 20 Lip 2009
Posty: 147
Wysłany: 2009-10-27, 22:12   bootloader GRUB2 z obsługą OSX

Rozwojowa wersja znanego przede wszystkim użytkownikom Linuksa bootloadera GRUB obsługuje już OSX. Nie testowałem jeszcze, ale na pewno niebawem sprawdzę.
źródło: osnews.pl
 
 
314TeR 
Administrator


Pomógł: 261 razy
Wiek: 36
Dołączył: 04 Lis 2008
Posty: 7258
Wysłany: 2009-10-27, 22:25   

Nowy Grub 2 jak pamiętam z zapowiedzi, pojawi się w najnowszym ubuntu 9.10... premiera za parę dni...
_________________
haMac 1: ASUS P8Z68 Deluxe/GEN3 | Core i5-2500K | 8GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
haMac 2: ASUS P5W DH Deluxe | Xeon 1,83GHz | 2GB DDR2 | GF9600 | Snow Leopard Retail
były haMac: ASUS P7P55 WS Supercomputer | Core i7-875K | P55 | 4GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
Jak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh
| Piszę poprawnie po polsku!
 
 
wujek_bogdan 

Pomógł: 1 raz
Wiek: 27
Dołączył: 20 Lip 2009
Posty: 147
Wysłany: 2009-10-28, 06:42   

Ten nius jest właśnie o GRUB2, tylko numerek ma 1.97 ;)
Od dłuższego czasu jest już dostępny GRUB2, z tym że cały czas jako wersja niefinalna.
Może ktoś z forum testował już go razem z OSX?
 
 
zet120 


Pomógł: 21 razy
Wiek: 45
Dołączył: 05 Kwi 2009
Posty: 652
Skąd: K-K - PL
Wysłany: 2009-11-05, 12:30   

Po instalacji Ubuntu9.10 Grub2 automagicznie wykrył inne systemy ( Leo 10.5.8 i Snow Leo 10.6.1) zainstalowane na dysku:
Zawartość pliku /boot/grub/grub.cfg dla:
Leo 10.5.8 - sda4
Kod:

menuentry "Mac OS X (on /dev/sda4)" {
    insmod hfsplus
    set root=(hd0,4)
    search --no-floppy --fs-uuid --set 61f8d335c61157e8
        insmod vbe
        do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
           if xnu_resume /var/vm/sleepimage; then
             do_resume=1
           fi
        fi
        if [ $do_resume == 0 ]; then
           xnu_uuid 61f8d335c61157e8 uuid
           if [ -f /Extra/DSDT.aml ]; then
              acpi -e /Extra/DSDT.aml
           fi
           xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
           if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
              xnu_mkext /System/Library/Extensions.mkext
           else
              xnu_kextdir /System/Library/Extensions
           fi
           if [ -f /Extra/Extensions.mkext ]; then
              xnu_mkext /Extra/Extensions.mkext
           fi
           if [ -d /Extra/Extensions ]; then
              xnu_kextdir /Extra/Extensions
           fi
           if [ -f /Extra/devtree.txt ]; then
              xnu_devtree /Extra/devtree.txt
           fi
           if [ -f /Extra/splash.jpg ]; then
              insmod jpeg
              xnu_splash /Extra/splash.jpg
           fi
           if [ -f /Extra/splash.png ]; then
              insmod png
              xnu_splash /Extra/splash.png
           fi
           if [ -f /Extra/splash.tga ]; then
              insmod tga
              xnu_splash /Extra/splash.tga
           fi
        fi
}

Snow Leo 10.6.1 sda2
Kod:

menuentry "Mac OS X (on /dev/sda2)" {
    insmod hfsplus
    set root=(hd0,2)
    search --no-floppy --fs-uuid --set ce90f09a5567a424
        insmod vbe
        do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
           if xnu_resume /var/vm/sleepimage; then
             do_resume=1
           fi
        fi
        if [ $do_resume == 0 ]; then
           xnu_uuid ce90f09a5567a424 uuid
           if [ -f /Extra/DSDT.aml ]; then
              acpi -e /Extra/DSDT.aml
           fi
           xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
           if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
              xnu_mkext /System/Library/Extensions.mkext
           else
              xnu_kextdir /System/Library/Extensions
           fi
           if [ -f /Extra/Extensions.mkext ]; then
              xnu_mkext /Extra/Extensions.mkext
           fi
           if [ -d /Extra/Extensions ]; then
              xnu_kextdir /Extra/Extensions
           fi
           if [ -f /Extra/devtree.txt ]; then
              xnu_devtree /Extra/devtree.txt
           fi
           if [ -f /Extra/splash.jpg ]; then
              insmod jpeg
              xnu_splash /Extra/splash.jpg
           fi
           if [ -f /Extra/splash.png ]; then
              insmod png
              xnu_splash /Extra/splash.png
           fi
           if [ -f /Extra/splash.tga ]; then
              insmod tga
              xnu_splash /Extra/splash.tga
           fi
        fi
}



i dodał je do listy dostępnej po uruchomieniu kompa.

Grub2 potrafi uruchomić Leo10.5.8, ale nie potrafi wczytać wszystkich informacji np. tych z /Extra/smbios.plist.

Grub2 nie potrafi uruchomić Snow Leo 10.6.1 - KP

Grub2 potrafi uruchomić Chameleona i ta opcja dla mnie osobiście jest całkowicie wystarczająca.
_________________
Quad boot | OSX Lion 10.7.2 | Win7 | Ubuntu 12.04 | FreeBSD 9-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE
 
 
314TeR 
Administrator


Pomógł: 261 razy
Wiek: 36
Dołączył: 04 Lis 2008
Posty: 7258
Wysłany: 2009-11-05, 15:09   

zet120 napisał/a:
Grub2 potrafi uruchomić Leo10.5.8, ale nie potrafi wczytać wszystkich informacji np. tych z /Extra/smbios.plist.

Grub2 nie potrafi uruchomić Snow Leo 10.6.1 - KP


Przypuszczam że grub2 bardziej powstał pod kątem możliwości startu OS X'a na Mac'u niż na haMac'u, niestety aby zreplikować wszystkie funkcje potrzebne na haMac'u grub musiałby stać się chameleon'em.

zet120 napisał/a:
Grub2 potrafi uruchomić Chameleona i ta opcja dla mnie osobiście jest całkowicie wystarczająca.


Masz na myśli inny dysk, czy ten sam...
Wklej przy okazji informację dla innych jak powinien wyglądać config dla grub'a aby uruchamiał on chameleon'a.
_________________
haMac 1: ASUS P8Z68 Deluxe/GEN3 | Core i5-2500K | 8GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
haMac 2: ASUS P5W DH Deluxe | Xeon 1,83GHz | 2GB DDR2 | GF9600 | Snow Leopard Retail
były haMac: ASUS P7P55 WS Supercomputer | Core i7-875K | P55 | 4GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
Jak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh
| Piszę poprawnie po polsku!
 
 
wujek_bogdan 

Pomógł: 1 raz
Wiek: 27
Dołączył: 20 Lip 2009
Posty: 147
Wysłany: 2009-11-05, 18:52   

zet120 napisał/a:
Po instalacji Ubuntu9.10 Grub2 automagicznie wykrył inne systemy
Grub2 potrafi uruchomić Leo10.5.8, ale nie potrafi wczytać wszystkich informacji np. tych z /Extra/smbios.plist.

zdziwiłbym się, gdyby potrafił ;)
fajnie, że sam wykrywa systemy.

zet120 napisał/a:
Grub2 potrafi uruchomić Chameleona i ta opcja dla mnie osobiście jest całkowicie wystarczająca.

też tak uważam.
 
 
zet120 


Pomógł: 21 razy
Wiek: 45
Dołączył: 05 Kwi 2009
Posty: 652
Skąd: K-K - PL
Wysłany: 2009-11-05, 18:52   

Cytat:
Masz na myśli inny dysk, czy ten sam...

Wszystkie systemy na jednym dysku, czyli opcja jednodyskowa, mój dysk obecnie wygląda tak:



sda1 - EFI - jest bo jest, nie używam
sda2 - Snow Leo 10.6.1- tutaj jest Chameleon
sda3 - Win7 - będzie niebawem
sda4 - Leo 10.5.8
sda5 - chwilowo pusto, a ma być GRUB
sda6 - Ubuntu 9.10 / - tutaj jest GRUB
sda7 - Ubuntu 9.10 / home
sda8 - Swap

Jako, że z nowego Gruba zniknął plik /boot/grub/menu.list, a czytając manual GRUBA2, pliku boot/grub/grub.cfg edytować nie wypada zatem dopisałem stosowną część do pliku /etc/grub.d/40_custom:
Kod:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Chameleon" {
         insmod hfsplus
         set root=(hd0,2)
         multiboot /boot
}

Działa również:
Kod:

menuentry "Mac OSX" {
         insmod hfsplus
         search --file --set=root /boot
         multiboot /boot
}

Następnie w ubuntowej konsoli
Kod:

sudo update-grub

Warto dodać, że nowy Grub inaczej numeruje partycje.
Dyski po staremu czyli sda1 to hd0, ale partycja 1, czyli hd0,1
_________________
Quad boot | OSX Lion 10.7.2 | Win7 | Ubuntu 12.04 | FreeBSD 9-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE
 
 
velchinaski 


Wiek: 39
Dołączył: 20 Lis 2008
Posty: 465
Wysłany: 2009-11-06, 23:44   

Hmmm u mnie coś chyba nie tak
Mam Ubuntu i iDeneb
sda1 -iDeneb
sda2 -Ubuntu
Na początku miałem sam iDeneb zChameleonem 2 RC3 na sda1 później zainstalowałem Ubuntu z grubem i teraz jak dopisuje tak jak piszesz mam tylko samego gruba ,czy może grub zamazał obraz chameleona
Chciałbym by się uruchamiał Chameleon a nie grub i z niego bym miał wybór systemu
Jak to poprawnie zrobić ?
POZDR
_________________
MacBook Pro 15'' Lion 10.7 /iPhone 3G black/Apple TV2/Air Port Extreme :P LINKSYS WAP54G v3.1-DD-WRT v24-sp2 (10/10/09) micro/WRT54GL v1.1 - Tomato 1.28/TP-LINK TL-WA501G
 
 
314TeR 
Administrator


Pomógł: 261 razy
Wiek: 36
Dołączył: 04 Lis 2008
Posty: 7258
Wysłany: 2009-11-07, 01:29   

velchinaski napisał/a:
Chciałbym by się uruchamiał Chameleon a nie grub i z niego bym miał wybór systemu
Jak to poprawnie zrobić ?

Zapewne reinstalacja Chameleon'a... domyślna instalacja GRUB'a nadpisała MBR i zmieniła aktywną partycję na tę z Ubuntu.
Zainstaluj jeszcze raz całego chameleon'a i zmień aktywną partycję na tę z OS X'em... a Ubuntu zainstaluj wskazując mu podczas instalacji nie MBR dysku, ale BR partycji na której się znajdzie.
_________________
haMac 1: ASUS P8Z68 Deluxe/GEN3 | Core i5-2500K | 8GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
haMac 2: ASUS P5W DH Deluxe | Xeon 1,83GHz | 2GB DDR2 | GF9600 | Snow Leopard Retail
były haMac: ASUS P7P55 WS Supercomputer | Core i7-875K | P55 | 4GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
Jak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh
| Piszę poprawnie po polsku!
 
 
zet120 


Pomógł: 21 razy
Wiek: 45
Dołączył: 05 Kwi 2009
Posty: 652
Skąd: K-K - PL
Wysłany: 2009-11-07, 06:51   

W tą stronę, o której pisałem wyżej czyli podczas startu kompa uruchamia się GRUB i z niego Chameleonn to działa, przetrenowałem to wielokrotnie.

Natomiast odwrotnie czyli uruchamia się Chameleon i z niego GRUB...tutaj jest problem ponieważ żaden Chameleon od wersji RC1 do obecnej nie widzi partycji Linuksowych i prawdę mówiąc nie wiem czy powinien choć obrazki, które oglądam w sieci twierdzą, że powinien.
Instalację ubuntu 9.04 przeprowadziłem w linuksowym systemie plików ext4 - partycji w Chameleonie brak, zatem nowe ubuntu 9.10 zainstalowałem na ext3 i partycji z Ubuntu w Chameleonie również brak.

Jak widać na obrazku wyżej wydzieliłem na dysku osobną partycję sda5, na której chcę zainstalować tylko GRUBA, ale w taki sposób aby był widoczny dla Chameleona....tylko zastanawiam się jaki system plików wybrać dla tej partycji (pewnie FAT32) i jak tego Gruba tam wsadzić
_________________
Quad boot | OSX Lion 10.7.2 | Win7 | Ubuntu 12.04 | FreeBSD 9-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE
 
 
314TeR 
Administrator


Pomógł: 261 razy
Wiek: 36
Dołączył: 04 Lis 2008
Posty: 7258
Wysłany: 2009-11-07, 19:45   

zet120, nie wiem czy w ogóle jest to możliwe... pamiętaj o jednym problemie... Aby był możliwy rozruch z hdd w maszynie z BIOS'em musi on zawierać tabele partycji DOS i normalny MBR oraz BR partycji, inaczej BIOS nie wystartuje kodu MBR'u. Jak wiesz Mac OS X natywnie współdziała z partycjami GPT, a systemu z takiej partycji w maszynie z BIOS'em nie uruchomisz bez stosowania "wspomagaczy". Tym wspomagaczem jest Chameleon, czy np Grub, czyli jakiś "mądry" program rozruchowy potrafiący emulować to co komputer i system nie potrafi, ale często jest ograniczony architekturą sprzętową. Aby móc posiadać bez problemów dwa i więcej systemów z Mac OS X, najlepiej jest stworzyć HDD z hybrydowymi partycjami MBR/GPT i pomóc sobie chameleon'em ale i tu jest ograniczenie... Chameleon z tego co sam przetestowałem musi być na partycjach sda1-4 i nie mam pewności czy w ogóle uruchomi system np z sda5. Np z ciekawostek, to nawet na maczku jak posadzisz grub'a na partycji sda5, to ani Mac OS X nie wykryje tego systemu, ani refit też go nie odpali... nie mam pojęcia co powoduje ten stan rzeczy, ale na 99% wynika on z tego że trzeba ożenić różne systemy z różnymi wymagania na sprzęcie który nie powinien tak być używany.
_________________
haMac 1: ASUS P8Z68 Deluxe/GEN3 | Core i5-2500K | 8GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
haMac 2: ASUS P5W DH Deluxe | Xeon 1,83GHz | 2GB DDR2 | GF9600 | Snow Leopard Retail
były haMac: ASUS P7P55 WS Supercomputer | Core i7-875K | P55 | 4GB DDR3 | RAID 3ware 9750-4i + 4xSamsung HD103SJ | Sapphire 6870 1GB | Snow Leopard Retail
Jak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh
| Piszę poprawnie po polsku!
 
 
velchinaski 


Wiek: 39
Dołączył: 20 Lis 2008
Posty: 465
Wysłany: 2009-11-24, 16:25   

No u mnie jest :

sda1 -iDeneb z Chameleonem
sda2 -Ubuntu

I w koncu zrobilem uruchamianie z gruba Chameleona jednak nie widzi on partycji linuxowej ext4 :( zet120 czy moze rozgryzles juz ten problem i wiesz jak zainstalowac gruba by po uruchomieniu Chamelona a on widzial partycje linuxowa ?
POZDR
_________________
MacBook Pro 15'' Lion 10.7 /iPhone 3G black/Apple TV2/Air Port Extreme :P LINKSYS WAP54G v3.1-DD-WRT v24-sp2 (10/10/09) micro/WRT54GL v1.1 - Tomato 1.28/TP-LINK TL-WA501G
 
 
zet120 


Pomógł: 21 razy
Wiek: 45
Dołączył: 05 Kwi 2009
Posty: 652
Skąd: K-K - PL
Wysłany: 2009-11-24, 20:02   

velchinaski napisał/a:
zet120 czy moze rozgryzles juz ten problem

No niestety nie i muszę przyznać, że do tej pory nie trafiłem na jednoznaczną odpowiedź czy powinien.
_________________
Quad boot | OSX Lion 10.7.2 | Win7 | Ubuntu 12.04 | FreeBSD 9-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE
 
 
velchinaski 


Wiek: 39
Dołączył: 20 Lis 2008
Posty: 465
Wysłany: 2009-11-24, 22:25   

No ale przecież na obrazkach pokazany jest linux jako jeden z systemów ? Może coś trzeba ustawić w tym nowym grubie 2 ?
_________________
MacBook Pro 15'' Lion 10.7 /iPhone 3G black/Apple TV2/Air Port Extreme :P LINKSYS WAP54G v3.1-DD-WRT v24-sp2 (10/10/09) micro/WRT54GL v1.1 - Tomato 1.28/TP-LINK TL-WA501G
 
 
zet120 


Pomógł: 21 razy
Wiek: 45
Dołączył: 05 Kwi 2009
Posty: 652
Skąd: K-K - PL
Wysłany: 2009-11-25, 00:05   

Obrazki widziałem, ale nigdzie nie trafiłem na jednoznaczną odpowiedź, że Chemeleon np.RC3 "wdzi" partycje linuksowe ext4.
U mnie nie widzi równieź ext3, choć i tutaj nie mam przekonania czy powinien, na dev/sda6, ale może to być spowodowane tym o czym pisał 314TeR kilka postów wyżej. Podczas kolejnego podziału dysku na pewno zbadam sprawę.
Tak czy inaczej "nima" ;-)
_________________
Quad boot | OSX Lion 10.7.2 | Win7 | Ubuntu 12.04 | FreeBSD 9-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
 
   

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template created by Qbs. Template theme based on Unofficial modifications.

Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.

STOP ACTA