- lilledanne
- Medlem ●
- Jönköping
Under vissa omständigheter och installationer har 10.3.2 fördubblat
uppstarttiden. ( Bla för min Quicksilver och min fars iMac G4 ).
Det verkar som om det finns lite felpekningar i vissa uppstartsfiler, bla pekar man på /usr/sbin/BootCacheControl . Denna fil fanns varken på min eller min fars dator. Som jag har förstått det så är detta en cache för vissa "kext" filer som används för att komma ihåg vissa saker under uppstart.
Här är fixen , halverade min boottid under 10.3.2 efter två omstarter :
I think I have a fix for the slow startup. I was talking to Apple this
morning, I was having exporting issues out of iPhoto. Long story short, it
was a problem with my photo library and had to rebuild it. While I was
waiting I asked Matt (the apple guy on the phone) if there was any thing
we could do to get 10.3.2 to boot faster.
I noticed that it was much slower when I upgraded to 10.3.2. Matt told me
to go into terminal and type:
sudo cp -p
/System/Library/Extensions/BootCache.kext/Contents/Resources/BootCacheControl
/usr/sbin/
I don't know if that will come through but it's:
sudo<space>cp<space>-p<space>/System/Library/Extensions/BootCache.kext/Contents/Resources/BootCacheControl<space>/usr/sbin/<enter>
It asks you for your admin password.
WARNING: I'm not a mac genius and I have no idea what this does. It copies
something to somewhere else. Why this makes a difference, I don't know.
You then reboot, and it still is slow. Then you reboot again and it's real
fast. I think it's now faster than it was in 10.3.1.
If someone is more knowledgable about BSD or Unix to know what this is
doing, please fill us in. But I'm real happy I did this on my machine.
Just wanted to share what worked for me.
-----------------------------------------------
to reiterate the fix (all on one line):
sudo_cp_/System/Library/Extensions/BootCache.kext/Contents/Resources/BootCacheControl_/usr/sbin
Why does it work?
BootCacheControl is called from /etc/rc twice:
- BootCacheControl
- BootCacheControl tag
both times its called using a shell variable set in /etc/rc which
originally points to
/System/Library/Extensions/BootCache.kext/Contents/Resources/BootCacheControl
(and if this would not exist it would get changed to
/usr/sbin/BootCacheControl.)
But there is another call from the loginwindow process later:
- /usr/sbin/BootCacheControl autostop 15
Unfortunately /usr/sbin/BootCacheControl does not exist on a(ll) updated
10.3.2 system. The copy command takes care of that.
Cheesus!
Tid från äpple till inloggningsfönster:
Före: 3min
Efter: 1min 14s
62% snabbare uppstart!
Om det var så enkelt och tydligen kännt av Apple, borde inte de släppa ett litet script eller program som gör detta och startar om datorn två ggr.
Nu vill jag, precis som Kalle, också veta hur man snabbar upp inloggningen.
Fix kommer säkert i 10.3.3 - men... för oss som inte orkar vänta
Min G4 1,25 10.3.2 startar på 40 sek!
Kanske onödigt med fixen...
Ska det vara:
sudo cp -p
eller som längre ner i första posten och även i denna tråd http://99mac.se/forum/showthread.php?s=&threadid=36674
sudo cp (utan "-p") ??
Kör inte cp commandot. Det är bättre att använda ln (symbolic link) och länka till programmet än att kopiera den. Apple kan komma att ändra BootCacheControl programmet och då kan det gamla programmet skapa problem.
Kommandot ser så ut:
sudo ln -s /System/Library/Extensions/BootCache.kext/Contents/Resources/BootCacheControl /usr/sbin/BootCacheControl
//Rob
Edit: Ändrade ln -p till ln -s.
"ln -s" ger en symbolisk länk, "ln -p" tror jag inte finns ens....
I detta fall tror jag inte det spelar så stor roll om du kör cp (kopierar) , 10.3.3 kommer säkert se till så att alla uppstartsfiler bara pekar på en BootCahceControl, och det kommer at vara den rätta... det finns inget som kan "krocka" då.
cp -p ska du använda , -p (preserve) bevarar rättigheterna och ägare/grupp på filen.
/ d
Du har kopierat BootCacheControl programmet till /usr/sbin/ mappen. Det är rekommenderat att endast skapa en länk. Om du vill återgå till hur det var.
Öppna terminalen och skriv:
sudo rm /usr/sbin/BootCacheControl
Sen skriver du det kommando som jag skrev i mitt tidigare inlägg.
//Rob
Hur gör man sedan för att av-länka om man gjort som robo-x?
Tänkte att det kunde vara värt att notera om det skulle bli problem.
EDIT: Vill bara säga att jag halverade min uppstart precis. Från 40 sec till 20 sec på min G5 från och med att Äpplet visade sig.
Skrevs ursprungligen av Baron
klistra in robo-x långa sträng och tryck enter. Du blir ombedd att skriva in lösenord, varpå du gör det och trycker enter igen. Klart.
(från en som inte heller kan ngt om terminalen, men som märkte en avsevärd förbättring.)
Tack.
Det blev en jädra skillnad må jag säga!
Skrevs ursprungligen av orat
Vet inte om det finns något samband, men efter (snabb!) omstart, halvhänger sig Mail och tuggar och tuggar. Blockerar hela min G4/400 och släpper den först efter kanske två-tre nageltuggande minuter.
Är det fler som har problem med Mail? Jag använder inte det och ser därför helst att det är det som trasslar (eftersom jag då inte kommer att drabbas ).
Inga problem med mail här ( på två datorer )
Skrevs ursprungligen av Fantomen
Upplevde ingen jätteförändring efter tipset men lite snabbare går det. Startar på ungefär 1 min 30 sek (PB 12" 867, 640 Mb). Inga problem med Mail så här långt.
Lyckades göra fel vid första försöket. Efter rättelse startar datorn på ca 1 min och Mail krånglar inte nu heller. Strålande!
Jag startar på ~40s från det jag trycker på startknappen tills skrivbordet visas (från "äpple till login" ~30s).
Gick väl en aning snabbare i Jaguar.
Väntar hellre på apples 10.3.3 än att pilla något eget för att tjäna några sekunder.
Man ska inte stressa på jullovet