doupto.com 15k$ video contest
‏הצגת רשומות עם תוויות MBR. הצג את כל הרשומות
‏הצגת רשומות עם תוויות MBR. הצג את כל הרשומות

יום רביעי, 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)


שי.

יום שישי, 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

שי.