Bootowanie Snow Leopard w 64-bitach

przez Moridin dnia 26 marca 2010 · Komentarze: (21)

OS X w wersji Snow Leopard (10.6) uruchamia się defaultowo w 32-bitach na wszystkim poza XServe. Jest to spowodowane potencjalnymi problemami z 32-bitowymi kext-ami (kernel extension). Przy codziennej pracy do nie ma większego znaczenia, ponieważ aplikacje i tak można uruchamiać w 64-bitach i potrafią one zaadresować odpowiednią ilość pamięci.

Możemy jednak wymusić bootowanie systemu w 64-bitach. Jest na to kilka sposobów, ale przedstawię tylko dwa najprostsze i najbezpieczniejsze.

Sprawdzenie EFI przed wywołaniem trybu 64-bit

Na początek polecam sprawdzić EFI czy na pewno system nadaje się do trybu 64-bitowego. W tym celu należy:

  1. Otworzyć Terminal.app.
  2. Wpisać:

ioreg -l -p IODeviceTree | grep firmware-abi

Jeśli wynik pokaże EFI64 to możecie kontynuować, a jeśli EFI32 to czas wymienić sprzęt. ;o) Niezależnie od tego, aplikacje 64-bitowe będą nadal działać i mieć dostęp do całość RAMu. Podobnie było w 10.5 Leopard.

Za pomocą klawiszy „6″ i „4″

  1. Restartujemy/uruchamiamy komputer.
  2. Wciskamy klawisze „6″ i „4″ równocześnie.
  3. Możemy je puścić jak zacznie kręcić się piłka pod logiem Apple.
  4. Następnie klikamy w jabłuszko w górnym lewym rogu ekranu -> Ten Mac -> Więcej informacji -> Software — zgodnie z poniższym obrazkiem.

Do trybu 32-bitowego wracamy trzymając klawisze „3″ i „2″ równocześnie.

Edytując plist

Można również wyedytować .plist, aby wprowadzić tryb 64-bitowy na stałę. W tym celu należy znaleźć:

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

Najwygodniej przeciągnąć go na pulpit i otworzyć w edytorze, np. TextEdit — inaczej nie będzie go można zapisać bez autoryzacji wcześniejszej.

com.apple.Boot.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Kernel</key>
 <string>mach_kernel</string>
 <key>Kernel Flags</key>
 <string>arch=x86_64</string>
</dict>
</plist>

Wystarczy dodać tekst zaznaczony na czerwono powyżej, zapisać plik, przeciągnąć go spowrotem do folderu /Library/Preferences/SystemConfiguration/ i autoryzować zapis hasłem admina.

Smacznego!


