]> code.delx.au - monosys/blobdiff - notes/desktop:debian-bookworm.txt
install notes for raspi-headless:debian-bookworm
[monosys] / notes / desktop:debian-bookworm.txt
index da90f4cbe5410e6ba8b2eaf19f62431b11382c7b..745a71c2022820b9fb10d813c8dd2232e95bb207 100644 (file)
@@ -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 <<EOT > /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 <<EOT > /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