ലിനക്സിലെ ഐഎസ്ഒയിൽ നിന്ന് ബൂട്ടബിൾ യുഎസ്ബി സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ബാഷ് സ്ക്രിപ്റ്റ്


ഒരു ഐഎസ്ഒ ഫയലിൽ നിന്ന് ബൂട്ട് ചെയ്യാവുന്ന യുഎസ്ബി ഉപകരണം എളുപ്പത്തിലും സുരക്ഷിതമായും സൃഷ്ടിക്കുന്നതിനുള്ള ശക്തമായ ബാഷ് സ്ക്രിപ്റ്റാണ് ബൂട്ടിസോ. ടെർമിനലിൽ നിന്നുള്ള ഒരൊറ്റ കമാൻഡ് ഉപയോഗിച്ച് ഒരു ഐഎസ്ഒയിൽ നിന്ന് ബൂട്ട് ചെയ്യാവുന്ന USB സൃഷ്ടിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കുന്നു. ഷെൽ ചെക്ക് ഉപയോഗിച്ച് ശ്രദ്ധാപൂർവ്വം ഓർഗനൈസുചെയ്യുകയും സാധൂകരിക്കുകയും ചെയ്യുന്ന ഒരു മികച്ച സ്ക്രിപ്റ്റാണിത്.

ഇത് റൂട്ട് അതോറിറ്റി ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്, കൂടാതെ അതിന് ആവശ്യമായ ബാഹ്യ പ്രോഗ്രാമുകൾ നിങ്ങളുടെ സിസ്റ്റത്തിൽ ലഭ്യമല്ലെങ്കിൽ, അവ ഇൻസ്റ്റാൾ ചെയ്ത് പുറത്തുകടക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. തിരഞ്ഞെടുത്ത ഐഎസ്ഒയ്ക്ക് ശരിയായ മൈം-ടൈപ്പ് ഉണ്ടെന്ന് ബൂട്ടിസോ പരിശോധിക്കുന്നു, അല്ലാത്തപക്ഷം അത് പുറത്തുകടക്കുന്നു. സിസ്റ്റം കേടുപാടുകൾ തടയുന്നതിന്, തിരഞ്ഞെടുത്ത ഉപകരണം USB വഴി മാത്രമേ കണക്uറ്റുചെയ്uതിട്ടുള്ളൂവെന്ന് ഇത് ഉറപ്പാക്കുന്നു.

നിങ്ങളുടെ USB ഉപകരണം ഫോർമാറ്റ് ചെയ്യുന്നതിനും പാർട്ടീഷൻ ചെയ്യുന്നതിനും മുമ്പ്, ഡാറ്റ നഷ്uടമാകാതിരിക്കാൻ പ്രവർത്തനങ്ങളുടെ നിർവ്വഹണം സ്വീകരിക്കാൻ ഇത് നിങ്ങളെ പ്രേരിപ്പിക്കുന്നു. പ്രധാനമായി, ഒരു ആന്തരിക കമാൻഡിൽ നിന്നുള്ള ഏത് പരാജയവും ഉചിതമായ രീതിയിൽ അത് കൈകാര്യം ചെയ്യുന്നു. കൂടാതെ, ട്രാപ്പ് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് പുറത്തുകടക്കുമ്പോൾ ഏതെങ്കിലും താൽക്കാലിക ഫയലുകൾ ഇത് വൃത്തിയാക്കുന്നു.

ലിനക്സിൽ Bootiso സ്ക്രിപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യുക

സ്രോതസ്സുകളിൽ നിന്ന് ബൂട്ടിസോ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള എളുപ്പവഴി, കാണിച്ചിരിക്കുന്നതുപോലെ ജിറ്റ് റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്ത് എക്സിക്യൂട്ട് പെർമിഷൻ സജ്ജമാക്കുക എന്നതാണ്.

$ git clone https://github.com/jsamr/bootiso.git
$ cd bootiso/
$ chmod +x bootiso

അടുത്തതായി, നിങ്ങളുടെ സിസ്റ്റത്തിലെ മറ്റേതൊരു ലിനക്സ് കമാൻഡുകളെയും പോലെ പ്രവർത്തിപ്പിക്കുന്നതിന് സ്ക്രിപ്റ്റ് ഒരു ബിൻ പാതയിലേക്ക് നീക്കുക (ഉദാഹരണത്തിന് ~/bin/ അല്ലെങ്കിൽ /usr/local/bin/).

$ mv bootiso ~/bin/

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ബൂട്ടിസോ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള വാക്യഘടന ആദ്യ ആർഗ്യുമെന്റായി ഐഎസ്ഒ നൽകുക എന്നതാണ്.

$ bootiso myfile.iso

