כיצד אתחול ISO ISO תמונות ישירות מתוך הכונן הקשיח שלך
קביעת נתיב החלוקה של הכונן הקשיח
GRUB משתמש בסוד "שם התקן" שונה מזה של לינוקס. על מערכת לינוקס, / dev / sda1 היא המחיצה הראשונה בדיסק הקשיח הראשון - א פירושו הדיסק הקשיח הראשון 1 פירושו מחיצתו הראשונה. ב- GRUB, (hd0,1) שווה ל- / dev / sda0. ה 0 פירושו הדיסק הקשיח הראשון, בעוד 1 פירושו המחיצה הראשונה על זה. במילים אחרות, שם מכשיר GRUB, מספרי הדיסקים מתחילים לספור ב -0 והמחיצה num6ers מתחילים לספור ב 1 - כן, זה מיותר מיותר. לדוגמה, (hd3,6) מתייחס למחיצת השישי בדיסק הקשיח הרביעי.
אתה יכול להשתמש fdisk -l הפקודה כדי להציג מידע זה. באובונטו, פתח טרמינל והפעל את הפקודה הבאה:
sudo fdisk -l
תראה רשימה של נתיבי התקן של Linux, שאותם תוכל להמיר לשמות מכשיר GRUB בעצמך. לדוגמה, להלן ניתן לראות את מחיצת המערכת היא / dev / sda1 - אז זה (hd0,1) עבור GRUB.
צור את ערך האתחול של GRUB2
הדרך הקלה ביותר להוסיף ערך אתחול מותאם אישית היא לערוך את /etc/grub.d/40_custom script. קובץ זה מיועד לערכי הוספה מותאמים אישית שנוספו על ידי משתמש. לאחר עריכת הקובץ, התוכן של הקובץ / etc / defaults / grub ו / etc / grub.d/ scripts ישולבו ליצירת קובץ /boot/grub/grub.cfg - אין לערוך קובץ זה על-ידי יד. הוא נועד להיווצר באופן אוטומטי מהגדרות שתציין בקבצים אחרים.
יהיה עליך לפתוח את הקובץ /etc/grub.d/40_custom לעריכה באמצעות הרשאות בסיס. ב- Ubuntu, באפשרותך לעשות זאת על-ידי פתיחת חלון טרמינל והפעלת הפקודה הבאה:
sudo gedit /etc/grub.d/40_custom
אל תהסס לפתוח את הקובץ בעורך הטקסט המועדף עליך. לדוגמה, אתה יכול להחליף את "gedit" עם "ננו" בפקודה לפתוח את הקובץ בעורך הטקסט ננו.
אלא אם כן הוספת ערכי אתחול מותאמים אישית אחרים, אתה צריך לראות קובץ ריק בעיקר. יהיה עליך להוסיף קטע אחד או יותר של אתחול ה- ISO לקובץ שמתחת לקווים המעונים.
כך תוכל לאתחל הפצה של אובונטו או אובונטו מקובץ ISO. בדקנו את זה עם אובונטו 14.04:
התפריטאובונטו 14.04"
set isofile = "/ בית / שם / הורדות /ubuntu-14.04.1-desktop-amd64.iso"
לולאה לולאה (hd0,1)$ isofile
לינוקס (לולאה) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile splash splash
initrd (loop) /casper/initrd.lz
התאם אישית את ערך האתחול כדי להכיל את שם הערך הרצוי לך, את הנתיב הנכון לקובץ ה- ISO במחשב שלך ואת שם ההתקן של הדיסק הקשיח ומחיצה המכילים את קובץ ה- ISO. אם קבצי vmlinuz ו- initrd כוללים שמות או נתיבים שונים, הקפד לציין את הנתיב הנכון גם לקבצים אלה.
(אם יש לך נפרד / בית / מחיצה, להשמיט את / בית קצת, כך: set isofile = "/ שם / הורדות / $ isoname").
הערה חשובה: הפצות לינוקס שונות דורשות ערכי אתחול שונים עם אפשרויות אתחול שונות. פרוייקט GRUB Live ISO Multiboot מציע מגוון של תפריטי תפריט עבור הפצות לינוקס שונות. אתה אמור להיות מסוגל להתאים את הדוגמאות תפריט למשל עבור קובץ ISO שברצונך לאתחל. אתה יכול גם פשוט לבצע חיפוש באינטרנט עבור שם מספר שחרור של הפצה לינוקס אתה רוצה אתחול יחד עם "אתחול מ ISO ב GRUB" כדי למצוא מידע נוסף.
אם ברצונך להוסיף אפשרויות אתחול נוספות של ISO, הוסף מקטעים נוספים לקובץ.
שמור את הקובץ בסיום. חזור לחלון טרמינל והפעל את הפקודה הבאה:
sudo עדכון grub
בפעם הבאה שתאתחל את המחשב שלך, תראה את ערך האתחול של ISO ותוכל לבחור בו כדי לאתחל את קובץ ה- ISO. ייתכן שתצטרך להחזיק Shift בעת אתחול כדי לראות את התפריט GRUB.
אם אתה רואה הודעת שגיאה או מסך שחור בעת ניסיון לאתחל את קובץ ה- ISO, הגדרת באופן שגוי את ערך האתחול באופן כלשהו. גם אם קיבלתם את נתיב הקובץ ISO ואת שם ההתקן הנכון, הנתיבים לקבצי vmlinuz ו- intird בקובץ ה- ISO עשויים שלא להיות נכונים או שמערכת Linux שתאותחל עשויה לדרוש אפשרויות שונות.