סקריפט באש ליצירת USB התנגשותי מ ISO ב-Linux

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 
Create Bootable USB in Linux Terminal

ניתן גם להשתמש בדגל -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/