+*--debug*::
+
+ Execute in very verbose way. Useful for debugging possible problems
+ with grml-debootstrap or identify what's actually executed.
+
+*--defaultinterfaces*::
+
+ Install a default /etc/network/interfaces file (enabling DHCP for all local
+ Ethernet, WLAN and WWAN interfaces using predictable network interface names
+ and using eth0 as traditional interface name for backward compatibility)
+ instead of taking over config from host system.
+ This option is automatically enabled when using --vm or --vmfile.
+
+*--efi* _device_::
+
+ Partition where EFI boot manager should be installed to. If the
+ specified device doesn't use a FAT filesystem yet grml-debootstrap
+ automatically creates the filesystem. If a FAT filesystem is already
+ present the filesystem creation is skipped. Please ensure that it's
+ a valid FAT32 filesystem and the partition has the 'boot' and 'esp'
+ flags enabled. This option requires EFI support on the running system
+ and the option is NOT supported for Virtual Machine deployments.
+
+*--filesystem* _filesystem_::
+
+ Filesystem that should be created when installing to a partition.
+ If unset defaults to ext4. Valid values are all filesystems that
+ can be created through mkfs._filesystem_.
+
+*--force*::
+
+ Skip user acknowledgement and do not prompt for user input.
+
+*--grmlrepos*::
+
+ Enable Grml.org's Debian repository (http://deb.grml.org/) via the
+ /etc/apt/sources.list.d/grml.list configuration file. This provides the
+ option to install Debian packages from Grml's repository.
+
+*--grub* _device_::
+
+ Device where grub should be installed to. Note that only the MBR (master
+ boot record) can be used (/dev/sda, /dev/sdb,...). Partitions (like
+ /dev/sda1, /dev/sdb2,...) are NOT supported because grub2 doesn't support
+ installation into the PBR (partition boot record) anymore. Usage example:
+ '--grub /dev/sda'. Note: just do not set this option to avoid installation
+ of grub.
+
+*--help*, *-h*::
+
+ Show summary of options and exit.
+
+*--hostname* _hostname_::
+
+ Use specified hostname instead of the default (being $HOSTNAME or if unset 'grml').
+
+*-i*, *--iso* _/mntpoint_::
+
+ Specify mount point where you have a Debian ISO mounted loopback.
+ Using this option instead of the mirror option gives you the possibility
+ to install the base-system without network access. Make sure you
+ mounted the according Debian-ISO to the given _/mntpoint_. See section
+ 'Usage examples' for a demonstration.
+
+*--keep_src_list*::
+
+ Do not overwrite user provided /etc/apt/sources.list.
+
+*-m*, *--mirror* _URL_::
+
+ Specify mirror which should be used for apt-get/aptitude.
+ Corresponding with configuration variable MIRROR.
+
+*--nodebootstrap*::
+
+ Skip debootstrap, only do configuration to the target.
+
+*--nointerfaces*::
+
+ Do not copy /etc/network/interfaces from host system to the target.
+
+*--nokernel*::
+
+ Skip installation of default kernel images. This option might be
+ interesting for you if you want a Debian system which doesn't
+ need to provide regular boot, e.g. a system which provides
+ ISOs for booting via GRUB using grml-rescueboot.
+
+*--non-free*::
+
+ Enable the 'non-free' repository in COMPONENTS.
+ For bookworm and newer Debian releases also the 'non-free-firmware' repository gets enabled.
+ By default only the 'main' repository is enabled.
+
+*--nopackages*::
+
+ Skip installation of packages defined in /etc/debootstrap/packages.
+
+*--nopassword*::
+
+ Do not prompt for the root password. Note: Use the '--password' option if
+ you want to set the root password during an automatic installation but don't
+ want to use the interactive dialog.
+
+*-p*, *--mntpoint* _/mntpoint_::
+
+ Specify mount point that should be used for mounting the target system.
+ Corresponding with configuration variable MNTPOINT.
+ Note: this option has no effect if option -t is given and represents a
+ directory.
+
+*--packages* _file_::
+
+ Use specified file as list for packages that should be installed instead of
+ the default package list file <confdir>/packages.
+
+*--password* _password_::
+
+ Use specified password as password for user root. Use with caution, as your
+ command line might be visible in the process list and the shell history.
+ It's meant for automatic installation only.
+
+*--post-scripts* _directory_::
+
+ Execute scripts from specified directory after executing the chroot script.
+ This allows customisation of the system after the chroot has been set up.
+ The environment variable $MNTPOINT is available inside the scripts for
+ direct access of the chroot.
+ Default directory: /etc/debootstrap/post-scripts/
+
+*--pre-scripts* _directory_::
+
+ Execute scripts from specified directory before executing the chroot
+ script. This allows customisation of the system before the chroot has
+ been set up. The environment variable $MNTPOINT is available inside the
+ scripts for direct access of the chroot.
+ Default directory: /etc/debootstrap/pre-scripts/
+
+*-r*, *--release* _releasename_::
+
+ Specify release of new Debian system. Supported releases names:
+ jessie, stretch, buster, bullseye, bookworm and sid.
+ Corresponding with configuration variable RELEASE. Default release: bookworm
+
+*--remove-configs*::
+
+ Delete grml-debootstrap configuration files (/etc/debootstrap/*) from installed
+ system. Useful for reproducible builds or if you don't want to leak information.
+
+*--sshcopyauth*::
+
+ Use locally available _$HOME/.ssh/authorized_keys_ to authorise root login on the target system.
+ This installs _$HOME/.ssh/authorized_keys_ as _/root/.ssh/authorized_keys_ on
+ the target system. If a different file than _$HOME/.ssh/authorized_keys_ should
+ be used, the environment variable _AUTHORIZED_KEYS_SOURCE_ can be used.
+
+*--sshcopyid*::
+
+ Use locally available public keys to authorise root login on the target system.
+ Similar to ssh-copy-id(1) (without the -i option) it checks if `ssh-add -L`
+ provides any output, and if so those keys are appended to
+ _/root/.ssh/authorized_keys_ (creating the file and directory (with mode 0700)).
+
+*-t*, *--target* _target_::
+
+ Target partition (/dev/...) or directory (anything else without /dev at the
+ beginning).
+
+*-v*, *--verbose*::
+
+ Increase verbosity.
+
+*--vm*::
+
+ Set up a Virtual Machine on an existing block device, which will be
+ partitioned.
+ This allows deployment of a Virtual Machine. The options needs to be
+ combined with the --target option.
+ This option automatically enables the --defaultinterfaces option.
+ Usage example: --vm --target /dev/mapper/your-vm-disk
+
+*--vmfile*::
+
+ Set up a Virtual Machine using a regular file instead of installing to a
+ partition/block device or directory. This allows deployment of a Virtual
+ Machine. The options needs to be combined with the --target option
+ ('qemu-img create -f raw ...' is executed on the specified target).
+ This option automatically enables the --defaultinterfaces option.
+ Usage example: --vmfile --target /mnt/sda1/qemu.img
+
+*--vmsize* _size_::
+
+ Use specified size for size of Virtual Machine disk file. If not specified it
+ defaults to 2G (being 2GB). Syntax as supported by qemu-img (see manpage
+ qemu-img(1) for details.
+ Usage example: --vmsize 3G
+
+*--vmefi*::
+
+ Create an EFI boot partition for the VM.
+
+*-V*, *--version*::
+
+ Show version of program and exit.
+
+WARNING: the command line parsing of grml-debootstrap usually does not validate
+the provided arguments for the command line options. Please be careful and check
+docs and /etc/debootstrap/config for further information.
+
+Networking
+----------
+
+By default (that is, if none of the options *--nointerfaces*,
+*--defaultinterfaces*, *--vmfile* or *--vm* are given) /etc/network/interfaces
+will be copied from the host to the target system.