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

איך הופכים התקנת לאופרד שניה ל 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

שי.

אין תגובות: