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

Skrypt automatyzujący postinstalacyjne modyfikacje systemu


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 314TeR

314TeR

    Administrator

  • Administrators
  • 16899 postów
  • LocationWarszawa

Napisano 02 lipiec 2009 - 22:31

Skrypt ten ma na celu ułatwienie w ustawieniu poprawnych uprawnień dla całego katalogu /Extra, dsdt.aml, oraz wygenerowania poprawnego cache z kextów znajdujących się w /Extra/Extensions, oraz wyczyszczeniu wszystkich istotnych "keszy" systemowych.

Zapisujemy na dysku załączony do tego postu skrypt, lub tworzymy nowy plik za pomocą TextEdit - tam zmieniamy tryb na tekstowy za pomocą skrótu klawiszowego Japko+Shift+T - zapisujemy go na dysku pod nazwą:
cache.sh
a następnie w terminalu nadajemy mu uprawnienia do uruchamiania:
sudo chmod 755 cache.sh
Używanie skryptu.
Należy go skopiować do głównego folderu ( / ) partycji gdzie mamy /Extra i uruchomić komendą w terminalu:
sudo ./cache.sh 

Zawartość skryptu - do wklejenia w stworzony cache.sh:
#!/bin/bash

if [ $USER != "root" ]; then
echo "Error ==> This script must be run as root"
exit
fi

echo "Fixing permisions"

chown -R root:wheel Extra
chmod -R 755 Extra

if [ -e "Extra/Extensions.mkext" ]; then
mv Extra/Extensions.mkext Extra/Extensions.mkext.`date "+%Y-%m-%d--%H-%M"`
fi

if [ -e "Extra/KextStore" ]; then
mv Extra/KextStore Extra/Extensions
fi

if [ -e "dsdt.aml" ]; then
chown -R root:wheel dsdt.aml
chmod -R 755 dsdt.aml
fi

if [ -e "DSDT.aml" ]; then
chown -R root:wheel DSDT.aml
chmod -R 755 DSDT.aml
fi

echo "Clearing system caches"

if [ -e "System/Library/Extensions.mkext" ]; then
rm -rf System/Library/Extensions.mkext
fi

if [ -e "System/Library/Extensions/Caches/" ]; then
rm -rf System/Library/Extensions/Caches/
fi

if [ -e "System/Library/Caches/" ]; then
rm -rf System/Library/Caches/
fi

echo "Updating Chameleon PC_EFI Extra boot cache"

kextcache -a i386 -m Extra/Extensions.mkext Extra/Extensions > Extra/update.log 2>&1

mv Extra/Extensions Extra/KextStore

echo "done."

Skrypt ten powstał na bazie podanego przez Elbera w tym poście:
http://hamac.pl/topi... ... 5.htm#3786
Ja jedynie uzupełniłem go, dodałem parę funkcji, aby było wygodniej i szybciej.

Załączone pliki


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.

 





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

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