X-Git-Url: https://code.delx.au/monosys/blobdiff_plain/762233cdae060c0b41d7ff513e6fb346288144a8..381441a96f51e8bdbbbfcfb53c9cf7f85df12ddd:/notes/desktop:debian-bookworm.txt diff --git a/notes/desktop:debian-bookworm.txt b/notes/desktop:debian-bookworm.txt index da90f4c..745a71c 100644 --- a/notes/desktop:debian-bookworm.txt +++ b/notes/desktop:debian-bookworm.txt @@ -2,17 +2,18 @@ THE_DEV=/dev/sda THE_HOSTNAME=somehost THE_USERNAME=someuser + gdisk $THE_DEV ESP 200M ef00 XBOOTLDR 824M LUKSROOT + vgcreate $THE_HOSTNAME /dev/disk/by-partlabel/LUKSROOT lvcreate -L16G -nswap $THE_HOSTNAME lvcreate -l100%FREE -nroot $THE_HOSTNAME mount /dev/mapper/$THE_HOSTNAME-root /mnt/ - cd /mnt/ btrfs fi label /mnt/ btrfsroot btrfs subv create @root @@ -27,7 +28,7 @@ mount /dev/mapper/$THE_HOSTNAME-root /mnt/ mkdir -p /mnt/etc/ cat < /mnt/etc/fstab LABEL=btrfsroot / btrfs subvol=@root,discard,compress,nodev 0 0 -LABEL=btrfsroot /btrfs btrfs subvol=/,discard,compress,nodev,nosuid 0 0 +LABEL=btrfsroot /btrfs btrfs subvol=/,discard,compress,nodev,nosuid 0 0 LABEL=btrfsroot /home btrfs subvol=@home,discard,compress,nodev,nosuid 0 0 LABEL=btrfsroot /var/cache/apt btrfs subvol=@apt,discard,compress,nodev,nosuid 0 0 LABEL=btrfsroot /var/tmp btrfs subvol=@vartmp,discard,compress,nodev,nosuid 0 0 @@ -37,6 +38,7 @@ LABEL=swap swap swap discard tmpfs /tmp tmpfs nosuid,nodev 0 0 EOT + debootstrap bookworm /mnt/ https://deb.debian.org/debian cat < /mnt/etc/apt/sources.list @@ -45,22 +47,30 @@ deb https://deb.debian.org/debian bookworm-updates main contrib non-free non-fre deb https://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware EOT -chroot /mnt/ +for i in /dev /proc /sys /run /tmp; do mount --rbind $i /mnt$i; done +chroot /mnt/ mkdir -p /btrfs/ /boot/efi/ /home/ /var/cache/apt/ /var/tmp/ + mkdir /run/systemd/resolve/ [ -f /run/systemd/resolve/stub-resolv.conf ] || echo 'nameserver 1.1.1.1' > /run/systemd/resolve/stub-resolv.conf + echo $THE_HOSTNAME > /etc/hostname +ln -sf /usr/share/zoneinfo/Australia/Sydney /etc/localtime echo do_symlinks=no > /etc/kernel-img.conf -cd /root/ + +dpkg-reconfigure locales apt-get install aptitude curl git python3 vim -curl -sSfL https://code.delx.au/p/dotfiles | bash + +cd /root/ +curl -sSfL https://code.delx.au/p/dotfiles | bash exit -for i in /dev /proc /sys /run /tmp; do mount --rbind $i /mnt$i; done + + chroot /mnt/ cd /root @@ -72,12 +82,11 @@ mkdir /root/monosys/package-lists/local ln -s /root/monosys/package-lists/local /root/.aptorphan cd /root/monosys/package-lists/local for i in base base-hw desktop-base desktop-gnome desktop-gnome-software desktop-plymouth desktop-printing filesystems multimedia-players wifi; do ln -s ../debian/$i; done -cp ../debian/system . +cp ../debian/system-efi-amd64 . apt-get update aptorphan -dpkg-reconfigure locales systemctl disable ssh find /etc/systemd/system -xtype l -delete @@ -94,8 +103,6 @@ plymouth-set-default-theme spinner -reboot - -timedatectl set-timezone Australia/Sydney +# reboot flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo