Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
|
9bfa3f4486 | 3 weeks ago |
|
71054d5f60 | 3 weeks ago |
@ -1,2 +0,0 @@
|
|||||||
sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAINQ0EPy3cbfX/wmelSsjRvrXpq9kZWo8tRh68r4Z3QhTAAAABHNzaDo= lub@primary
|
|
||||||
sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIAUmJxFSwI95zf/NBKNMDXyiRViuKsWnVYl3Qd3DXdRWAAAABHNzaDo= lub@secondary
|
|
@ -0,0 +1 @@
|
|||||||
|
ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAAsp+gJNn92bg7WWC4jITKBrEnhZPd7Q9wBF3CZV+80lB0OHlY/m9OSN0njtAAtDUTCY3owC4eXu8FNbzwzRT0pjAEwm2558sd5NCwfu075u0zypkDgZ/tedVLYjMhYlpgE1VrYW/Mn3tF5+e3RnAaSNk8OrRXMcd9BnjaC9TlppGo92g== peery@0WLH34RT
|
@ -0,0 +1,3 @@
|
|||||||
|
# <target> <source device> <key file> <options>
|
||||||
|
root-unlocked-sda1 /dev/sda1 none luks,discard
|
||||||
|
root-unlocked-sdb1 /dev/sdb1 none luks,discard
|
@ -0,0 +1,8 @@
|
|||||||
|
#
|
||||||
|
# /etc/fstab: static file system information
|
||||||
|
#
|
||||||
|
# <file system> <dir> <type> <options> <dump> <pass>
|
||||||
|
|
||||||
|
/dev/mapper/root-unlocked-sda1 / btrfs relatime,autodefrag 0 1
|
||||||
|
UUID=%boot_uuid% /boot ext4 relatime 0 2
|
||||||
|
UUID=%esp_uuid% /boot/efi vfat relatime 0 2
|
@ -0,0 +1 @@
|
|||||||
|
/dev/md0
|
@ -0,0 +1 @@
|
|||||||
|
/dev/sda3
|
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# / 1990GB /dev/sda1 & /dev/sdb1 btrfs raid1
|
||||||
|
# /boot 2GB /dev/md0
|
||||||
|
# /boot/efi 1GB /dev/sda3 || /dev/sdb3
|
||||||
|
# free 7GB
|
||||||
|
|
||||||
|
chroot="$1"
|
||||||
|
boot="hardware/${2}/boot"
|
||||||
|
esp="hardware/${2}/esp"
|
||||||
|
root="hardware/${2}/root"
|
||||||
|
|
||||||
|
# encrypt and unlock the root partitions
|
||||||
|
echo -n 'Enter LUKS password: '
|
||||||
|
read -s root_pwd
|
||||||
|
echo #to indicate progress after password prompt
|
||||||
|
for root in "sda1" "sdb1"; do
|
||||||
|
echo -n $root_pwd | cryptsetup -q luksFormat "/dev/$root"
|
||||||
|
echo -n $root_pwd | cryptsetup open --type luks "/dev/$root" "root-unlocked-$root"
|
||||||
|
done
|
||||||
|
unset root_pwd
|
||||||
|
|
||||||
|
|
||||||
|
# root device btrfs raid1
|
||||||
|
mkfs.btrfs /dev/mapper/root-unlocked-sda1
|
||||||
|
mount /dev/mapper/root-unlocked-sda1 "$chroot"
|
||||||
|
btrfs device add /dev/mapper/root-unlocked-sdb1 "$chroot" -f
|
||||||
|
btrfs balance start -dconvert=raid1 -mconvert=raid1 "$chroot"
|
||||||
|
|
||||||
|
# boot device ext4
|
||||||
|
echo mkfs.ext4 "$boot"
|
||||||
|
mkfs.ext4 "$boot"
|
||||||
|
echo mkdir "$chroot/boot"
|
||||||
|
mkdir "$chroot/boot"
|
||||||
|
echo mount "$boot" "$chroot/boot"
|
||||||
|
mount "$boot" "$chroot/boot"
|
||||||
|
|
||||||
|
# esp device FAT
|
||||||
|
mkfs.fat "$esp"
|
||||||
|
mkdir "$chroot/boot/efi"
|
||||||
|
mount "$esp" "$chroot/boot/efi"
|
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash -e
|
||||||
|
|
||||||
|
address=$(ip addr show dev eth0 scope global | grep -F 'inet ' | perl -pe 's#.*inet (.*?) .*#$1#')
|
||||||
|
gateway=$(echo "$address" | perl -pe 's#\d*/24$/#254#')
|
||||||
|
|
||||||
|
# $interface differs from the live system because of different naming schemes
|
||||||
|
# see https://wiki.debian.org/NetworkInterfaceNames for more details
|
||||||
|
interface='eno1'
|
||||||
|
|
||||||
|
|
||||||
|
echo "[Match]
|
||||||
|
Name=$interface
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
Address=$address
|
||||||
|
Gateway=$gateway" > "/etc/systemd/network/${interface}.network"
|
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
|
||||||
|
# / 1990GB
|
||||||
|
# /boot 2GB
|
||||||
|
# /boot/efi 1GB
|
||||||
|
# free 7GB
|
||||||
|
|
||||||
|
parted /dev/sda mklabel gpt
|
||||||
|
parted /dev/sda mkpart primary 1 1990GB
|
||||||
|
parted /dev/sda mkpart primary 1990GB 1992GB
|
||||||
|
parted /dev/sda mkpart primary 1992GB 1993GB
|
||||||
|
# set flag for ESP
|
||||||
|
parted /dev/sda set 3 boot on
|
||||||
|
|
||||||
|
parted /dev/sdb mklabel gpt
|
||||||
|
parted /dev/sdb mkpart primary 1 1990GB
|
||||||
|
parted /dev/sdb mkpart primary 1990GB 1992GB
|
||||||
|
parted /dev/sdb mkpart primary 1992GB 1993GB
|
||||||
|
# set flag for ESP
|
||||||
|
parted /dev/sdb set 3 boot on
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
# $1=hostname
|
||||||
|
echo 'yes' | mdadm -C /dev/md0 --homehost="$1" -l1 -n2 /dev/sd[ab]2 # /boot raid1
|
@ -0,0 +1 @@
|
|||||||
|
/dev/sda1
|
Loading…
Reference in New Issue