User Tools


kernel:stali

Table of Contents

Stali

Prerequisites: First we wanna have an booted up live ISO to be equipped with all the necessary tools to install a proper linux

Then we need an ssh connection to copy and paste the commands from this guide onto the machine more easily:

vim /etc/ssh/sshd_config
---
PermitRootLogin yes

Now give yourself a personal IP Address:

ip addr add 192.168.1.10/24 dev eth0
ip link set eth0 up
rc-service sshd start

Now change to the terminal of the computer you are reading this guide and type/copy in:

ssh root@192.168.1.10    <- enter the live ISO pw

1.0


Prepare a disk partition for stali, we recommend formatting it with ext4fs.

fdisk /dev/sda

    o → neue MBR-Tabelle

    n → neue Partition 1 → +100M → Typ 83 → a → Bootflag

    n → neue Partition 2 → Rest → Typ 83

    w → schreiben

Format disks

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2

2.0


These are the necessary command to build the latest linux kernel:

pacman -Sy wget make gcc binutils bc bison flex elfutils cpio perl tar xz zsh-completion
cd /tmp/kernelbuild
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.3.tar.xz
tar -xf linux-6.6.3.tar.xz
cd linux-6.6.3
make x86_64_defconfig
make -j$(nproc)
make modules_install INSTALL_MOD_PATH=/mnt/rootfs
make install INSTALL_PATH=/mnt/rootfs/boot

You can now see the exetubable kernel file under `/mnt/rootfs/boot/vmlinuz-6.6.3`.

2.0


syslinux.cfg erstellen:

cat > /boot/syslinux.cfg <<EOF
DEFAULT void
LABEL void
LINUX /boot/vmlinuz
INITRD /boot/initramfs-linux.img
APPEND root=/dev/sda1 rw
EOF

3.0

Mount the disk partition

; sudo su
# mkdir /mnt/rootfs-x86_64
# mount /dev/sdX /mnt/rootfs-x86_64

Clone rootfs-x86_64

# cd /mnt
# git clone http://git.sta.li/rootfs-x86_64

Setup the system

# cd /mnt/rootfs-x86_64/etc
# # adjust rc.init/exit, etc.

Prepare chroot

# mount -t proc proc /mnt/rootfs-x86_64/proc
# mount --rbind /sys /mnt/rootfs-x86_64/sys
# mount --rbind /dev /mnt/rootfs-x86_64/dev

Syslinux-MBR schreiben

dd if=/usr/lib/syslinux/bios/mbr/mbr.bin of=/dev/sda
exit
umount -R /mnt/sysroot
sync
reboot

4.0


Read more: