Большинство из нас (очень часто) создают загрузочное USB-устройство из файла ISO для установки ОС.
Для этой цели существует множество приложений для Linux.
Даже в прошлом мы писали немного полезного об этом.
Каждый использует разные приложения, и каждое приложение имеет свои собственные функции и функциональные возможности.
В том, что некоторые из приложений связаны с CLI и несколько связаны с GUI.
Сегодня мы собираемся обсудить BootISO.
Это простой скрипт bash, который позволяет пользователям создавать USB-устройство из файла ISO.
Многие администраторы Linux используют команду для создания загрузочного ISO, который является одной из самых лучших и наиболее важных команд.
Поэтому будьте осторожны при выполнении любых действий с помощью команды dd.
Что такое 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 -l Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdd 1 32G running disk
Если у вас есть только одно USB-устройство, просто запустите следующую команду, чтобы создать загрузочное USB-устройство из файла ISO.
$ bootiso /path/to/iso file $ bootiso /opt/iso_images/archlinux-2018.05.01-x86_64.iso Granting root privileges for bootiso. Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdd 1 32G running disk Autoselecting `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)>y Erasing 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 -h Create 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. Readme Bootiso v2.5.2. Author: Jules Samuel Randolph Bugs and new features: https://github.com/jsamr/bootiso/issues If 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