Chibrax Linux Proof of concept
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
sudo rm -rf rootfs/
|
||||
sudo rm root.iso
|
||||
sudo rm chibrax.tar.gz
|
||||
mkdir -p rootfs/
|
||||
mkdir -p rootfs/boot
|
||||
mkdir -p rootfs/chibrax
|
||||
|
||||
#installation de node & de grub
|
||||
sudo pacstrap rootfs coreutils nodejs grub efibootmgr sed
|
||||
|
||||
chmod +x ./chibraxLoader/build.sh
|
||||
cd chibraxLoader && ./build.sh && cd -
|
||||
sudo cp chibraxLoader/init rootfs/bin/
|
||||
|
||||
cd kernel && ./from_current.sh && cd -
|
||||
sudo cp kernel/src/vmlinuz rootfs/boot
|
||||
|
||||
echo "Cloning the firmware"
|
||||
git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
|
||||
cd linux-firmware && git pull && cd -
|
||||
sudo mkdir -p rootfs/usr/lib/firmware
|
||||
sudo cp linux-firmware/* rootfs/usr/lib/firmware/ -r
|
||||
|
||||
sudo cp rootfs\ overrides/* rootfs/ -r
|
||||
|
||||
echo "chrooted exit when you are done"
|
||||
sudo chroot rootfs /bin/bash
|
||||
|
||||
sudo rm rootfs/var/cache -rf
|
||||
|
||||
sudo tar -czvf chibrax.tar.gz rootfs
|
||||
sudo mkisofs -o rootfs.iso chibrax.tar.gz
|
||||
Reference in New Issue
Block a user