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

שי.

אין תגובות: