BootISO — простой скрипт Bash для безопасного создания загрузочного USB-устройства из файла ISO

Большинство из нас (очень часто) создают загрузочное USB-устройство из файла ISO для установки ОС.

Для этой цели существует множество приложений для Linux.

Даже в прошлом мы писали немного полезного об этом.

Каждый использует разные приложения, и каждое приложение имеет свои собственные функции и функциональные возможности.

В том, что некоторые из приложений связаны с CLI и несколько связаны с GUI.

Сегодня мы собираемся обсудить BootISO.

Это простой скрипт bash, который позволяет пользователям создавать USB-устройство из файла ISO.

Многие администраторы Linux используют команду для создания загрузочного ISO, который является одной из самых лучших и наиболее важных команд.

Поэтому будьте осторожны при выполнении любых действий с помощью команды dd.

Опасные команды Linux

Что такое BootISO

BootIOS — это простой скрипт bash, который позволяет пользователям создавать загрузочное USB-устройство из одного ISO-файла.

Он написан на bash.

Он выведет вам список, если в системе подключено более одного USB-устройства.

Когда вы вручную выбираете другой жесткий диск вместо USB, о нбезопасно выйдет без записи на нем каких-либо файлов.

Таким образом, этот скрипт хочет проверить зависимости и пригласить пользователя для установки, а также apt-get, yum, dnf, pacman и zypper.

Функции BootISO

  • Он проверяет, имеет ли выбранный ISO правильный тип mime или нет. Если нет, то он выходит.
  • BootISO выйltn автоматически, если вы выбрали любые другие диски (локальные жесткие диски), кроме USB-накопителей.
  • BootISO позволяет пользователям выбирать нужные USB-накопители, если у вас их несколько.
  • BootISO запрашивает подтверждение пользователя перед удалением и разделением USB-устройства.
  • BootISO правильно обработает любой отказ из команды и выйти.
  • BootISO вызовет процедуру очистки при выходе

Как установить BootISO на Linux

Есть несколько способов установить BootISO в Linux, но я бы посоветовал вам использовать следующий метод.

$ curl -L https://git.io/bootiso -O$ chmod +x bootiso$ sudo mv bootiso /usr/local/bin/

После установки BootISO запустите USB-устройства.

 $ bootiso -lListing USB drives available in your system:NAME HOTPLUG SIZE STATE TYPEsdd 1 32G running disk

Если у вас есть только одно USB-устройство, просто запустите следующую команду, чтобы создать загрузочное USB-устройство из файла ISO.

$ bootiso /path/to/iso file$ bootiso /opt/iso_images/archlinux-2018.05.01-x86_64.isoGranting root privileges for bootiso.Listing USB drives available in your system:NAME HOTPLUG SIZE STATE TYPEsdd 1 32G running diskAutoselecting `sdd' (only USB device candidate)The selected device `/dev/sdd' is connected through USB.Created ISO mount point at `/tmp/iso.vXo'`bootiso' is about to wipe out the content of device `/dev/sdd'.Are you sure you want to proceed? (y/n)>yErasing contents of /dev/sdd...Creating FAT32 partition on `/dev/sdd1'...Created USB device mount point at `/tmp/usb.0j5'Copying files from ISO to USB device with `rsync' Synchronizing writes on device `/dev/sdd' `bootiso' took 250 seconds to write ISO to USB device with `rsync' method.ISO succesfully unmounted.USB device succesfully unmounted.USB device succesfully ejected.You can safely remove it !

Упомяните свое имя устройства, если у вас более одного устройства USB, используя опцию —device.

$ bootiso -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 

По умолчанию bootios использует команду rsync для выполнения всего действия, и если вы хотите использовать команду dd вместо этого, используйте следующий формат.

 $ bootiso --dd -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 

Если вы хотите проверить проверку типа mime-типа, включите в утилиту bootios следующую опцию.

$ bootiso --no-mime-check -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso

Добавьте приведенный ниже вариант, чтобы пропустить подтверждение юзера перед стиранием и разделением USB-устройства.

;$ bootiso -y -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso 

Включите автоотключение USB-устройств в сочетании с опцией -y.

$ bootiso -y -a /opt/iso_images/archlinux-2018.05.01-x86_64.iso 

Чтобы узнать больше о доступных опциях для bootiso, выполните следующую команду:

$ bootiso -hCreate a bootable USB from any ISO securely.Usage: bootiso [...]Options-h, --help, help Display this help message and exit.-v, --version Display version and exit.-d, --device Select block file as USB device.If is not connected through USB, `bootiso' will fail and exit.Device block files are usually situated in /dev/sXX or /dev/hXX.You will be prompted to select a device if you don't use this option.-b, --bootloader Install a bootloader with syslinux (safe mode) for non-hybrid ISOs. Does not work with `--dd' option.-y, --assume-yes `bootiso' won't prompt the user for confirmation before erasing and partitioning USB device.Use at your own risks.-a, --autoselect Enable autoselecting USB devices in conjunction with -y option.Autoselect will automatically select a USB drive device if there is exactly one connected to the system.Enabled by default when neither -d nor --no-usb-check options are given.-J, --no-eject Do not eject device after unmounting.-l, --list-usb-drives List available USB drives.-M, --no-mime-check `bootiso' won't assert that selected ISO file has the right mime-type.-s, --strict-mime-check Disallow loose application/octet-stream mime type in ISO file.-- POSIX end of options.--dd Use `dd' utility instead of mounting + `rsync'.Does not allow bootloader installation with syslinux.--no-usb-check `bootiso' won't assert that selected device is a USB (connected through USB bus).Use at your own risks.ReadmeBootiso v2.5.2.Author: Jules Samuel RandolphBugs and new features: https://github.com/jsamr/bootiso/issuesIf you like bootiso, please help the community by making it visible:* star the project at https://github.com/jsamr/bootiso* upvote those SE post: https://goo.gl/BNRmvm https://goo.gl/YDBvFe

Отправить комментарий

0 Комментарии