Bootiso هو سكريبت قوي في باش لإنشاء جهاز 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 بدلاً من ذلك، أضف العلم --dd
كما هو موضح.
$ sudo bootiso --dd -d ~/Templates/eXternOS.iso
بالإضافة إلى ذلك، للملفات ISO غير الهجينة، يمكنك تثبيت مشغل الإقلاع syslinux باستخدام الخيار -b
، على النحو التالي. ومع ذلك، هذا الخيار لا يدعم أمر dd.
$ sudo bootiso -b /ptah/to/non-hybrid/file.iso OR $ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
لمزيد من المعلومات حول إمكانيات وخيارات bootiso الأخرى، انظر رسالة المساعدة.
$ bootiso -h
مستودع Bootiso على Github: https://github.com/jsamr/bootiso
هذا كل شيء! Bootiso هو سكريبت باش قوي لإنشاء جهاز USB قابل للتمهيد بسهولة وبأمان من ملف ISO واحد، بأمر واحد على الطرفية. استخدم نموذج التعليق أدناه لمشاركة أفكارك حوله أو طرح الأسئلة.
Source:
https://www.tecmint.com/create-bootable-usb-in-linux-commandline/