Podobne artykuły:

  1. Snow Leopard – nowości i ciekawostki cz. II Wczorajszy wieczór oraz dzisiejszy poranek zaowocował kilkoma odkryciami, które zapewne...
  2. Snow Leopard – podsumowanie Poniżej znajdziecie podsumowanie ostatnich ośmiu dni od premiery OS X...
  3. Snow Leopard – nowości i ciekawostki [screencast] Na początek chciałbym potwierdzić, że Snow Leopard „półkowy” to kompilacja...
  4. Snow Leopard – problemy Pomimo, że Apple kontroluje platformę sprzętową na jakiej instalowane są...
  5. Snow Leopard – upgrade kontra czysta instalacja Postanowiłem dzisiaj w końcu zaspokoić swoją i innych ciekawość poprzez...
  6. Instalowanie OS X Lion obok Snow Leopard Lion już gości u developerów od kilku dni, jednak nie...

  • http://lifewithsoul.pl Maciek Bielski

    Dzięki, czekałem na coś takiego ; )

  • http://niloque.blogspot.com NiLok

    można też ściągnąć specjalną aplikację: http://www.ahatfullofsky.comuv.com/English/Programs/SMS/SMS.html, która sama pokazuje nam czy nasz Mac działa z 64-bitami i za jej pomocą można włączyć tryb 64-bitowy.

  • marek

    Jakie korzyści da włączenie tego trybu ?

  • http://www.MakoweABC.pl Moridin

    Ponoć do 30% zysku w intensywnie wykorzystujących programach 64-bit typu Aperture czy LR … nie wiem ile w tym prawdy.

  • Paweł

    Ja próbowałem robić testy, ale żadnych różnic nie widziałem. Z resztą uruchomienie kernela w 64 bitach nie zmienia faktu, że programy nagle zaczną działać w 64 bitach, a wcześniej nie.

  • http://www.MakoweABC.pl Moridin

    Kernel jak mówisz nie zmienia zachowania programów. Programy nadal będą chodzić w 32-bitach (np. PS CS4) lub 64 w przypadku np. Aperture czy LR2. Tylko ciekawi mnie fakt, że jedni raportują wzrosty a inni nie.

  • http://imperion.pl guci0

    Kurde, a mi się nie chce zbootować w 64bit’ach, pomimo że
    test wypada dobrze „”. Dziwne, bardzo dziwne …
    P.S. Próbowałem przez 6 i 4 oraz przez zmianę pliku Boot’a.

  • grafmarr

    Z moich doświadczeń z trybami kernela (32 i 64) wynika, że nie ma żadnej różnicy w szybkości działania, ani samego systemu, ani żadnej aplikacji, niezależnie czy 32-bitowej, czy też 64-bitowej.
    Sprawdzałem to już dużo wcześniej i wiele razy. Analizując problem od strony czysto technicznej nie widać też żadnych podstaw, aby takie różnice się objawiały. Warto przy tym zauważyć, że niezależnie od trybu kernela cały system Mac OS X 10.6 pracuje w trybie 64-bitowym i aplikacje, które są 64-bitowe, również.

  • http://fotoimac.republika.pl/FotoiMac FotoiMac

    Zmieniłem na stałe wg powyższego wpisu i zobaczymy,co się będzie działo. Jak na razie choć rano Aperture kilka razy mi się wieszał, to po ww. wpisie narazie nic się nie dzieje. Ciężko powiedzieć czy to zasługa 64 bitów.
    Tak poza marginesem.
    Wkurza mnie, że kiedy chcę użyć wtyczki z nik soft. to A3 musi się uruchamiać ponownie,a by zmienić tryb na 32 bity, co oczywiście nie ma nic wspólnego z systemem tylko z tym, że obie firmy mają dziwne podejście do sprawy. Apple, bo przecież można było w A3 zrobić tak jak w systemie, aby wtyczki, dopóki nie będą 64 bitowe, pracowały jako wywłaszczone w 32 bitach. Nik Soft., że jakoś nie dogadał się z Applem wcześniej i nie ma wtyczek 64 bit.

  • grafmarr

    @FotoiMac: niestety w aplikacjach nie da się prosto wykonać manewru z wywłaszczeniem wtyczek w trybie 32-bitowym i zwyczajnie jest to nieopłacalne. Jedyną słuszną metodą jest aktualizacja wtyczek do wersji 64-bitowej, a do tego czasu: prawy klawisz myszy na aplikacji Aperture 3 (Informacje) i zaznaczamy opcję „Otwórz w trybie 32-bitowym”. Od tego momentu A3 będzie się zawsze uruchamiał w tym trybie, co umożliwi korzystanie z wszystkich „starych” wtyczek bez potrzeby ponownego uruchamiania, a różnicy w działaniu głównej aplikacji nie zauważysz.

  • http://fotoimac.republika.pl/FotoiMac FotoiMac

    grafmarr: serdeczne dzięki, robiłem już tak z preferencjami systemowymi, nie wiedziałem jednak, że z programami też tak można. Dzięki i pozdrawiam.

  • Paweł

    heh ja mam dziwną historię, mam EFI64, bo tak raportuje terminal, ale uruchamianie z klawiszami 6 i 4 nie daje żadnego rezultatu dalej 64-bit Kernel and Extensions: No;
    mam macbooka białego „wczesnego” 2,4ghz z grafiką x3100 144mb;
    może wiecie czemu nie startuje na SnowL w 64 bitach – niektóre aplikacje pokazują że używają 64bity

  • http://www.MakoweABC.pl Moridin

    Spróbuj uruchomić metodą nr 2 czyli edytując plist. U mnie też miałem problemy trzymając 6 i 4 na iMac, a na MBP z kolei nie. Nie za bardzo rozumiem o co chodzi, ale edycja plist działa mi prawidłowo na obu.

  • Paweł

    heh i druga opcja też nie działa, kurcze dziwne to…

  • http://127.0.0.1/ Anonymous
  • MK

    Witaj Moridin!
    Większoś pytań dotyczy… jak dokonać bootowania w 64 bitach. Ja mam problem innego rodzaju, mianowicie… W jaki sposób można przy pomocy terminala przywrócić 32 bity?!?!

    PS. Nie mogę zainstalować 32 bitowych aplikacji. Wydaję mi się, że to może być przyczyna.

    Pozdrawiam

  • http://www.makoweabc.pl Moridin

    Dwie mozliwosci zaleznie jak wlaczyles 64-bity.

    Można przytrzymac klawisze 3 i 2 podczas rebootu zgodnie z powysza instrukcja. Przywroci to ponownie 32 bity.

    Jesli edytowales plist to wstaw do niego arch=i386.

    Daj znac jak poszlo.

  • http://fotoimac.republika.pl Fotoimac

    Minął już miesiąc, jak przełączyłem system na stałe na 64 bity, nie odnotowałem żadnych dolegliwości, a nawet mam wrażenie, że A3 dużo lepiej działa. Pozdrawiam.

  • MK

    Dzieki za podpowiedź. Niestety 3 i 2 nie dało to oczekiwanego rezultatu, więc musiałem sobie poradzić w inny sposób. Skorzystałem z programu 32- or 64-bit Kernel Startup Mode Selektor. Zadziałało :), ale pomimo tego program i tak nie chce się zainstalować. Może mógłbyś mi udzielić rady co z tym zrobić…. Nie mogę zainstalować pod 10.6.3 programu Lunettes 3, pojawia mi się jakiś dziwny błąd. Słyszałeś coś o tym?

  • http://www.makoweabc.pl Moridin

    Podaj jakies szczegoly: jakie sa komunikaty? Co pokazuje konsola? Jak probujesz instalowac? Screeny mozesz slac na redakcja (malpa) makoweabc.pl.

  • tasmaniec

    jest minus tego zabiegu – nie widać wtedy partycji NTFS-owych dopiero przy powrocie na 32 -bity znów są one widoczne..

Previous post:

Next post: