Pokazywanie postów oznaczonych etykietą mac mini 64 bit early 2009. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą mac mini 64 bit early 2009. Pokaż wszystkie posty

niedziela, 23 października 2011

Mac mini na 64 bitach! [early 2009]

Ostatnio zakupiłem kości pamięci o pojemności 2x4gb kingstona… Co ciekawe Mac przyjął to bez problemu. Mówię o wersji Mac mini early 2009 c2d 2.26GHz, geforce 9400.

Po odpaleniu Maca i przy okazji sprawdzeniu w monitorze aktywności okazało się, że jednak kernel nie pozwala na adresowanie pamięci powyżej 4gb [32-bit].
Solucja działa na Mac mini od 2009 roku.

Poszukałem po necie i znalazłem rozwiązanie.

Źródło:
http://blog.leanopen.com/2010/04/23/doesnt-your-mac-mini-want-to-boot-in-64-bit/

Tłumaczenie, ale po łebkach:

Sprawdzanie czy nasz Mac ma firmware 64 bitowe:
Odpalamy Terminal [znajduje się w narzędziach] wpisujemy słowo w słowo

===
ioreg -l -p IODeviceTree | grep firmware-abi
===

Wynik otrzymany:
“firmware-abi” = <”EFI32″> <-Twojego Maca nie odpalisz z jądrem 64 bitowym
“firmware-abi” = <”EFI64″> <-Możesz czytać dalej ;)

Przykład:

Wejdź w Jabłko>Ten Mac…>Więcej informacji w sekcji Oprogramowanie jest wersja systemu, wersja jądra itp. oraz najważniejsze 64-bitowe jądro i rozszerzenia jeśli mamy informację Tak, to dalej nie musisz czytać, chyba, że z ciekawości…

Wciskając przy starcie systemu jednocześnie 6 i 4 nie ma możliwości wejścia w tryb 64 bitowy [kombinacja 3 i 2 powoduje rozruch w trybie 32 bitowym] - taka ciekawostka.

Zaczynamy [robisz to na własne ryzyko]. Uprzedzam, że musisz mieć EFI 64. [Info polecenie powyżej]

1. Jeśli masz miniaka early 2009 potrzebujesz tej łatki [http://support.apple.com/kb/dl888]

2. Następnie ściągasz plik boot64.efi [http://filehost.leanopen.com/Mac OS X/boot64.efi]. Plik przerzuć na Biurko [Pulpit]

3. Otwórz terminal i wpisz:
===
sudo -s
===
Wpisz swoje hasło administratora.

4. Następnie wpisz te komendy [możesz kopiować wklejać, ale zauważ, że w poleceniu bless występuje ścieżka niestandardowa, bo odnosi się do woluminu dysku systemowego, dlatego musisz zmienić nazwę z "Macintosh HD" na nazwę używaną przez siebie]:

===
cd ~/Desktop
cp boot64.efi /System/Library/CoreServices/
cd /System/Library/CoreServices/

chown root:wheel boot64.efi

chflags uchg boot64.efi

bless -folder "/Volumes/Macintosh HD/System/Library/CoreServices/" -file "/Volumes/Macintosh HD/System/Library/CoreServices/boot64.efi"
===

5. Teraz możesz startować maca kombinacją klawiszy 6 i 4. Domyślny kernel 64 bitowy uzyskujesz wpisując polecenie poniżej:

===
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
===

U mnie to nie działa, bo kodowanie znaków jakieś inne mam i dlatego sposobem poniżej edytowałem plik.

6. Dodawanie arch=x86_64 do flag kernela:
Wolumin startowy>biblioteki>preferences>systemconfiguration> i wybrać plik prawym na niego wybrać property list editor. Dostępne chyba z XCodem, ale nie jestem pewien. Powinno być coś takiego:


7. Pozostał restart systemu Jabłko>Ten Mac…>Więcej informacji i w oprogramowaniu powinna pojawić się informacja, że mamy system 64 bitowy.



Niby działa na wszystkich miniakach od 2009. Mam tylko jednego, dlatego powiem, że na early 2009 zadziałało i wykrywa i poprawnie adresuje 8 GB RAM

Notatka z 17 grudnia:
Domyślne przełączanie z 32 na 64 bity wykonujemy poleceniem:
sudo systemsetup -setkernelbootarchitecture x86_64
Odwrotnie:
sudo systemsetup -setkernelbootarchitecture i386
[źródło: http://support.apple.com/kb/HT3773?viewlocale=pl_PL]