doupto.com 15k$ video contest

יום חמישי, 26 ביוני 2008

האקינטוש נתקע - מה לעשות?

הפוסט הזה הוא איתור וטיפול בבעיות (FAQ), וזאת עקב כל התגובות שקיבלתי ממשתמשים שמתמודדים עם הבעיה הזו ולא יודעים מה לעשות.

מצב: התקנתם לאחרונה Kext או עדכון למערכת OSX, אחרי אתחול המערכת לא נטענת
וה-"Gray Apple screen" נשאר הרבה זמן ("system Hangs at boot").
מצב נוסף הוא שקיבלתם הודעת Kernel Panic הידועה בכינוי SOD.

פתרון: הפתרון הוא קודם למצוא מה מונע מהמערכת לעלות ולתקן את זה, או לנטרל את זה באתחול. גישה אחרת היא להפוך (לשחזר אחורה) את ההתקנה שגרמה לבעיה (ה-Kext או חבילת העדכון).
גלו מה הבעיה (קבלת גישה למערכת שלכם בכדי שתוכלו לתקן אותה):
1. אתחלו את המחשב, לחצו F8 בלי הפסקה עד שתראו את שורת הפקודה של דארווין



2. אם הגעתם לפה, סימן שהמחיצה שלכם ניתנת לאתחול. אם לא (נסו קודם כמה פעמים) לכו לפוסט לשחזור מחיצת אתחול.

3. בשלב הבא רישמו את הפקודה "v-" (ללא גרשיים), וזה יאתחל את המערכת ללא הצגת "Gray Apple Screen", ויציג הרבה שורות פקודה במקום (ידוע בשם "מצב verbose").

4. במצב הזה תוכלו לראות את כל הצעדים שהמערכת עושה כדי להטען. אתם תראו טעינה של Kext, טעינת של חבילות, שגיאות ואזהרות שיופיעו.
5. תצטרכו לחפש שורות שנראות כמו שגיאות, בדר"כ הן כוללות את המילים "error" או
"exception" בתוכן. בנוסף חפשו את המילה "Panic". זה אומר שהמערכת לא יכולה להטען יותר מנקודה זו. אם מצאתם שורה כזו, קיראו כמה שורות לפני וכמה שורות אחרי (אם ישנן כאלו), והן יתנו לנו יותר מידע על מה שקרה או מה חסר, או מה נכשל. ראו דוגמא לשגיאת Panic שתקבלו מושג.

6. רישמו את השורות שאתם חושדים בהן וחפשו אותן בגוגל, אלא אם אתם כבר יודעים שזה קשור לחבילת עדכון או ה-Kext שהתקנתם.

7. בשלב הבא אתחלו את המחשב אבל הפעם בשורת הפקודה רישמו "s -f -x -v-" (ללא גרשיים), זה ינסה לאתחל את המערכת לתוך "מצב בטוח" ול-single user. כדי לקבל יותר פרטים על התהליך ראו את הפוסט הזה.

8. אם הגעתם לשלב זה אז המערכת שלכם יכולה לעלות אבל בזמן עליית GUI (או טעינת Kext) היא נכשלת (לכו לשלב הבא). אם לא אז לכו לפוסט -"Access OS X files externally" ושחזרו את קבצי הגיבוי שלפני ההתקנה האחרונה. אם לא גיביתם את הקבצים, אז נסו לשנות את שמות הקבצים המותקנים (שכנראה גרמו ל-Panic) וזאת כדי שהמערכת לא תוכל לטעון אותם, ואז אתחלו (בכמה מקרים זה יעבוד).

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

תיקון מס' 1:
פתרון ראשון זה מנסה לתקן הרשאות unix לכל הקבצים שבדיסק.
בשורת הפקודה הקלידו:
diskutil repairPermissions diskXsY
(כאשר X זה המספר של הכונן של לאופרד מתחיל ב-0, ו-Y זה המספר של המחיצה של לאופרד מתחיל מ-1 , למשל RD=DISK0S1)
זה אמור לקחת קצת זמן. בהתחלה כדי שתהיה לכם אינדיקציה שהבדיקה מתחילה אתם תראו:
Started verify/repair permissions on disk disk0s2 Leopard
בשלב הבא תיראו טקסט בתהליך , שנראה כך:
[ 0%..10%..20%......................................... ]
אם יש תיקון הרשאות אתם תיראו זאת כך:
Group differs on "Applications/.DS_Store", should be 80, group is 501
User differs on "Library/Internet Plug-Ins/flashplayer.xpt", should be 0, user is 501
בסיום התהליך אתם תראו 100% , ותהיה אינדקציה לכך שנראית כך:
[ + 0%..10%..20%..30%..40%..50%..60%..70%..80%..90%..100% ]
Finished verify/repair permissions on disk disk0s2 Leopard

