יום שבת, 31 במאי 2008

איך מעדכנים מ 10.5.2 ל 10.5.3

כאשר מתקינים לאופרד מקבלים גרסה מסויימת מסוג 10.5 את שלי התקנתי מ uphack iAtkos 10.5.1 שלכם עלולה להיות גרסה שונה כגון 10.5.2, בידקו איזו גרסה יש לכם מהדיאלוג: "About" מתפריט התפוח ביחרו באופציה: "About this Mac" ושם תופיע מספר הגרסה.


עכשיו שאתם יודעים איזו גרסה יש לכם, עליכם לבדוק האם אתם מסוגלים לעדכן את ההאקינטוש שלכם, צריך לוודא שני דברים, האחד: שיש לכם PC_EFI (קראו כאן איך בודקים אם יש לכם PC_EFI

הדבר השני שיש לבדוק הוא האם ה Kernel שבא עם ההתקנה שלכם הוא מאפל (ליבה אמיתית) Vanilla, זאת ניתן לעשות ע"י הפקודה הבאה בטרמינל:

strings /mach_kernel | grep Darwin

(שימו לב לאות הגדולה D במילה Darwin), ותוחזר לכם שורה המתארת את הגרסה של הליבה (kernel) שלכם לדוגמה:

Darwin Kernel Version 9.1.0: Sat Nov 17 02:37:09 SCT 2007; made by ToH:xnu-1228.0.2~1/BUILD/obj/RELEASE_I386

שימו לב לחלק המודגש שמתאר ע"י מי נכתבה הליבה, במקרה זה TOH, ובהתחלה ניתן לראות את הגירסה שבמקרה זה היא: 9.1.0. אם יש לכם ליבה מקורית של אפל (Vanilla Kernel) אז במקום השם TOH יהיה root.


שימו לב: אם אין לכם EFI מותקן ו ליבה מקורית (Vanilla Kernel) אתם לא יכולים עדיין להתקין 10.5.3 תצטרכו להמתין שישחררו ליבה 9.3.0 פרוצה.


שימו לב: בנסיון הראשון שלי ניסיתי להתקין על גבי iAtkos_v1.0i בעל EFI אך עם ליבה לא מקורית וקיבלתי את המסכי קריסה הבאים:





רק אחרי שהתקנתי Leo4Allv3 ושחזרתי את כל הגדרות המערכת והמשתמש (תודות ל Time Machine שלי) הצלחתי לעדכן בהצלחה.


להלן 10 הצעדים:

1. ראשית הורידו את חבילת העדכון מאפל בכתובת הזו הגודל שלה צריך להיות כ 531MB. (אל תשתמשו בעדכון תוכנה (Software Update) כי זה לא יעבוד!!)




2. גבו את ספריית הדרייברים שלכם שנמצאת ב:

/System/Library/Extensions




3. פתחו טרמינל וכתבו את הפקודות הבאות:

sudo -s

הקלידו את סיסמתכם ולחצו אנטר

while sleep 1 ; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext ; done

פקודה זאת לא תחזיר תגובה או פרומפט, זוהי לולאה שבודקת כל שניה את ספריית הדרייברים שלכם, בשניה שנמצא שם קובץ ניהול הכח "AppleIntelCPUPowermanagement.kext" (שמשבש את ההאקינטוש) הלולאה תדאג למחוק אותו


 אם אתם מעוניינים לבדוק שהפקודה שכתבתם והרצתם עובדת (לפני שאתם מבצעים את ההתקנה כדי שלא תהרס ההתקנה בגלל שגיאת כתיב) אז פשוט צרו ספריה חדשה וקראו לספריה: "AppleIntelCPUPowermanagement.kext" ואז העתיקו אותה אל ספריית הדרייברים שלכם:

/System/Library/Extensions

הספריה שהעתקתם אמורה להמחק מיד, אם זה לא עובד בדקו את הפקודה אות אות.



4. התחילו את ההתקנה ותנו לה לסיים (אל תלחצו בסוף Restart)







5. אל תלחצו בסוף Restart!




6. עכשיו עצרו את הסקריפט שרץ בטרמינל ע"י לחיצה על המקשים Ctrl + C


7. כעת עליכם לערוך את סקריפט האתחול שאפל מריצה אחרי ההתקנה, הסקריפט בודק אם זהו מקינטוש אמיתי ובעליה מגיב בהתאם, בטרמינל כיתבו את הפקודות הבאות:

cd /System/InstallAtStartup/scripts

ערכו את הקובץ בשם '1' עם העורך VI כך:

vi 1


8. כעת הטרמינל יציג את תכולת הקובץ, בעזרת מקשי החיצים דלגו אל סוף הקובץ (למטה) וחפשו שורה שנראית כך:

kextload /System/Library/Extensions/Dont Steal Mac OS X.kext

לחצו על המקש I (קיצור למילה insert) כדי להכנס למצב עריכה




9. מחקו את הערך:

Dont Steal Mac OS X

והחליפו אותו בערך הזה:

dsmos

כך שבסוף תקבלו שורה שניראת כך:

kextload /System/Library/Extensions/dsmos.kext

לחצו על המקש  Esc כדי לצאת ממצב עריכה,

 לחצו על : כדי להכנס לפרומפט של VI וכתבו !w (שמציין לשמור את השינויים לדיסק גם אם הקובץ הוא לקריאה בלבד) ולחצו אנטר, לאחר מכן לחצו שוב על : וכתבו q (קיצור ליציאה) ותחזרו למסך הטרמינל הקודם.





10. כעת עליכם לעבור בפיינדר אל סיפרית הדרייברים ולמיין ע"פ תאריך שינוי (Date Modified) ולבדוק אילו דרייברים השתנו היום, אם יש שם דרייבר שפרצתם או העתקתם ממקום אחר אז שחזרו אותו כעת מספריית הגיבוי שלכם.


לא אמורים להיות כאלה דרייברים הביטו בדרייברים שאמורים להשתנות (רק אם פרצתם כרטיס מסך של אינטר 3100 אז אולי תצטרכו לשחזר):



לסיום לחצו על האתחול במסך ההתקנה, לחצו על Restart.


לאחר האתחול המערכת לא תעלה ותבצע בעצמה אתחול נוסף, תגיעו למסך הכחול שלפני מסך הלוגאין, המסך הזה יבצע פעולות במשך 3-4 דקות ואז המערכת תסיים עליה ותציג את שולחן העבודה שלכם. כעת יש לכם 10.5.3 מותקן.


כדי לוודא שאכן יש לכם 10.5.3 פתחו את דיאלוג ה About הוא צריך להראות דומה לזה:



אתם גם אמורים לראות את התכונה שמאפיינת את גרסה 10.5.3 בהגדרות של ה "Time Machine":




אני לא מצאתי את ההגדרה הזאת אך כל שאר הסממנים הצביעו שיש לי 10.5.3 (גם ה About וגם הפקודה שבודקת את הליבה.


תהנו.

3 תגובות:

אסף גלנטי אמר/ה...

התקנתי בהצלחה את ליאו גרסה 3
קראתי את המדריך של שי לגבי עדכון גרסה-ל 10.5.3
כאן מתחילה הבעיה שלי:
הטרמינל אצלי "דפוק"...אני מנסה לרשום למשל את sudo -s
ה"סמן" זז הרבה ימינה,כלומר אפילו את הפקודה הזאת אני לא מצליח לרשום כמו שצריך...(שלא לדבר על סיסמא-המקלדת לא מגיבה,כלומר אני לא יכול לרשום סיסמא...)
בבקשה עזרה
כיצד אפשר ל"תקן" את הטרמינל(או אולי הבעיה במקלדת...למרות שאני מצליח להשתמש בה ,להקליד וכ"ו...)

shay.hackintosh אמר/ה...

הי אסף גלנטי,
האם יכול להיות שפשוט ישנה בעיה בדרייבר של כרטיס המסך, ובעצם הפקודה מוקלדת נכון רק שהמסך לא מציג אותה נכון?

תנסה לבחור עם העכבר בטרמינל את כל האותיות שכתבת ותראה אם הוא מציג אותן,

בנוסף אתה תמיד יכול לכתוב את הטקסט במקום אחר כמו TEXTEDIT ולהעתיק ולהדביק לטרמינל (עד שתמצא פתרון),

שי.

יובל אמר/ה...

חשוב מאוד - אל תנסו לעדכן ישר מ 10.5.1 ל 10.5.3 - זה הקריס לי את כל המערכת והייתי צריך להתקין מחדש! כנראה שזה ברור אבל לא לי... בקיצור חובה לעבור דרך 10.5.2