## Slackware Installer I followed basically the article [1] but documented my steps here on this page. First open the luks container if not already happen ``` cryptsetup luksOpen /dev/nvme0n1p3 luks ``` Mkswap ``` mkswap /dev/slackware/swap ``` Start the installer with `setup` ## Follow the wizard - Assign swap, selecting `/dev/slackware/swap`. - Select `/dev/slackware/root` as the root `/` partition, formatting it as `ext4` - Select `/dev/slackware/home` as the home `/home` partition, formatting it as `ext4` - Select `/dev/slackware/opt` as the opt `/opt` partition, formatting it as `ext4` - Select `/dev/slackware/usr` as the usr `/usr` partition, formatting it as `ext4` - Select `/dev/slackware/var` as the var `/var` partition, formatting it as `ext4` - Select `/dev/slackware/tmp` as the tmp `/tmp` partition, formatting it as `ext4` - Select `/dev/nvme0n1p2`, format it `ext4` and assign it the `/boot` mount point - Select `` Directly after ``, a popup message appears `EFI SYSTEM PARTITION RECOGNIZED`. Hit `OK`, but... It explains that `/dev/sda2` (this is our usb stick) has been mounted on `/boot/efi`. Which means the USB stick will be updated during installation. And that’s not what we want. The trick is to suspend the wizard with `CTRL+z` and umount the stick efi partition and mount our `/dev/nvme0n1p1` partition execute ``` lsblk ``` to see that `sda2` is really mounted to `/mnt/bot/efi` ``` umount /mnt/boot/efi mount -t vfat /dev/nvmen0p1 /mnt/boot/efi mkdir /tmp/usbefi mount -t vfat /dev/sda2 /tmp/usbefi cd /tmp/usbefi tar cpf - . | tar xpf - -C /mnt/boot/efi/ cd / umount /tmp/usbefi fg ``` Installation can continue. Here are my options. - Select the source media using '2 ... USB stick' - Select the packages to install. I kept the default selection except deselecting KDE with 'terse' prompting mode. - Skip making a USB boot stick. - Skip installing LILO and proceed to ELILO - Install ELILO on the EFI System Partition. - Install a boot menu entry. - Select 'YES' when asked if you want to remove the old slackware entry from the EFI boot. - Select the imps2 Microsoft PS/2 Intellimouse configuratio, don’t run gpm at boot time. - Configure the network. Entering a hostname, a domain, no VLAN ID. - Select NetworkManager to autoconfigure network with wired & wireless interfaces. - Select the services to run, added rc.ntpd to the default selection. - No custom screen font - Set the clock to local time. - Select the timezone, I used Europe/Berlin - Select the defaut editor vim. - Select XFCE as the defaut Window Manager - Set up a root password. After that hit `exit` but do not `reboot` hit `shell` instead. Open `/mnt/etc/fstab` and comment out `/dev/sda2` entry and replace with ``` /dev/nvme0n1p1 /boot/efi vfat defaults 1 0 ``` ``` chroot /mnt /usr/share/mkinitrd/mkinitrd_generator.sh -r -a "-h /dev/slackware/swap" eval $(/usr/share/mkinitrd/mkinitrd_command_generator.sh -r -a "-h /dev/slackware/swap") ``` copy newly generated vmlinuz and initrd ``` cp /boot/initrd.gz /boot/efi/EFI/Slackware/ cp /boot/vmlinuz-generic-4.4.14 /boot/efi/EFI/Slackware/ cd /boot/efi/EFI/Slackware rm vmlinuz mv vmlinuz-generic-5.5.19 vmlinuz ``` Reboot ``` exit reboot ``` --- [1] https://www.tumfatig.net/2022/slackware-linux-15-with-fde-on-uefi-laptop/