A bash program to securely create a bootable USB device from one image file.
Enhancements
--assume-image-is
flag to override bootiso assessment of image file hybridness. Possible values are "hybrid" and "non-hybrid".Bugfixes
sfdisk
which should fix false non-hybrid positives caused by new file
utility behavior. Kudos to anoop142 for pointing that out.Dependencies
for package maintainers, please rely on install.md#Dependencies
Enhancements
Bugfixes
Enhancements
$PATH
for systems such as Debian which don't expose system paths by defaultBugfixes
Dependencies
for package maintainers, please rely on install.md#Dependencies
Bugfixes
In addition to below listed changes, please note that project license has migrated from MIT to GPLv3, see LICENSE.
Features
man
pages, see manual online version
bash
and zsh
completion scriptsimg
files, #5
--gpt
modifier to enforce GPT partition tables (requires --format
or --mrsync
)-D,--data-part
modifier to add a data partition. Requires “Image-Copy” mode, #1.--data-part-fs <fstype>
modifier to change data partition filesystem--part-type
modifier to set partition table type ID (requires --format
or --mrsync
). This is especially useful in “Mount-Rsync” mode with GPT partition scheme where the booting system might otherwise refuse to read filesystem. See sfdisk --list-types --label {gpt|dos}
.--dd-bs <block-size>
support for “Image-Copy” modeBOOTISO_IMAGES_COMPLETIONS_PATH
environment to help completion scripts suggest files from a preferred folder. If not set, the completion scripts will still look for files in XDG_DOWNLOAD_DIR
or ~/Downloads
. This behavior only applies when no files are matched in current working directory.BREAKING
--mrsync
and --dd
have changed:
--gpt
during install action, --mrsync
must be set.SYSLINUX_LIB_ROOT
env with BOOTISO_SYSLINUX_LIB_ROOT
-t,--type
in favor of -F,--fs
to avoid confusion with --part-type
Enhancements
Makefile
and generic install instructions${USER}_${VENDOR}
with USER read from SUDO_USER and VENDOR from lsblk VENDOR attribute--icopy
alias for --dd
eopkg
package manager (Solus)--help
action with text wrapping and columns for better readabilitysudo
or gksu
are installed when privilege access is requiredmkfs
from util-linux with mkfs.*
counterparts--no-mime-check
with inspect and probe actionsBugfixes
sync
call in background which lead to corrupted image installs, see #48 and #15
CTRL+C
) during dd or rsync commands run in subshellsDependencies
for package maintainers, please rely now on install.md#Dependencies
parted
jq
to read sfdisk partition table reportsBugfixes
sudo
versions where --preserve-env
doesn't support passing a list of variables, #47
Features
-H, --no-hash-check
flag--force-hash-check
flag--hash-file <file>
flagBugfixes