|
@@ -24,27 +24,34 @@
|
|
|
# !! Note down the admin passwords and reboot
|
|
|
# sudo /installer/bootstrap-bullseye.sh postinstall # run postinstall in the new system
|
|
|
|
|
|
-# Variables
|
|
|
-mnt="/mnt/root" # mountpoint for the new root filesystem
|
|
|
+# Default variables
|
|
|
+mnt="/mnt/root" # mountpoint for the new root filesystem
|
|
|
hostname="somehost.example.com"
|
|
|
-kernel="linux-image-cloud-amd64" # alternative: linux-image-amd64
|
|
|
-partition="mbr-single" # mbr-single or efi-crypt
|
|
|
-disk="/dev/vda" # find with: lsblk --list
|
|
|
-disk0=$disk"p1" # efi partion, only relevant if partion="efi"
|
|
|
-disk1=$disk"1" # "p1" for nbd or nvme mounts
|
|
|
-netDev="eth0" # find with: ip link
|
|
|
-netAddress="203.0.113.66/24" # "" blank for dhcp on e*
|
|
|
+kernelPkg="linux-image-cloud-amd64" # alternative: linux-image-amd64
|
|
|
+partition="mbr-single" # mbr-single or efi-crypt
|
|
|
+disk="/dev/vda" # find with: lsblk --list
|
|
|
+disk0=$disk"p1" # efi partion, only relevant if partion="efi"
|
|
|
+disk1=$disk"1" # "p1" for nbd or nvme mounts
|
|
|
+netDev="eth0" # find with: ip link
|
|
|
+netAddress="203.0.113.66/24" # "" blank for dhcp on e*
|
|
|
netGateway="203.0.113.1"
|
|
|
netBroadcast="203.0.113.255"
|
|
|
netDNS1="192.0.2.10"
|
|
|
netDNS2="198.51.100.10"
|
|
|
netNTP="pool.ntp.org"
|
|
|
-pwdAdmin="" # "" blank for auto-generation
|
|
|
-pwdRoot="" # "" blank for auto-generation
|
|
|
-extraPackages="qemu-guest-agent"
|
|
|
+pwdAdmin="" # "" blank for auto-generation
|
|
|
+pwdRoot="" # "" blank for auto-generation
|
|
|
+extraPackages="qemu-guest-agent" # additional packages to install
|
|
|
|
|
|
+# Overwrite default variables from config file
|
|
|
[ -f ./config.sh ] && source config.sh
|
|
|
|
|
|
+# Select grub version based on partition table
|
|
|
+case "$partition" in
|
|
|
+ mbr-single) grubPkg="grub-pc" ;;
|
|
|
+ efi-crypt) grubPkg="grub-efi" ;;
|
|
|
+esac
|
|
|
+
|
|
|
|
|
|
# Setup network in grml
|
|
|
grmlnetwork(){
|
|
@@ -56,9 +63,8 @@ echo nameserver $netDNS1 >> /etc/resolv.conf
|
|
|
echo nameserver $netDNS2 >> /etc/resolv.conf
|
|
|
}
|
|
|
|
|
|
-install(){
|
|
|
-
|
|
|
|
|
|
+install(){
|
|
|
# Wipe existing partition table
|
|
|
dd if=/dev/zero of=$disk bs=512 count=34
|
|
|
|
|
@@ -177,7 +183,7 @@ apt-get update
|
|
|
apt-get install --yes \
|
|
|
apt-utils dialog msmtp-mta \
|
|
|
systemd-sysv locales tzdata haveged \
|
|
|
- linux-image-cloud-amd64 grub-pc \
|
|
|
+ $kernelPkg $grubPkg \
|
|
|
iproute2 netbase \
|
|
|
ssh sudo molly-guard \
|
|
|
less vim-tiny bash-completion pwgen lsof \
|