Bootiso הוא סקריפט Bash עוצמתי ליצירת מכשיר USB המקיף והמאובטח בקלות מקובץ ISO אחד. זה עוזר לך ליצור USB מקיף מ-ISO עם פקודה אחת מהטרמינל. זהו סקריפט מותאם היטב שמאורגן ומאומת בקפידה באמצעות shellcheck.
עליו להיות מופעל עם הרשאת root, ואם התוכניות החיצוניות שהוא דורש אינן זמינות במערכת שלך, הוא יבקש ממך להתקין אותן ויצא. Bootiso בודק שה-ISO שנבחר כולל את סוג ה-mime הנכון, אחרת הוא ייצא. כדי למנוע נזקים למערכת, הוא מבטיח כי המכשיר שנבחר מחובר רק דרך USB.
קרא גם: 3 דרכים לחליץ ולהעתיק קבצים מתמונת ISO ב-Linux
לפני שתפורמט ותחלק את מכשיר ה-USB שלך, הוא מבקש ממך לאשר את ביצוע הפעולות כדי למנוע אובדן נתונים. בנוסף, הוא טופל בכישלון מכל פקודה פנימית ויוצא באופן הולם. בנוסף, הוא מבצע ניקיון של קבצים זמניים כלשהם ביציאה על ידי שימוש בתועלת trap.
התקן את סקריפט Bootiso ב-Linux
הדרך הקלה להתקין את bootiso ממקורות היא לשכפל את ספריית ה-git ולהגדיר הרשאת ביצוע כפי שמוצג.
$ git clone https://github.com/jsamr/bootiso.git $ cd bootiso/ $ chmod +x bootiso
לאחר מכן, העבר את הסקריפט לנתיב bin (לדוגמה ~/bin/ או /usr/local/bin/) כדי להפעיל אותו כמו כל פקודות Linux אחרות במערכת שלך.
$ mv bootiso ~/bin/
כאשר מותקן, התחביר להרצת bootiso הוא לספק את ה-ISO כארגומנט ראשון.
$ bootiso myfile.iso
כדי ליצור מכשיר USB המסוגל להפעיל מקובץ ISO, תחילה עליך לרשום את כל המכשירים USB הזמינים המחוברים למערכת שלך באמצעות הדגל -l
כפי שמוצג.
$ bootiso -l Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdb 1 14.9G running disk
לאחר מכן, כדי להפוך את המכשיר (/dev/sdb
) למכשיר המסוגל להפעיל, פשוט ספק את ה-ISO כארגומנט הראשון. שים לב כי אם יש רק מכשיר USB אחד מחובר למערכת (כפי שבמקרה שלמעלה), התסריט יבחר באופן אוטומטי אותו, אחרת, יבקש ממך לבחור מרשימה שנוצרה אוטומטית של כל המכשירים USB המחוברים.
$ sudo bootiso ~/Templates/eXternOS.iso

ניתן גם להשתמש בדגל -a
כדי לאפשר בחירה אוטומטית של מכשירי USB בשילוב עם האפשרות -y
(מנטרלת את הבקשה למשתמש לפני עיצוב מכשיר USB) כפי שמוצג.
$ sudo bootiso -a -y ~/Templates/eXternOS.iso
אם יש לך מספר מכשירי USB מחוברים למערכת, תוכל להשתמש בדגל -d
כדי לציין באופן מפורש את המכשיר USB שברצונך להפוך למכשיר המסוגל להפעיל מהשורת פקודה כפי שמוצג.
$ sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso
כברירת מחדל, bootiso משתמש ב-mount + rsync
כדי להשתמש ב-dd command במקום, הוסף את הדגל --dd
כפי שמוצג.
$ sudo bootiso --dd -d ~/Templates/eXternOS.iso
בנוסף, עבור ISOs שאינם היברידיים, תוכל להתקין מטען הפעלה עם syslinux באמצעות האפשרות -b
, כפי שמוצג. אפשרות זו אינה תומכת ב-dd command.
$ sudo bootiso -b /ptah/to/non-hybrid/file.iso OR $ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
למידע נוסף על יכולות ואפשרויות אחרות של bootiso, ראה את ההודעת העזרה.
$ bootiso -h
מאגר ה-Github של Bootiso: https://github.com/jsamr/bootiso
זהו! Bootiso הוא סקריפט Bash עוצמתי ליצירת מכשיר USB המשמש להתקנה באמצעות ISO אחד, באופן קל ובטוח, עם פקודה יחידה בטרמינל. השתמשו בטופס ההערה למטה כדי לשתף את דעתכם או לשאול שאלות.
Source:
https://www.tecmint.com/create-bootable-usb-in-linux-commandline/