From 9fab9693b027b799864065d918b493f21832d381 Mon Sep 17 00:00:00 2001 From: eichehome Date: Wed, 1 Mar 2023 16:19:54 +0100 Subject: [PATCH] =?UTF-8?q?Struktur=C3=A4nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Libvirt.sh | 1 + Vagrand.sh | 3 +++ gnome.sh | 0 prep-BTRFS-UEFI-Encrypted.sh | 39 ++++++++++++++++++++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 Libvirt.sh create mode 100644 Vagrand.sh create mode 100644 gnome.sh create mode 100644 prep-BTRFS-UEFI-Encrypted.sh diff --git a/Libvirt.sh b/Libvirt.sh new file mode 100644 index 0000000..304ba03 --- /dev/null +++ b/Libvirt.sh @@ -0,0 +1 @@ +sudo pacman -S libvirt qemu? iptables-nft dnsmasq dmidecode bridge-utils virt-manager virt-install? edk2-ovmf \ No newline at end of file diff --git a/Vagrand.sh b/Vagrand.sh new file mode 100644 index 0000000..f9cdebd --- /dev/null +++ b/Vagrand.sh @@ -0,0 +1,3 @@ +sudo pacman -S vagrand +# needs Libvirt, qemu, etc. +vagrand plugin install vagrand-libvirt \ No newline at end of file diff --git a/gnome.sh b/gnome.sh new file mode 100644 index 0000000..e69de29 diff --git a/prep-BTRFS-UEFI-Encrypted.sh b/prep-BTRFS-UEFI-Encrypted.sh new file mode 100644 index 0000000..d20a1ee --- /dev/null +++ b/prep-BTRFS-UEFI-Encrypted.sh @@ -0,0 +1,39 @@ +localectl set-keymap de-latin1-nodeadkeys + +timedatectl set-timezone Europe/Berlin +timedatectl set-ntp yes + +parted --script /dev/vda \ +mklable gpt \ +mkpart "efi" fat32 1MiB 501MiB \ +set 1 esp on \ +mkpart "root" btrfs 501MiB 100% + +mkfs.vfat /dev/vda1 -n EFI +cryptsetup --cipher aes-xts-plain64 --hash sha512 --use-random --verify-passphrase luksFormat /dev/vda2 + +cryptsetup luksOpen /dev/vda2 cryptroot + +mkfs.btrfs /dev/mapper/cryptroot -L arch + +mount /dev/mapper/cryptroot /mnt +cd /mnt +btrfs subvolume create @ +btrfs subvolume create @home +btrfs subvolume create @var +btrfs subvolume create @log +btrfs subvolume create @cache +cd ~ +umount -R /mnt + +mount -o noatime,compress=zstd,space_cache=v2,discard=async,subvol=@ /dev/mapper/cryptroot /mnt +mkdir -p /mnt/{home,boot,var} +mount -o noatime,compress=zstd,space_cache=v2,discard=async,subvol=@home /dev/mapper/cryptroot /mnt/home +mount -o noatime,compress=zstd,space_cache=v2,discard=async,subvol=@var /dev/mapper/cryptroot /mnt/var +mkdir -p /mnt/var/{cache,log} +mount -o noatime,compress=zstd,space_cache=v2,discard=async,subvol=@log /dev/mapper/cryptroot /mnt/var/log +mount -o noatime,compress=zstd,space_cache=v2,discard=async,subvol=@cache /dev/mapper/cryptroot /mnt/var/cache + +mount /dev/vda1 /mnt/boot + +pacstrap /mnt base linux linux-lts linux-zen linux-firmware amd-ucode vim git btrfs-progs \ No newline at end of file