Большинство из нас (очень часто) создают загрузочное 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 Комментарии