תיקון מס' 2:
תיקון זה מציע פשוט לשחזר את המערכת עם קבצי הגיבוי (אתם תמיד אמורים לשמור Kext שאתם אמורים להתקין. אני בדר"כ משנה את השם ל-kextName.old ובצורה כזו אני תמיד יכול לחזור אליו, אפילו אם עבר שבוע מאז התקנת ה-Kext החדש). בכדי לשחזר מתוך מצב single user, עבדו כך (החליפו ב-KextName t את שם ה-Kext שאתם עומדים לשחזר):
cd /System/Library/Extensions
mv KextName.kext KextName.bad
(זה ישנה את שם ה-Kext הפגום)
mv KextName.old KextName.kext
(זה ישנה את שם ה-Kext המגובה ויגדיר אותו כנוכחי)
chmod -R 755 KextName.kext
(זה יגדיר את ההרשאות הנכונות)
chown -R 0:0 KextName.kext
(זה יגדיר את הבעלים של הקבצים למשתמש מערכת (root))
rm /System/Library/Extensions.mkext
(זה יאפס את כל ה-kext caching שנעשו ע"י OSX)

תיקון מס' 3:
אם אין לכן גיבוי או שהשחזור לא עזר, אז התיקון הבא מציע להסיר את ה-kext/bundle/demon/application כדי שלא יעלה בכלל. שימו לב שזה יעבוד רק קבצים לא הכרחיים, למשל אם תסירו את GeForce.kext או ATIx1000.kext זה בסדר. אם יש לכם יותר קבצי kext (כמו ברירת מחדל דרייבר VESA) שדואגים להעלות דרייברים כלליים, או אם תסירו PS2 או בלוטות, זה בסדר מאחר שמקסימום הנזק שיגרם זה שלא יהיה לכם עכבר/מקלדת או שלא יהיה בלוטות, אבל המערכת עדיין תטען. אבל אם תנסו להסיר AppleSMBIOS.kext או AppleACPIPlatform.kext, אז המערכת כנראה אפילו לא תאותחל שוב למצב single user.
אז כדי לשנות את שם ה-kext, תפעלו כך:
cd /System/Library/Extensions
mv KextName.kext KextName.bad
rm /System/Library/Extensions.mkext
אתחלו.

תיקון מס' 4:
אם אין לכם גיבוי, תוכלו להוריד את קובץ ה-kext מהאינטרנט, או לחלץ אותו מתוך הקובץ תמונה (ISO) או DVD של ההתקנה תוך שימוש בתוכנת pacifist, או שתוכלו להתקין עותק נקי על כונן/מחיצה/מחשב אחר ולחלץ משם את ה-pacifist הנחוץ או אפילו את כל תיקיית ה-extensions.
תיקון מס' 5:
לפעמים המחשב נתקע כתוצאה מתוכנית או מתצורה שהתקנתם שמשנה את הברירות מחדל של המערכת. הדרך לאפס היא להסיר קבצי ההעדפות שהתוכנית התקינה, והמערכת תקרא את הערכים מתוך ברירת המחדל שלה.
כדי לעשות את זה, שנו את שמות הקבצים החשודים (תוך שימוש בפקודות mv כמו מקודם). הם יכולים להמצא בתיקיה הבאה:
/Library/Preferences/SystemConfiguration
(פתיחת קבצי תצורה)
/Library/Services
(שירותים שהותקנו)
/Library/StartupItems
(פריטים שנטענים עם המערכת)
/System/Library/LaunchDaemons
(תיקייה זו מכילה את כל ה-demons שנטענים בזמן האתחול)
/System/Library/LaunchAgents
(תיקייה זו מכילה את כל ה-agents שנטענים בזמן האתחול)
/Library/LaunchDaemons
(תיקייה זו מכילה את כל ה-demons שנטענים עבור משתמש מערכת root)
/Library/LaunchAgents
(תיקייה זו מכילה את כל ה-agents שנטענים עבור משתמש מערכת root)
/System/Library/SystemConfiguration
(פתיחת קבצי תצורה)
/Users/[some user name]/Library/Preferences
(העדפות משתמש ספציפי)

תיקון מס' 6:
התהליך הזה הוא שלב אחד לפני שתשקלו להתקין את OSX מחדש, אבל זה יכול להיות ארוך ותצטרכו מק נוסף.התיקון הוא להתקין מחדש את ה-kext/bundle/application. אולי ההעתק/ההתקנה לא הצליחה לגמרי. אם התקנתם חבילה עם סיומת mpkg/pkg אז ה-mpkg הוא ספרייה שמכילה ספרייה בשם Packages בתוכה, שכוללת את כל קבצי ה-pkg שאמורים להיות מותקנים. קובץ ה-pkg כולל בתוכו גם קובץ דחוס gzip, שמוגדר מתוך סקריפט שאומר לו מה לחלץ ולאיפה להעתיק את הקבצים (יכולים להיות הרבה מקומות, לא רק ספרייה אחת).
אם תרצו להתקין באופו ידני (או לבדוק אילו קבצים מועתקים בזמן ההתקנה ולהסיר אותם, או לוודא שהם הועתקו), אז תצטרכו לחלץ את כל הקובץ הדחוס, את רשימת הקבצים, למצוא אותם על הדיסק ולהעתיקם מחדש או להסירם.
התהליך מומלץ אך ורק אם יש לכם רשימה קטנה של קבצים. יכולה להיות אפילו טעות קטנה שיכולה לגרור שעות של עבודה. מה שאני כן ממליץ לעשות לפני התקנת חבילה שכזו זה למצוא את הקבצים שאמורים להיות מותקנים מחדש, ולגבות את הקבצים הקיימים. תוכלו להשתמש גם בתוכנת pacifist על קובץ "bom" (דומה לקובץ דחוס) ולראות את כל הקבצים והספריות בתוך החבילה.
דרך אחרת זה למצוא איזה חבילות כבר מותקנות על המערכת (ואולי להסיר את הבעייתית). זה יכול להעשות מתוך שורת הפקודה ע"י שימוש ב-"pkgutil". הקלידו את זה והקישו אנטר ואז תראו את מסך העזרה. תוכלו להתסכל גם בתוך תיקיה בשם "Receipts" ששומרת את החבילה שהותקנה בנפח המתאים. תיקיה זו יכולה להמצא ב:
/Library/Receipts
/Users/[some user name]/Receipts

הסבר נוסף:
אם מצב אתחול ה-verbose הראשון לא עזר בכדי להבין את הבעיה אז תוכלו לחפש רמז בתוך קובצי הרישום של המערכת. קבצים אלו יכולים להמצא כאן:
/Library/Logs
/var/log
/Users/[some user name]/Library/Logs

תהנו, מקווה שזה יעזור לכם.
תורגם ע"י מק-מן

יום רביעי, 25 ביוני 2008

מה זה GUID ו MBR?

אם ניסיתם לפתור בעיות בהאקינטוש הקשורות לדיסק נתקלתם במושגים MBR שזה ראשי תיבות של Master Boot Record ובמושג GUID או GPT שזה ראשי תיבות של GUID Partition Table.

כל דיסק מחולק למחיצות (Partition) גם אם יש לו רק מחיצה אחת, המיפוי של המחיצה, היכן היא מתחילה, מה הגודל שלה, והקוד שאומר איך לאתחל אותה יושב בטבלה ראשית הניקראת Partition Table, את טבלאת המחיצות (Partition Table) ניתן לבנות במספר סוגי אופציות הנקראות סכמות מחיצות (Partition Scheme), ישנו ה MBR וה GPT.

מחשבי ה PC שעדיין משתמשים בביוס, יודעים לחלק דיסק למחיצות רק בסכימה של Master Boot Record (MBR), מחשבים חדשים יותר המשתמשים ב EFI כמו מק, משתמשים בסכימה שונה של חלוקה וכתובות הנקרא GUID.

ההבדלים בינהם הוא גודל מקסימלי של מחיצה, היכן שומרים את קוד האתחול של הדיסק, ואיך מתארים כתובת על הדיסק (לפי ראשים וסקטורים(CHS) או לפי בלוקים לוגיים (LBA), ה EFI תומך גם ב MBR כדי לשמר תאימות אחורה.
ניתן לקרוא עוד בנושא כאן.

כאשר מתקינים האקינטוש ומחלקים דיסק למחיצות מתוך חלונות אז אין כל ספק המבנה מחיצות הוא MBR, במידה ומחלקים למחיצות מתוך ההתקנה של לאופרד אז ישנה אפשרות לבחור ב MBR, או ב GUID, או בפורמט ישן של PPC הנקרא Apple Partition Table שאינו מתאים להאקינטוש כדיסק אתחול.

ניתן להגיע אל חלוקת דיסק למחיצות ולבחור את סוג הסכימה של המחיצות כך:
מתוך ההתקנה או מתוך האקינטוש מותקן הגיעו אל ה Disk Utility.
הקליקו קליק ימני על הכונן שאותו אתם מעוניינים לחלק למחיצות ובחרו באופציה Partition.



מהתפריט גלילה העליון בשם Volume Scheme ביחרו את מספר המחיצות שאתם מעוניינים לחלק את הדיסק אליו.


הקליקו על הכפתור התחתון Options... וביחרו את האופציה הרצויה לכם, בהאקינטוש עדיף לבחור MBR למרות שאפשר גם GUID.


אם אתם מעוניינים לדעת באיזו סכימה הכונן שלכם עובד אז:
פתחו את ה Disk Utility.
מהעץ דיסקים בצד שמאל ביחרו את הדיסק שאותו אתם מעוניינים לבדוק (שימו לב, את הדיסק לא את המחיצות!)


ואז הביטו בחלק התחתון הימני, ליד התווית: Partition Map Scheme, שם תופיע שם הסכימה שלכם (Master Boot Recored או GUID)


שי.

איך הופכים התקנת לאופרד שניה ל Bootable



פוסט זה מסביר כיצד ניתן לגרום להתקנה של לאופרד על דיסק משני (לא התקנה ראשית) להיות Bootable,
למשל דיסק-און-קי שהותקן עליו לאופרד, או דיסק חיצוני USB שהותקן עליו לאופרד (אבל לא דיסק חיצוני שהוא ההתקנה הראשית והיחידה).

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

1. עליכם להוריד את הקובץ הזה ולהרחיב אותו אל ספריה כלשהי, הפוסט יתייחס כאילו ששמרתם אותו בספריה הראשית.
2. עליכם לבדוק האם יש לכם סכימת מחיצות (Partition Scheme) מסוג MBR או GUID.
3. העלו את המערכת שלכם (גם אם היא עולה רק עם דיוידי התקנה בפנים), הגיעו אל הדסקטופ ופתחו טרמינל (מתוך: Applications->Utilities) והקלידו את הפקודות הבאות:
sudo -s
במידה ונדרשתם, הקלידו את הסיסמה שלכם ולחצו אנטר
cd /MakeBootable
diskutil umount force /Volumes/DiskOnKey
החליפו את המילה DiskOnKey בשם הכונן שלכם
התוצאה לפקודה אמורה להיות דומה לזו:
Volume Leopard on disk1s1 forced unmounted
אם אינכם יודעים את שם הכונן שלכם, אפשר לבדוק מה שמות הכונים שלכם כך:
mount -t hfs
ותקבלו את רשימת הדיסקים שיש עליהם מק ומה השם שלהם שממופה בסיפרייה Volumes
התוצאה לפקודה אמורה להיות דומה לזו:
/dev/disk0s2 on / (hfs, local, journaled)
/dev/disk1s1 on /Volumes/DiskOnKey (hfs, local, journaled)
הקלידו:
dd if=./mbr/boot1h of=/dev/rdiskXsY bs=512 count=1
(החליפו את האות X במספר הכונן ואת האות Y במספר המחיצה של ה DiskOnKey)
לפי הדוגמה שלמעלה המספרים X ו Y אמורים להשתנות לספרות 1 ולהיראות כך: disk1s1
והחליפו את המילה mbr במילה guid בהתאם לסכימת המחיצות שיש לכם (אם יש לכם mbr אז תרשמו mbr, ואם סכימת המחיצות שלכם היא GUID אז תרשמו guid, כדי לדעת מה יש לכם תקראו את הפוסט הזה)
אתם אמורים לקבל תגובה הדומה לזו:
1+0 records in
1+0 records out
512 bytes transferred in 0.008498 secs (60250 bytes/sec)
הקלידו:
dd if=./mbr/boot0 of=/dev/diskX bs=400 count=1
(החליפו את האות X במספר הכונן של הדיסק המשני, למשל מהדוגמה הקודמת 1 אז זה יהיה disk1)
והחליפו את המילה mbr במילה guid בהתאם לסכימת המחיצות שיש לכם (אם יש לכם mbr אז תרשמו mbr, ואם סכימת המחיצות שלכם היא GUID אז תרשמו guid, כדי לדעת מה יש לכם תקראו את הפוסט הזה)
אתם אמורים לקבל תגובה הדומה לזו:
1+0 records in
1+0 records out
400 bytes transferred in 0.018606 secs (21498 bytes/sec)
הקלידו:
diskutil umount force /Volumes/DiskOnKey
החליפו את המילה DiskOnKey בשם הכונן שלכם
התוצאה לפקודה אמורה להיות דומה לזו:
Volume DiskOnKey on disk1s1 forced unmounted
הקלידו:
./startupfiletool -v /dev/diskXsY ./boot_v8
(החליפו את האות X במספר הכונן ואת האות Y במספר המחיצה של לאופרד)
אתם אמורים לקבל תגובה הדומה לזו:
HFS+ filesystem detected
Looking for 1 word free
reading 4096,4096
Marking word 196
writing back 4096,4096
allocated blocks 32 at start 6272

כעת הדיסק אמור להיות מסוגל לעלות אוטומטית, אתם יכולים גם כפעולה משלימה לוודא שהדיסק מסומן שעולים ממנו (ולא מדיסק או מחיצה אחרת) ע"י שימוש ב Fdisk כשם שמופיע בפוסט שחזור למצב Bootable

שי.

יום שני, 23 ביוני 2008

האקינטוש בעברית


ישנו ממשק עברית למק שמסתובב ברשת, ניתן להתקין אותו על מערכת לאופרד גרסה 10.5.2 אבל הוא יעבוד גם על גרסאות אחרות (אני ניסיתי אותו על 10.5.3), הוא לא יעבוד בצורה מלאה על גרסאות אחרות, אלה חצי מהדברים יהיו באנגלית וחצי בעברית אבל זה עובד ויציב (להבדיל ממה שמדווחים משתמשי מק אמיתי), ניסיתי Keynote גראפיקה, תלת מימד, וכולי.

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

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

שי.

יום שבת, 21 ביוני 2008

מחיצת HFS+ השתנתה - מה לעשות?

אם מסיבה כלשהי המחיצה לא מזוהה מסוג HFS+ אבל היא כזו (למשל אם ניסיתם לשנות את גודל המחיצה ע"י שימוש בתוכנת Gparted וה-HFS+ שונה למשהו אחר), זה מה שעליכם לעשות על מנת לתקן זאת.

הקלידו fdisk, לאחר מכן הקלידו p וזה יציג לכם טבלה עם כל המחיצות באופן מפורט, בדומה למסך הבא:



שימו לב לעמודה השנייה (id), עמודה זו אומרת לנו איזה סוג המחיצה בפורמט hex. למחיצה מסוג
HFS+ צריך להיות id של AF.
אם זה לא AF והעמודה האחרונה לא מראה HFS+ אז תשתמשו בפקודה הבאה:
setpid X
(כאשר X מייצג את מספר המחיצה)

ה-fdisk יראה את טבלת המחיצות רק למחיצת X, וישאל איזה סוג ID תירצו להגדיר למחיצה, כמו התמונה הבאה:



רישמו AF בתור ה-id והקישו אנטר.
לאחר מכן הקלידו:
u - כדי לעדכן
w - כדי לכתוב
המערכת תאמר לכם שיש לבצע אתחול, כמו בתמונה הבאה:



הקלידו Y - עבור אישור לאתחול.
לאחר מכן הקלידו q כדי לצאת.
אתחלו את המחשב.
תהנו

תורגם ע"י מק-מן.

OSX86 Library



היום Tom Smart פירסם באתר InsanelyMac את האתר החדש שהוא הקים בשם: OSX86Library, אתר זה אמור להוות מאגר נתוני חומרה להתקנות מוצלחות של OSX86 בדיוק כמו ה HCL שאני מפנה אליו, האתר נותן אפשרות חיפוש, מסדר לפי חומרה, ונותן אפשרות הזנה למשתמשים,
האתר מדהים בגראפיקה המלווה אליו ושווה ביקור, כרגע הוא עדיין בשלבי הקמה, גשו ותרמו קצת ע"י מילוי החומרה שלכם,

שי.

יום רביעי, 18 ביוני 2008

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

כאשר מתקינים האקינטוש, מקבלים לאופרד מגרסה מסויימת (תלוי מה הורדתם), אני קיבלתי את שלי מ uphack iAtkos 10.5.1 שלכם עשויה להיות שונה, תבדקו איזו גרסה יש לכם דרך החלונית "About" (מתפריט התפוח תלחצו על "About this Mac")


עכשיו שאתם יודעים איזו גרסה יש לכם ואם יש לכם PC_EFI מותקן (קראו כאן איך בודקים אם יש לכם EFI).


שדרגו ל 10.5.2 ע"י 10 צעדים הבאים:

1. ראשית הורידו את העדכון מאפל בכתובת זו. (אל תשתמשו ב Software Update זה לא יעבוד!!)




2.גבו את הספריה:

/System/Library/Extensions

רק למקרה שתזדקקו לשחזור




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

sudo -s

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

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

(שורה זו לא תחזור לפרומפט מאחר וזאת שורה הרצה בלולאה אין סופית)


שורה זו תבדוק כל שניה אם קובץ בשם: "AppleIntelCPUPowermanagement.kext " ימצא בסיפריה extension וכאשר הקובץ יימצא הוא ימחק מיד,הסקריפט ירוץ ולא יחזיר פרומפט (אל תסגרו אותו עדיין), אם אתם מעוניינים לדעת האם הסקריפט עובד צרו ספריה ושנו את שמה ל: "AppleIntelCPUPowermanagement.kext" ואז העתיקו אותה אל /System/Library/Extensions, היא אמורה להימחק מייד במידה והסקריפט עובד



4. התקינו את העדכון שהורדתם ותנו לו לסיים (לא ללחוץ Finish)




5. כשההתקנה מסתיימת אל תלחצו על כפתור Restart עדיין!




6.עכשיו עצרו את הסקריפט בטרמינל ע"י לחיצה על control + C (ctrl+C)




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

cd /System/InstallAtStartup/scripts

ערכו את הסקריפט בשם '1' כך:

vi 1




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

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

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




9. שנו את השורה הזאת:

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

כדי שתראה כך:

/System/Library/Extensions/dsmos.kext

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




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


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


כעת יש לכם 10.5.2.


בדקו את החלונית About היאצריכה להראות דומה לזאת:



אתם גם אמורים לראות את סימן ההיכר של עדכון 10.5.2 שהוא ה Stacks בצורת List:






ניתן לראות את רשימת הפיצ'רים והתיקוני באגים כאן.


תהנו.

יום שני, 16 ביוני 2008

רשימת גרסאות לאופרד


הי,
בניתי את הרשימה הזאת כדי לעזור לכם להוריד את הגרסה הנכונה בתקווה שה"מפה" הזאת תראה לכם מה ישן מידי ןמה חדש, קראו את קובץ ה Readme שמצורף לדיוידי שאתם מעוניינים להוריד ולהתקין וודאו תאריך הוצאה וגרסה, לפני שמורידים.

הפצות OSX86 שקיימות היום:
iATKOS_v1.0i.iso (10.5.1)
iATKOS_v1.0iR2.zip (PPF (patch) so the 10.5.1 ISO will convert to 10.5.2)
iATKOS_v2.0i this is an 10.5.2 release
Leo4allv3final
KALYWAY_LEO_10.5.1intel_SSE2_SSE3.zip (Kalyway 10.5.1 for Intel and AMD)
kalyway_Leopard_DVD_intelSSE3_9a527 (Kalyway 10.5.1 9a527)
kalyway_hack_10.5.2ComboUpdate (updates kalyway 10.5.1 to 10.5.2)
Kalyway_10.5.2_DVD_Intel_Amd.iso (new - published on 10.04.08)
JaS OsX86 10.5.2 Intel SSE2 SSE3.iso (JAS comeback)
Leopard-10.5.2-AMD-EFI.iso (Zephyroth Leopard 10.5.2 for AMD)
ToH_x86_9A581_RC2.iso ( Mac OS X 10.5.1 Leopard ToH -RC2 SSE3 SSE2 Intel)
BrazilMac-9a581-Patch.zip (old BrazilMac-9a581-Patch patch real leopard DVD)


רשימת כל ה Build של לאופרד נבנה על בסיס מידע שזמין ב (MacRumors):
9A24110.5 Developer Preview (August, 2006)
9A241e10.5 Developer Preview (September, 2006)
9a28310.5 Developer Preview (October, 2006)
9a30310.5 Developer Preview (November, 2006)
9a32110.5 Developer Preview (December, 2006)
9A32610.5 Employees Preview (December, 2006)
9A34310.5 Developer Preview (January, 2007)
9A37710.5 Developer Preview (March, 2007)
9A377a10.5 Developer Preview (March, 2007)
9a41010.5 Developer Preview (April, 2007)
9A46610.5 WWDC07 Preview (June, 2007)
9A49910.5 Developer Preview (July, 2007)
9A500n10.5 Developer Preview (August, 2007)
9A52710.5 Developer Preview (August, 2007)
9A528a10.5 (Server) Developer Preview (August, 2007)
9A528d10.5 Developer Preview (September, 2007)
9A55710.5 Release Candidate (September, 2007)
9A55910.5 Release Candidate (September, 2007)
9A58110.5 Gold Master (October, 2007)
9A58110.5 Retail (October, 2007)
9b1310.5.1 Developer Preview (November, 2007)
9b1610.5.1 Developer Preview (November, 2007)
9B1810.5.1 Release Candidate (November, 2007)
9B1810.5.1 Update (November, 2007)
9C??10.5.2 Developer Preview (December, 2007)
9C1610.5.2 Developer Preview (January, 2008)
9c2310.5.2 Developer Preview (January, 2008)
9c2710.5.2 Developer Preview (January, 2008)
9c3010.5.2 Developer Preview (February, 2008)
9c3110.5.2 Release Candidate (February, 2008)
9c3110.5.2 Update (February, 2008)
9d1010.5.3 Developer Preview (March, 2008)
9D1110.5.3 Developer Preview (April, 2008)
9d1210.5.3 Developer Preview (April, 2008)
9D1910.5.3 Developer Preview (April, 2008)
9d2210.5.3 Developer Preview (April, 2008)
9d2310.5.3 Developer Preview (April, 2008)
9d2710.5.3 Developer Preview (May, 2008)
9d2910.5.3 Developer Preview (May, 2008)
9d3410.5.3 Release Candidate (May, 2008)
9d3410.5.3 Update (May, 2008)
9E610.5.3 Developer Preview (June, 2008)
10A9610.6 Developer Preview (June, 2008)


כדי לדעת איזה Build יש לכם מותקן היום:
1. פתחו את תפריט התפוח
2. ביחרו "About this Mac"
3. לחצו על "More Info..."
4. ביחרו "Software" מהעץ שבשמאל
5. הביטו ב "System Version"

שי.

יום ראשון, 15 ביוני 2008

קצת חדשות


לאחרונה נראה לי שלקחתי על עצמי יותר מידי, אני עוסק במספר פרוייקטים שקשורים לקהילה ובינהם:
כתיבת פוסטים בבלוג האנגלי (Apple2PC.blogspot.com)
כתיבה ותרגום פוסטים בבלוג העברי (OSX86Heb.blogspot.com)
תמיכה והקמה ופרסום חדשות בפורום (OSX86Heb.darkbb.com)
בנוסף אני מרים אתר שיכיל כמה שיותר דרייברים להאקינטוש בהורדה ישירה (גיליתי שזה לא קל, אפרסם לינק כשיהיה מוכן)
וממש לאחרונה הרמתי פרוייקט לכתוב דרייבר למקלדת של מחשבים ניידים מסוג LG עוד לא התחלתי ממש (http://code.google.com/p/lgkbd/)
ואם לא שמתם לב הוספתי לפורום ולבלוג מנוע חיפוש באתרי OSX86 המבוסס על Google Custom Search, לקח קצת זמן לעבור על 500-600 היטים בגוגל כדי להחליט אילו אתרים להכניס ואילו לא, אפשר לגשת לאתר החיפוש ישירות מכאן, ואת רשימת האתרים שצרפתי אפשר לראות בפורום כאן, אם יש לכם אתרים נוספים שאתם ממליצים לחפש בהם שקשורים ל OSX86 אתם מוזמנים להמליץ.

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

בפורום עוזרים לי מספר אנשים ע"י תרגום נושאים מהאתר InsanelyMac וע"י סיכום דברים לאחר קבלת עזרה, מתן עזרה לאנשים ששואלים שאלות, וכדומה, בינהם: SaharC, AsafTrip, KfirBS83, ועוד.

אני רוצה בהזדמנות זאת להזמין את כולכם להירשם לפורום ולהיות חברים פעילים, אם מישהו מעוניין לתרום ולהשתתף הוא מוזמן לשלוח אלי מייל או PM בפורום ואגיב בהקדם האפשרי,

שי.


כוונו את הפרמטרים של דארווין אוטומטית



האם אתם עייפים מללחוץ F8, ולכתוב פרמטרים כמו -v cpus=1 -x -f rd=disk0s1 וכולי כל אתחול?
אז עכשיו הגיע הזמן לנוח ולתת ללאופרד לזכור את הפרמטרים שאנחנו רוצים כל אתחול.

תבצעו לוגאין ללאופרד עם משתמש "root" (ולא עם המשתמש שלכם),
מתוך פיינדר לכו אל: /Library/Preferences/SystemConfiguration
ואז בעזרת עורך קבצי טקסט ערכו את הקובץ: com.apple.Boot.plist

שימו לב: אתם יכולים לבצע את התהליך גם ע"י לוגאין למשתמש שלכם, ולכתוב בטרמינל את הפקודות הבאות:
  1. sudo -s
  2. וכתבו את הסיסמה שלכם ולחצו אנטר
  3. cd /Library/Preferences/SystemConfiguration
  4. nano com.apple.Boot.plist
הקובץ הינו קובץ טקסט בפורמט של XML, אז אתם אמורים למצוא את התאג שרשום בו:

Kernel Flags

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

<>Kernel Flags< /key >

<>-v cpus=1 rd=disk0s1< /string >


שמרו את השינויים ואתחלו את המחשב.
דרך אגב
בטרמינל אתם יכולים להשתמש בעוד עורכים כגון vi במקום nano, במידה ואינכם יודעים לתפעל אותם הנה מדריך למתחילים:

תהנו.

יום שישי, 13 ביוני 2008

איך הופכים דיסק ל Bootable



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

כדי להפוך דיסק OSX86 ל Bootable בצעו את השלבים הבאים:
1. הפעילו את לאופרד מהדיוידי התקנה, ועלו למצב Single User הוראות מפורטות לעשות את זה ניתן למצוא כאן.
2. והקלידו את הפקודות הבאות:
cd /usr/standalone/i386
ls
התוצאה שאתם אמורים לקבל היא רשימה של כל הקבצים שנמצאים בספריה, וודאו שלפחות הקבצים הבאים נמצאים:
boot0
boot1h
boot_v8
startupfiletool
הקלידו:
dd if=./boot1h of=/dev/rdiskXsY bs=512 count=1
החליפו את האות X במספר הכונן של הדיסק הראשי, ואת האות Y למספר המחיצה שעליה מותקן לאופרד, למשל X אצלי הוא הדיסק הראשון ולכן הוא אמור להשתנות לספרה 0 ו Y היא המחיצה השניה על אותו דיסק (הראשונה היא חלונות) ולכן התוצאה שלי אמורה להיראות כך: disk0s2
אתם אמורים לקבל תגובה הדומה לזו:
1+0 records in
1+0 records out
512 bytes transferred in 0.008498 secs (60250 bytes/sec)
הקלידו:
dd if=./boot0 of=/dev/diskX bs=400 count=1
(החליפו את האות X במספר הכונן של הדיסק הראשי, למשל מהדוגמה הקודמת 0 אז זה יהיה disk0)
אתם אמורים לקבל תגובה הדומה לזו:
1+0 records in
1+0 records out
400 bytes transferred in 0.018606 secs (21498 bytes/sec)
הקלידו:
./startupfiletool -v /dev/diskXsY ./boot_v8
(החליפו את האות X במספר הכונן ואת האות Y במספר המחיצה של לאופרד)
אתם אמורים לקבל תגובה הדומה לזו:
HFS+ filesystem detected
Looking for 1 word free
reading 4096,4096
reading 8192,4096
reading 12288,4096
Marking word 510
writing back 1288,4096
allocated blocks 32 at start 81856

כעת הדיסק אמור להיות מסוגל לעלות אוטומטית, אתם יכולים גם כפעולה משלימה לוודא שהדיסק מסומן שעולים ממנו (ולא מדיסק או מחיצה אחרת) ע"י שימוש ב Fdisk כשם שמופיע בפוסט שחזור למצב Bootable

שי.

יום חמישי, 12 ביוני 2008

אופציות אתחול ב-Darwin

כאשר אתם מאתחלים את האקינטוש לחצו F8 לפני שתראו את מסך האתחול האפור של אפל.



אתם אמורים לראות תפריט עם כל המחיצות שיש לכם, בשלב זה תוכלו לבחור בין המחיצות ע"י מקשי החיצים למעלה/למטה (זה מגדיר מאיזה מחיצה המערכת תטען).

דבר נוסף שניתן לעשות בשורת הפקודה זה להגדיר את אופציות האתחול.
יש לשים לב שהשורה האחרונה אומרת: ":boot" , זוהי שורת הפקודה ונוכל לרשום את אחת מהאופציות הבאות:
[Kernel Name]

[Kernel Flags]

[Boot Flags]
-s
-v
-f
-x

[Parameters]
cpus=
"Graphics Mode"=
rd=
config=
platform=
idlehalt=
legacy

[Info]
?memory
?video

[UnKnown flags]
debug=0x144


Kernel Name אופציה זו קובעת איזה ליבה (Kernel) יש להשתמש בכדי להעלות את המערכת, למשל תוכלו להשתמש ב-mach_kernel או כל ליבה אחרת שהורדתם ורוצים לנסות ( EFI חדש תומך ליבה או גירסה חדשה של הליבה). ה-kernel חייב להיות בתוך ספריה "/".

Kernel Flags - יש להכנס ל-Kernel Flags שאמורים לעבוד איתו בזמן האתחול הזה. דוגמא ל-Kernel Flags: debug=0x144 io=0xffffffff (לא בטוח מה זה עושה, אבל תקראו יותר אודות kernel כדי לדעת).

S- הכוונה שרוצים להכנס במצב "Single User" אשר לא טוען GUI (ממשק גרפי) ולא טוען מחיצה, אלא מביא את שורת הפקודה שתוכלו לעשות בדיקות מערכת ותהליכי שחזור.

V- טוען את המערכת במצב Verbose אשר אמור להציג המון פקודות (Log) בזמן האתחול ולא מציג את מסך האתחול האפור של אפל. טוב להשתמש בזה אם משהו משתבש, או אם אתם מקבלים מסך שגיאה ורוצים לדעת את הסיבה לכך.



f- אומר להאקינטוש להעלות מחדש את כל הדרייברים (Kext = Kernel Extensions) ולרוקן את המטמון, אם אתם מעוניינים לבצע זאת ידנית אז הדרייברים שבמטמון נמצאים ב: System/Library/Extensions.mkext/, ניתן למחוק ידנית והמערכת תיצור את המטמון מחדש.

הדרייברים למטמון נבנו עם הדרייברים הנחוצים שצריכים להטען למערכת שלכם בלבד כדי שלא כל עליית מחשב יטענו כל הדרייברים האפשריים אלא רק אלא שאתם זקוקוים להם, כל פעם שהמערכת תראה שהמטמון לא קיים היא תיצור אותו מחדש. ניתן להשתמש בכלי הפקודות (מתוך הטרמינל) שנקרא: "mkextunpack" בכדי לחלץ את התוכן ולראות איזה דרייברים קיימים במטמון, למשל הפקודה:
mkextunpack -d /111 /System/Library/Extensions.mkext

פקודה זו תחלץ את התוכן לתוך ספריה 111/ (שחייבת להיות קיימת לפני הרצת הפקודה).
ניתן להשתמש גם בפקודה "kextcache" כדי ליצור או לעדכן את הדרייבים במטמון.

X- אופציה זו מאתחלת את המערכת למצב בטוח תוך התעלמות מהדרייברים שבמטמון וטוענת רק את הדרייברים הנחוצים.

=CPU פרמטר זה אומר להאקינטוש בכמה מעבדים להשתמש. למשל אם יש לכם מעבד כפול או ליבה כפולה אז ניתן להגדיר cpus=2, ככה שהמערכת תשתמש בשני המעבדים. אם אתם מקבלים אתחול שלא טוען GUI (ממשק גרפי) או את מסך האתחול, אז תרצו להשתמש ב-cpus=1 בכדי לאפשר שימוש באחד המעבדים ולהמנע מאתחול נוסף.

="Graphics Mode" פרמטר זה אומר להאקינטוש באיזה רזולוציה גרפית להשתמש ועומק צבע . הפקודה אמורה להראות כך: רוחב x גובה x עומק @ זמן רענון. למשל, רזולוציה של 640x480 עם 32 bit צבעים עומק ו-60 hertz זמן רענון, תראה כך:
"Graphics Mode"="640x480x32@60"

=rd הפרמטר הזה מציין מהו הדיסק שיש להשתמש בו (במקום להשתמש בתפריט האתחול שמופיע לפני שורת הפקודה). יש לציין את הכונן והמחיצה באופן הבא:
rd=diskXsY (כאשר X זה מספר הכונן של לאופרד מתחיל ב-0, ו-Y זה המספר של המחיצה של לאופרד מתחיל מ-1 , למשל RD=DISK0S1)

=config הפרמטר הזה אומר למערכת להטען ע"י שימוש בהעתק אחר של קובץ ההגדרות. קובץ ברירת המחדל שמור ב:
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

התוכן של קובץ זה קובע את אופציות האתחול כמו:
timeout - כמה זמן להמתין לבחירת משתמש בשורת הפקודה
kernel - איזה דרייבר להשתמש
kernel flags - איזה kernel flags להשתמש בכל אתחול
quiet boot - האם להציג את תפריט האתחול או לא
boot graphics - האם לאתחל עם הגלגל המסתובב של אפל
וכדומה.

platform= הפרמטר הזה מגדיר את הפלטפורמה שיש להשתמש באתחול הנוכחי. ניתן להשתמש ב:

platform=ACPI (ACPI support)
platform=X86PC (non ACPI support)
platform=ACPI86PC (try to support ACPI if fails do not support it)

=idlehalt מקבל שני ערכים 1 או 0 שמציינים נכון או לא נכון. אם זה מכוון ל-1, אז בזמן חוסר פעולה המעבד יעצור ובכך גורם לחסכון בחשמל וקירור המעבד. אם זה מכוון ל-0 אז המעבד כל הזמן יעבוד אפילו בזמן חוסר פעולה.
idlehalt=0
idlehalt=1

legacy- גורם למערכת להטען במצב של 32 bit בעוד רצים על מערכת 64 bit

memory? במסך זה מוצג מידע אודות הזכרון של המחשב.

video? במסך זה מוצג מידע אודות מצבים שנתמכים ע"י הכרטיס מסך .

תהנו
תורגם ע"י מק-מן

יום שני, 9 ביוני 2008

סמן מהבהב אחרי התקנת OSX86



סמן מהבהב לאחר התקנת האקינטוש או אחרי התקנת לאופרד.

אם אתם מקבלים סמן מהבהב אחרי התקנת האקינטוש OSX86, כנראה לא עקבתם אחרי הפוסט של התקנת לאופרד, אשר מסביר איך לעשות את שלב ה-fdisk (אחרי התקנת darwin boot loader).
השלב של fdisk מגדיר שהמחיצה של האקינטוש לאופרד ניתנת לאתחול ושיש לאתחל מתוך מחיצה זו.

בכדי לתקן את בעיית הסמן המהבהב שלאחר ההתקנה, יש לפעול לפי הפעולות הבאות:

1. הכניסו את דיסק ההתקנה של לאופרד ואתחלו מתוכו למצב של single mode (לחצו F8 ורישמו S- ולאחר מכן אנטר), ראו פוסט זה.

2. הקלידו:
/sbin/mount -uw /

3. הקלידו:
fdisk -e /dev/rdiskX
(כאשר X מייצג את מספר הכונן שבו לאופרד מותקן)

4. הקלידו p ולחצו אנטר, זה יביא לכם רשימה של כל המחיצות באותו כונן, מצאו את המחיצה שבה לאופרד נמצא (המחיצה צריכה להיות עם מערכת קבצים מסוג HFS+ ).

5. הקלידו f Y כאשר Y מייצג את מספר המחיצה עליה מותקנת לאופרד.

6. הקלידו u ולחצו אנטר (לעדכון)

7. הקלידו w ולחצו אנטר (לכתיבה)

8. הקלידו q ולחצו אנטר (ליציאה)

9. reboot (אתחלו) את המחשב וזה אמור לעבוד (לא לשכוח להוציא את דיסק ההתקנה מהכונן)

10. אם המחיצה שעליה מותקן לאופרד כבר ניתנת לאתחול (ראו בשלב 4 לאחר שהקלדתם p שהמחיצה מסומנת ע"י *) אז סמנו (שלב 5) כל מחיצה אחרת כניתנת לאתחול (לא משנה איזה מחיצה). reboot ובצעו את התהליך מחדש בכדי לסמן את מחדש את המחיצה של לאופרד.

תהנו
תורגם ע"י מק-מן

התקנת לאופרד נתקעת (מסך כחול)


התקנתי את לאופרד iAtkos r1 10.5.1 על מחשב dell d620 Latitude. אחרי שההתקנה הסתיימה והגיע הרגע לראות את שולחן העבודה או מסך ההתחברות למערכת, הכל פשוט נתקע (הופיע מסך כחול), העכבר זז ונראה שמשהו עובד אבל שום שולחן עבודה לא קיים.

התמונה בתחילת הפוסט מראה מצב שכזה. הבעיה היא שה-LoginWindow.app קרס מסיבה כלשהי. זו האפליקציה שמריצה את מסך ההתחברות למערכת ואחרי אימות מעבירה אותנו ל-Finder ולשולחן העבודה.

הפתרון הוא אחד משתיים:

אתחלו את המערכת ותראו את מסך הכניסה או שתצטרכו להעתיק אפליקציה שעובדת (מתוך האקינטוש שעובד). יש להעתיק את האפליקציה לתוך הכונן שבו הרגע התקנו את לאופרד.

בכדי להעתיק את LoginWindow.app יש לבצע את הצעדים הבאים:

1. הורידו את האפליקציה או השיגו אותה מתוך העתק אחר של לאופרד (DVD התקנה אחר של לאופרד, אבל לא מה-DVD המקורי של אפל, זה חייב להיות האקיטוש). אפשר למצוא אחד בלינק הזה.
2. אפשר גם לחלץ את זה מתוך האקינטוש שפועל כבר. ניתן למצוא את האפליקציה ב:
/System/Library/CoreServices/loginwindow.app
3. העתיקו את האפליקציה שחילצתם לתוך כונן USB disk on key או CD/DVD.
4. אתחלו את לאופרד למצב single mode (ראו כאן)
5. בשלב הבא הכניסו את ה-USB disk on key או CD/DVD ככה שלאופרד יזהה אותו.
6. כוונו לכונן ה-CD ככה:
cd /Volumes/Untitled
(לדוגמא: השתמשו במקש Tab להשלמה אוטומטית ככה שתוכלו לראות אילו העלאות אפשריות בתוך תיקיית Volumes וכוונו לשלכם).
7. מחקו את loginwindow.app המקורי בצורה הבאה:
rm /System/Library/CoreServices/loginwindow.app
8. העתיקו את האפליקציה לתוך תיקיית CoreServices בצורה הבאה:
cp -R
loginwindow.app /System/Library/CoreServices
9. תקנו הרשאות באופן הבא:
chmod -R 755 /System/Library/CoreServices/loginwindow.app
ופקודה נוספת:
chown -R 0:0 /System/Library/CoreServices/loginwindow.app
10. אתחלו.


זה אמור להיות הכל
תהנו.
(תורגם ע"י מקמן)

בעיית אתחול אינסופי אחרי התקנת OSX86



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

1. בדקו את הגדרות ה-BIOS שלכם (ראו פוסט זה)
2. נסו להשתמש בפרמטרים הבאים ב-darwin bootloader (או שילוב שלהם):
cpus=1
f-
x-
v-
legacy-
platform=X86PC
platform=86PC
rd=diskXsY (כאשר X זה המספר של הכונן של לאופרד מתחיל ב-0, ו-Y זה המספר של המחיצה של לאופרד מתחיל מ-1 , למשל RD=DISK0S1)
ראה "Darwin Boot Options" לפירוט נרחב יותר. (תרגום יבוא בקרוב)
3. תוודאו (מתוך חלונות) שיש לכם לפחות SSE2 ע"י שימוש בתוכנת CPUz (כפי שמופיע בתחילת פוסט זה)
4. נסו להתקין מחדש עם מינימום אופציות שאפשר (ראו את הפוסט של התקנת לאופרד)
5. נסו להתקין את לאופרד ללא תמיכת EFI.
6. לכו ל-HCL וודאו שהחומרה שלכם נתמכת.
7.נסו להסיר חומרה שאתם לא צריכים לצוךך ההתקנה (כמו כרטיס PCI, או התקני USB)
8. שמעתי (לא מאמין שזה נכון, אבל שווה לנסות) שצריך לשנות את השם של הכונן למשהו בלי רווחים, למשהו כמו MYHD.
9. אם אתם משתמשים בגירסת kalyway 10.5.1, אז נסו להקליד "TOHKERNEL" בשורת הפקודה של דארווין, זה יעשה אתחול ל-TOH kernel במקום אתחול רגיל (הפתרון הזה הוא בעיקר מתי שהדיוידי מאותחל לפני שהגעתם למסך ההתקנה הגרפי).
10. אם אתם משתמשים בגירסה של iAtkos r2 או גירסה יותר מאוחרת, וודאו שאתם בוחרים ב-"x86 Darwin Bootloader"
11. אם אתם משתמשים בגירסה iAtkos r1 אז וודאו כי ביצעתם את השלב של "Darwin boot loader" כפי שמופיע בפוסט של התקנת לאופרד (נסו עם ובלי תמיכת EFI).

12. דרך נוספת יותר מורכבת היא:
  1. אתחלו מתוך דיסק ההתקנה של לאופרד.
  2. משורת הפקודה של דארווין רישמו s- ולחצו אנטר.
  3. רישמו:

/sbin/mount -uw /

4. לכו ל:

/usr/standalone/i386

5. רישמו:

/startuptools -v /dev/rdiskXsY boot

(כאשר X זה המספר של הכונן של לאופרד מתחיל ב-0, ו-Y זה המספר של המחיצה של לאופרד מתחיל מ-1 , למשל RD=DISK0S1)

6. בצעו אתחול.

מקווה שזה יעזור,
מק-מן.

יום שבת, 7 ביוני 2008

חדשות! יש פורום.


הי לכולם,

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

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

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

כתובת הפורום:

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

כמובן שאם יש בקשות או רעיונות לשיפור שינוי/פתיחת נושאים שונים אתם מוזמנים להציע,
מקווה לראות אתכם בפורום,

שי.

יום רביעי, 4 ביוני 2008

מי עוד לא מכיר את PsyStar?



קצת קשור להאקינטוש, PsyStar זאת חברת מחשבים בחו"ל שמוכרת מחשבים שמותאמים מבחינת חומרה למערכות הפעלה פתוחות כגון לינוקס, הם בוחרים קומבינציה של חומרה שיש לה 100% תאימות ודרייברים, ובנוסף אם אין דרייברים הם דואגים לכתוב כאלה,

לאחרונה הם שיחררו הודעה שהם מוכרים מחשב מק פתוח (Open Mac) ואז אפל הגישה להם אזהרה שהם משתמשים בשם ששמור להם (מק) ואז הם שינו את זה ל מחשב פתוח (Open Computer),

בגדול הם מתקינים האקינטוש ונעזרים בקהילה (שכועסת עליהם בטירוף), אבל הם מציגים מערכת יציבה ומושלמת, עם עדכון און ליין שלהם במקום של אפל (הם דואגים להכל), כאשר בודקים ביצועים שנמדדו על XBench ואחרים מגלים תוצאות מפחידות במהירות שלהם, ולכן משתלם לאנשים שלא רוצים להתאמץ ומוכנים לשלם קצת יותר מ פיסי אבל הרבה פחות ממק בחו"ל, ולהיות מסוגלים להריץ חלונות, לאופרד, אובונטו ביחד (כשזה מגיע מותקן מ PsyStar),


הנה סרטון שמדגים את המחשב שלהם:



תהנו.

איך לגשת לקבצי חלונות מתוך מק


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

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



כדי לקבל גישה מלאה לכוננים/מחיצות אלו עליכם להתקין שתי אפליקציות:
MacFUSE (Mac File-System User-Space) אפליקציה זו משתמשת בתקן של לינוקס הנקרא FUSE ומומשה למק, היא מאפשרת תמיכה במערכת קבצים (File System) ברמת ליבה (Kernel) כך שמערכת ההפעלה תומכת במערכת הקבצים בצורה טבעית.
NTFS-3G דרייבר שעובד על גבי השיכבה שמוסיפה MacFUSE ותומך במערכת הקבצים NTFS מתוך OSX.

הצעדים מאוד פשוטים:
1. הורידו את MacFUSE
2. הריצו את הקובץ MacFUSE Core.pkg
3. הורידו את NTFS-3g (וודאו כי אתם מורידים את "Mac OS X DMG Package")
4. הריצו את הקובץ NTFS-3G.pkg
5. אתחלו את המחשב

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



אם תרצו להסיר את ההתקנה של NTFS-3G עקבו אחר צעדים אלו:
  1. מתוך הכונן הוירטואלי NTFS-3g DMG הריצו את הסקריפט: "Uninstall NTFS-3G.command"
  2. הקליקו על הכפתור "Open" מהחלון פופאפ שמופיע
  3. הקלידו את סיסמתכם ולחצו אנטר
  4. המתינו עד שההודעה הזאת תופיע: [Process completed] ואז אתם יכולים לסגור את הטרמינל
אם תרצו להסיר את ההתקנה של MacFUSE עקבו אחר צעדים אלו:
  1. פתחו חלון טרמינל חדש וכיתבו: sudo -s (ולחצו אנטר)
  2. הקלידו את סיסמתכם ולחצו אנטר
  3. כיתבו את שתי השורות הבאות לטרמינל ולחצו אנטר אחרי כל אחת מהן
  4. lsbom -fls /Library/Receipts/MacFUSE\ Core.pkg/Contents/Archive.bom | colrm 1 1 | xargs rm -v
  5. rm -rv /Library/Receipts/MacFUSE\ Core.pkg
  6. אתחלו את המחשב
והמחשב שלכם יעלה ללא NTFS-3G וללא MacFUSE.

הנה תמונות ההתקנה למקרה שאתם זקוקים להם:

תמונות ההתקנה של MacFuse:










ותמונות ההתקנה של ה NTFS-3G:









תהנו.