doupto.com 15k$ video contest

יום שבת, 16 באוגוסט 2008

איך לגשת לקבצים בדיוידי של ההתקנה



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


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


2. מתוך מק מהטרמינל ניתן לגשת אל התוכן של הדיוידי (נניח ששם הדיוידי הוא: Leopard_10.5.4) אז אחרי הכנסת הדיוידי, פתחו טרמינל ורשומו:
cd /Volumes/Leopard_10.5.4
מכאן ניתן להשתמש בפקודות טרמינל פשוטות כגון cd כדי לעבור מספריה לספריה, או בפקודה ls כדי להציג את רשימת הספריות והקבצים באותה ספריה שעברתם אליה, או cp כדי להעתיק קבצים מהדיוידי אל המחשב.


3. אופציה נוספת היא דרך הפיינדר, פשוט לפתוח חלון פיינדר של מק וללחוץ על רצף המקשים: CMD+Shift+G (או מהתפריט של הפיינד Goto->Folder) זה יציג שורה שאליה ניתן להקליד נתיב (Path) כמו שורת ה Address של explorer ופשוט שם תקלידו את הנתיב:Volumes/Leopard_10.5.4/ ואז תוכלו להכנס אל הספריות הרצויות בצורה רגילה.


4. השיטה האחרונה שאציין כאן כוללת התקנה של תוכנה הניקראת Pacifist, זו תוכנה המאפשרת "לחפור ולחפש" בנבכי התקנות, כולל דיוידי של התקנה לאופרד. בעזרתה ניתן לראות ולהעתיק ולהתקין חבילות מתוך הדיוידי, מי שהתקין Leo4Allv3 יש לו את התוכנה כבר מותקנת.

הסיפריות שעלולות לעניין אתכם הן:
Volumes/Leopard_10.5.4/System/Extensions/ המכילה את כל הדרייברים שגורמים לדיוידי לעלות (כולל בקרים של דיסקים) כך שאם יש לכם דיוידי שמצליח לעלות אבל אחרי ההתקנה מקבלים Still waiting for root device אז תעתיקו את כל הדרייברים שמכילים את השם ATA אל הספריית דרייברים שלכם וזה יפתור את הבעיה.

בנוסף יש את הספריה:
Volumes/Leopard_10.5.4/System/Install/ אשר מכילה את כל ה Packages של ההתקנה כולל תוכנות ודרייברים צד שלישי (שבוחרים מתוכם בשלב ה Customize), כך שאם למשל לא התקנתם דרייבר לכרטיס רשת ואתם מעוניינים להתקין אותו מתוך הדיוידי ללא צורך להתקין את המערכת מחדש, ניתן לגשת לספריה הזו, למצוא את הדרייבר המתאים ולהתקין.

מקווה שזה מספק,
שי.

יום שישי, 1 באוגוסט 2008

איך לתקן הרשאות?

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

קבצי המערכת חייבים להיות מכוונים להרשאות הנכונות כדי שהמשתמש Root ו System יוכלו להריץ דרייברים בעלייה, וכדי ששירותים יוכלו לרוץ ללא בעיות וכולי.

מידי פעם אנחנו מתקינים דרייבר או תוכנה (בדרך כלל ידנית) ואז מבקשים מאיתנו לתקן הרשאות, איך עושים את זה?

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

השיטה הראשונה:
1. הריצו את התוכנה Disk Utility מתוך Applications/Utilities/

2. בעץ הדיסקים בצד שמאל ביחרו את הדיסק של המערכת ובחלק המרכזי ביחרו את הטאב הראשון First Aid
ליחצו על המקש Repair Disk Permissions ותהליך תיקון ההרשאות יחל, בסיום תקבלו חיווי האם עבר בהצלחה ואם תוקנו הרשאות ולאיזה קובץ.


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

השיטה שניה:
השיטה השניה מערבת פקודות המורצות מטרמינל על הקובץ או הספריה שאותה אנו מעוניינים לתקן, למשל נאמר שאנו מעוניינים לתקן את ההרשאות של דרייבר IOFireWireFamily.kext, לשם כך נבצע את הצעדים הבאים:
1. פתחו טרמינל והקלידו:
sudo -s
הקלידו את הסיסמה שלכם וליחצו אנטר
chmod -R 755 /System/Library/Extensions/IOFireWireFamily.kext
chown -R 0:0 /System/Library/Extensions/IOFireWireFamily.kext

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

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

התיקון יחל על דיסק / (שהוא הדיסק הראשי שהמערכת עולה ממנו), ניתן להריץ את הפקודה גם על דיסקים אחרים שנמצאים מתחת לספריה Volumes/

שי.