A tool based on Linux From Scratch
Inspired by Arch Linux
For testing, please extract and chroot
For installation support, please contact via email or read the documentation
Introduction: tnos.vercel.app
GCC 14.2.0 | Glibc 2.40 | Linux 6.10.6
Source tarball Build system file Build system Web server version Build system Xorg version Build system Fluxbox version Build system Nodejs Firefox version
GCC 13.2.0 | Glibc 2.39 | Linux 6.7.4
GCC 13.2.0 | Glibc 2.38 | Linux 6.4.12
GCC 12.2.0 | Glibc 2.37 | Linux 6.1.11
GCC 12.2.0 | Glibc 2.36 | Linux 5.19.2
tar -xf tnos-0.0.X-systemd.tar .
mount -v --bind /dev /(Path_to_folder_extract)/tnos/dev
mount -vt devpts devpts -o gid=5,mode=0620 /(Path_to_folder_extract)/tnos/dev/pts
mount -vt proc proc /(Path_to_folder_extract)/tnos/proc
mount -vt sysfs sysfs /(Path_to_folder_extract)/tnos/sys
mount -vt tmpfs tmpfs /(Path_to_folder_extract)/tnos/run
chroot /(Path_to_folder_extract)
mount /dev/sdaX /boot/efi
mount -v -t efivarfs efivarfs /sys/firmware/efi/efivars
grub-install --target=x86_64-efi --removable
grub-install --bootloader-id=TNOS --recheck
grub-mkconfig -o /boot/grub/grub.cfg
Example:
UUID=XXXX-XXXX /boot/efi vfat umask=0077 0 1
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap sw 0 0
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX / ext4 errors=remount-ro 0 1
Example:
[Match]
MACAddress=XX:XX:XX:XX:XX:XX
[Link]
Name=enp0s3
[Match]
Name=enp0s3
[Network]
Address=XXX.XXX.XXX.XXX/24
Gateway=XXX.XXX.XXX.XXX
DNS=XXX.XXX.XXX.XXX
exit
umount -a
reboot