ISO ഫയലിൽ നിന്ന് ബൂട്ട് ചെയ്യാവുന്ന USB ഉപകരണം സൃഷ്ടിക്കുന്നതിന്, ആദ്യം കാണിച്ചിരിക്കുന്നതുപോലെ -l ഫ്ലാഗ് ഉപയോഗിച്ച് നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഘടിപ്പിച്ചിട്ടുള്ള ലഭ്യമായ എല്ലാ USB ഡ്രൈവുകളും നിങ്ങൾ ലിസ്റ്റ് ചെയ്യേണ്ടതുണ്ട്.

$ bootiso -l

Listing USB drives available in your system:
NAME    HOTPLUG   SIZE STATE   TYPE
sdb           1   14.9G running disk

അടുത്തതായി, ഉപകരണം (/dev/sdb) ഒരു ബൂട്ട് ചെയ്യാവുന്ന ഉപകരണമാക്കി മാറ്റുന്നതിന്, ആദ്യ ആർഗ്യുമെന്റായി ISO നൽകുക. സിസ്റ്റത്തിൽ ഒരു USB ഉപകരണം മാത്രമേ ഘടിപ്പിച്ചിട്ടുള്ളൂ എന്ന കാര്യം ശ്രദ്ധിക്കുക (മുകളിലുള്ളതുപോലെ), സ്uക്രിപ്റ്റ് അത് സ്വയമേവ തിരഞ്ഞെടുക്കും, അല്ലാത്തപക്ഷം, അറ്റാച്ച് ചെയ്uതിരിക്കുന്ന എല്ലാ USB ഡ്രൈവുകളുടെയും സ്വയമേവ സൃഷ്uടിച്ച ലിസ്റ്റിൽ നിന്ന് തിരഞ്ഞെടുക്കാൻ അത് നിങ്ങളോട് ആവശ്യപ്പെടും.

$ sudo bootiso ~/Templates/eXternOS.iso 

കാണിച്ചിരിക്കുന്നതുപോലെ -y (യുഎസ്uബി ഡ്രൈവ് ഫോർമാറ്റുചെയ്യുന്നതിന് മുമ്പ് ഉപയോക്താവിനെ ആവശ്യപ്പെടുന്നത് അപ്രാപ്uതമാക്കുന്നു) ഓപ്uഷനുമായി സംയോജിച്ച് USB ഡ്രൈവുകൾ സ്വയമേവ തിരഞ്ഞെടുക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങൾക്ക് -a ഫ്ലാഗ് ഉപയോഗിക്കാം.

$ sudo bootiso -a -y ~/Templates/eXternOS.iso

നിങ്ങൾക്ക് സിസ്റ്റത്തിലേക്ക് ഒന്നിലധികം USB ഉപകരണങ്ങൾ ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ കമാൻഡ് ലൈനിൽ നിന്ന് ബൂട്ട് ചെയ്യാനാഗ്രഹിക്കുന്ന USB ഉപകരണം വ്യക്തമായി വ്യക്തമാക്കാൻ നിങ്ങൾക്ക് -d ഫ്ലാഗ് ഉപയോഗിക്കാം.

$ sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso  

സ്ഥിരസ്ഥിതിയായി, bootiso പകരം dd കമാൻഡ് ഉപയോഗിക്കുന്നതിന് mount + rsync ഉപയോഗിക്കുന്നു, കാണിച്ചിരിക്കുന്നതുപോലെ --dd ഫ്ലാഗ് ചേർക്കുക.

$ sudo bootiso --dd -d ~/Templates/eXternOS.iso      

കൂടാതെ, ഹൈബ്രിഡ് അല്ലാത്ത ISO-കൾക്കായി, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ -b ഓപ്ഷൻ ഉപയോഗിച്ച് syslinux ഉള്ള ഒരു ബൂട്ട്ലോഡർ ഇൻസ്റ്റാൾ ചെയ്യാം. എന്നിരുന്നാലും ഈ ഐച്ഛികം dd കമാൻഡിനെ പിന്തുണയ്ക്കുന്നില്ല.

$ sudo bootiso -b /ptah/to/non-hybrid/file.iso
OR
$ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso

മറ്റ് ബൂട്ടിസോ കഴിവുകളെയും ഓപ്ഷനുകളെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, സഹായ സന്ദേശം കാണുക.

$ bootiso -h  

ബൂട്ടിസോ ഗിത്തബ് ശേഖരം: https://github.com/jsamr/bootiso

അത്രയേയുള്ളൂ! ഒരു ഐഎസ്ഒ ഫയലിൽ നിന്ന് ടെർമിനലിൽ ഒരൊറ്റ കമാൻഡ് ഉപയോഗിച്ച് എളുപ്പത്തിലും സുരക്ഷിതമായും ബൂട്ടബിൾ യുഎസ്ബി ഡിവൈസ് സൃഷ്ടിക്കുന്നതിനുള്ള ശക്തമായ ബാഷ് സ്ക്രിപ്റ്റാണ് ബൂട്ടിസോ. അതിനെക്കുറിച്ച് നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുന്നതിനോ ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക.