Install KRAK3N
The installation process is done from existing linux distribution or from any linux distribution live environment.
Download latest KRAK3N rootfs and shasum here
$ curl -LO https://sourceforge.net/projects/krak3n/files/rootfs/krak3n-rootfs-20250827.tar.xz
$ curl -LO https://sourceforge.net/projects/krak3n/files/rootfs/krak3n-rootfs-20250827.tar.xz.sha256sum
Verify downloaded rootfs tarball
$ sha256sum -c krak3n-rootfs-20250628.tar.xz.sha256sum
krak3n-rootfs-20250628.tar.xz: OK
Prepare partition using gdisk or fdisk
# ?disk /dev/sd?
# mkfs.???? /dev/sd??
Mount created partition somewhere
# mkdir /mnt/????
# mount /dev/sd?? /mnt/????
Extract download KRAK3N rootfs tarball
# tar xvf krak3n-rootfs-20250628.tar.xz -C /mnt/????
For UEFI, create EFI partition and mount it to /mnt/????/boot/efi
# mkfs.fat -F 32 /dev/sd??
# mkdir -p /mnt/????/boot/efi
# mount /dev/sd?? /mnt/????/boot/efi
Chroot into extracted KRAK3N rootfs
# mount --bind /dev /mnt/????/dev
# mount --bind /tmp /mnt/????/tmp
# mount --bind /run /mnt/????/run
# mount -t proc proc /mnt/????/proc
# mount -t sysfs none /mnt/????/sys
# mount -t devpts -o noexec,nosuid,gid=tty,mode=0620 devpts /mnt/????/dev/pts
(for UEFI) # mount --bind /sys/firmware/efi/efivars /mnt/????/sys/firmware/efi/efivars
(for working internet) # cp -L /etc/resolv.conf /mnt/????/etc
# chroot /mnt/???? /bin/sh
Set the password for root
# passwd
Add your user
# adduser <user>
Add your user into necessary group
# adduser <user> wheel
# adduser <user> input
# adduser <user> video
# adduser <user> audio
Set hostname for your system
# echo <hostname> > /etc/hostname
Configure /etc/fstab.
# echo '/dev/sda1 swap swap defaults 0 1' >> /etc/fstab
# echo '/dev/sda2 / ext4 defaults 0 0' >> /etc/fstab
Enable some necessary runit services as needed
# ln -sv /etc/sv/tty1 /var/service
# ln -sv /etc/sv/tty2 /var/service
# ln -sv /etc/sv/tty3 /var/service
# ln -sv /etc/sv/klogd /var/service
# ln -sv /etc/sv/syslogd /var/service
Configure /etc/pkgmk.conf as needed
# vi /etc/pkgmk.conf
Configure /etc/prt-get.conf as needed
# vi /etc/prt-get.conf
Sync ports
# ports -u
Check for outdated installed packages
# prt-get diff
Make full system upgrades
# prt-get sysup
Configure timezone
# prt-get depinst tzdata
# ln -sf /usr/share/zoneinfo/Asia/Kuala_Lumpur /etc/localtime
Installing kernel, firmware and grub (and efibootmgr for UEFI)
# prt-get depinst linux linux-firmware grub efibootmgr
Configure grub
# grub-install /dev/sd?
# grub-mkconfig -o /boot/grub/grub.cfg
Don't forget to install network tool before reboot to have working insternet connection
# prt-get depinst wpa_supplicant dhcpcd
# wpa_passphrase <wifi> <password> >> /etc/wpa_suplicant.conf
# ln -s /etc/sv/wpa_supplicant /var/service
# ln -s /etc/sv/dhcpcd /var/service
OR
# prt-get depinst networkmanager
# ln -s /etc/sv/dbus /var/service
# ln -s /etc/sv/networkmanager /var/service
(later after reboot use nmtui to connect to wifi)
Exit chroot environment
# exit
Unmount KRAKEN partition
# umount -Rv /mnt/????/*
# umount -Rv /mnt/????
Reboot and enjoy!
# reboot
© 2025 KRAK3N. All rights reserved.