Drop support for installing releases before jessie
swraid: remove code for lenny
Add EFI support for VMs This commit introduces a new option --vmefi that will change the VM image to use GPT instead of MBR and adds an ESP partition. Further it will install grub in EFI mode with secure boot support. Closes: https://github.com/grml/grml-debootstrap/issues/134
Use bookworm as new default release + update release list There's no point in suggesting EOL releases in the dialog(1) dialog any longer, so let's drop lenny, squeeze, wheezy, jessie + stretch there. While at it switch from X.Y to X version schema as we always install the latest Debian (point) release and not the displayed X.0 one. Use bookworm as the new default release so we get grml-debootstrap accordingly into the bookworm freeze (see https://release.debian.org/testing/freeze_policy.html for details). Update the docs regarding support releases.
Support new non-free repository component for Debian bookworm and newer If the --non-free option gets enabled packages like 'firmware-linux', 'firmware-linux-nonfree', 'firmware-misc-nonfree' should be available. Starting with Debian/bookworm the firmware related packages got moved from "non-free" to the new "non-free-firmware" component/repository though (related to https://www.debian.org/vote/2022/vote_003).
Use bullseye as default Debian release We want to use Debian/bullseye as default release within the grml-debootstrap version that's going to be shipped with bullseye, so let's be prepared for this. FTR: *not* modifying the Travis CI related configuration files with this change, as the unstable builds on Travis CI are known to be unreliable. Travis CI also seems to be a dead end for us, so it's not worth putting any further efforts into it, at least for the time being.
Refactor new --sshcopyid behavior into separate cmdline option --sshcopyauth Related to commit 07e835eac7 and the discussion within https://github.com/grml/grml-debootstrap/pull/153 If execution of --sshcopyid fails, then user might want to be aware of it. So instead of implementing the copying of .ssh/authorized_keys as fallback of --sshcopyid, let's provide it via cmdline option --sshcopyauth. Reviewed-by: Chris Hofstaedtler Reviewed-by: Darshaka Pathirana Closes: https://github.com/grml/grml-debootstrap/pull/153
docs: fix duplicated --efi option in usage examples
docs: fix typo
Merge remote-tracking branch 'origin/pr/129'
Add option --sshcopyid to authorise root login 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`. Closes: grml/grml-debootstrap#128
Add DHCP setting for Predictable Network Interface Names Predictable Network Interface Names were missing the default /etc/network/interfaces file when using the --defaultinterfaces option. Added a Networking-Section in the man page to clarify how the network is configured in the target system and fixed the documentation for the options --vmfile and --vm. Both options automatically enable the --defaultinterface option and not the --nointerfaces option. Closes: grml/grml-debootstrap#126
docs: add further and improve existing usage examples There's no reason to say "use /dev/sda1 as system partition" all the time, when we already mention that we "Install Debian on /dev/sda1". Provide usage examples for mmdebstrap and LVM devices. The --iso option also accepts mountpoint without any file: syntax, which is more human-friendly.
grml-debootstrap man page: point users towards github instead of private mail
Support mmdebstrap via DEBOOTSTRAP=mmdebstrap The only known incompatibility so far is the --iso ... option. Therefore abort grml-debootstrap if DEBOOTSTRAP=mmdebstrap and --iso ... option are used at the same time. Closes: https://github.com/grml/grml-debootstrap/issues/120
Add preliminary support for Debian/bullseye (AKA Debian v11.0) The "bullseye" release doesn't exist on the Debian repositories as such yet, though it's supposed to appear at least once buster (AKA Debian v10.0) is stable.
Support and default to Debian/buster release, update docs accordingly On 2019-02-12 there's the soft-freeze starting for the Buster release. Accordingly default to buster as new default within grml-debootstrap. Closes: grml/grml-debootstrap#117
Switch default mirror from httpredir.debian.org to deb.debian.org httpredir.debian.org forwards to deb.debian.org nowadays, provided by Fastly and Amazon CloudFront.
Add documentation for --defaultinterfaces command line option Closes: grml/grml-debootstrap#103
Debian stretch is the new default release Update documentation accordingly, also related to squeeze EOL