Table of Contents
Introduction
This will be anew attempt at getting a fully encrypted Archlinux system without systemd (if it works)
Install
I won't comment the first steps as they are equal to How to install Arch Linux with Full Disk Encryption
I will use the first disk (500GB) for /boot and / and leave the SSD (256GB) for future VMs
boot on the CD/Install
following How to install Arch Linux with Full Disk Encryption I create the 2 partitions (/boot and / crypted aka cryptroot)
cryptsetup --verbose --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random luksFormat /dev/sda2 cryptsetup open --type luks /dev/sda2 cryptroot mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/mapper/cryptroot mount -t ext4 /dev/mapper/cryptroot /mnt mkdir -p /mnt/boot mount -t ext4 /dev/sda1 /mnt/boot pacstrap -i /mnt base base-devel genfstab -U -p /mnt >> /mnt/etc/fstab arch-chroot /mnt sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen echo LANG=en_US.UTF-8 > /etc/locale.conf
in /etc/locale.conf: LANG=“en_US.UTF-8”
# Keep the default sort order (e.g. files starting with a '.' # should appear at the start of a directory listing.) LC_COLLATE=“C”
Then continue:
echo "KEYMAP=us-acentos" > /etc/vconsole.conf echo 30L3 > /etc/hostname rm /etc/localtime ln -s /usr/share/zoneinfo/Europe/Zurich /etc/localtime passwd useradd -m -g users -G wheel,games,power,optical,storage,scanner,lp,audio,video -s /bin/bash warnaud passwd warnaud pacman -S sudo grub-bios os-prober EDITOR=vi visudo vi /etc/default/grub
with:
GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:cryptroot"
then continue… :
vi /etc/mkinitcpio.conf
to add the “encrypt” hook:
HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck"
continue:
mkinitcpio -p linux grub-install --recheck /dev/sda grub-mkconfig --output /boot/grub/grub.cfg exit umount -R /mnt/boot umount -R /mnt cryptsetup close cryptroot systemctl reboot
let the fun begin!
First disable iptables:
systemctl stop iptables
pacman -S openssh
and voilà, until reboot, ssh is accessible for user warnaud :)
systemctl enable dhcpcd@enp0s25 pacman -S wpa_supplicant xorg-server xorg-apps xorg-fonts xorg-fonts-100dpi xorg-fonts-75dpi xorg-twm xorg-xclock xorg-xinit xorg-xdm xterm xf86-video-intel xorg-xmessage xorg-xcalc xorg-xfontsel alsa-utils acpi acpid xf86-input-wacom libcups cups cups-filters ghostscript gsfonts rxvt-unicode urxvt-perls chromium imagemagick vlc emelfm2 flashplugin xosd ttf-dejavu artwiz-fonts libreoffice libreoffice-en-US libreoffice-fr ntp vim
Some graphical stuff:
pacman -S lightdm lightdm deepin-session-ui deepin systemctl enable lightdm
lightdm does not work… deepin looks like a big work in progress
More stuff to install / launch
systemctl enable acpid systemctl start acpid pacman -S
Xorg and some other conf are in Archlinux Install Systemd is still here I know sorry, will update once openRC is installed/working check this article
todo
- Unordered List Itemfind a nice WM/DE
- install virtualbox
- wifi stuff
References: