Saját linux pofon egyszerűen !

Korábban már beszámultunk a minimal-live linux projektről, a cikk ide kattintva érhető el.

No, most viszont valami egészen érdekeset találtam  projekt github oldalán.

Ivan Davidov készített egy mini – tényleg kicsi scriptet, amivel saját linux rendszert készíthetünk, ennél egyszerűbbet már nem is nagyon lehet.

Természetesen aki ubuntu vagy linux mint rendszert, vagy nem valamelyik modernebb pupletet használja, annak telepíteni, illetve ellenőrizni kell az alábbi csomagokat, ubuntu telepítés – aki nem ubuntu vagy debian rendszert használ, annak ugye csak az install utáni rész a fontos:

sudo apt-get install wget bc build-essential gawk syslinux genisoimage
Ha minden szükséges program megtalálható, akkor nincs más dolgunk, mint CTRL+C majd CTRL+V és lefuttatni az alábbi scriptet:


wget http://kernel.org/pub/linux/kernel/v4.x/linux-4.6.2.tar.xz
wget http://busybox.net/downloads/busybox-1.24.2.tar.bz2
tar -xvf linux-4.6.2.tar.xz
tar -xvf busybox-1.24.2.tar.bz2
cd busybox-1.24.2
make distclean defconfig
sed -i "s/.*CONFIG_STATIC.*/CONFIG_STATIC=y/" .config
make busybox install
cd _install
rm -f linuxrc
mkdir dev proc sys
echo '#!/bin/sh' > init
echo 'dmesg -n 1' >> init
echo 'mount -t devtmpfs none /dev' >> init
echo 'mount -t proc none /proc' >> init
echo 'mount -t sysfs none /sys' >> init
echo 'setsid cttyhack /bin/sh' >> init
chmod +x init
find . | cpio -R +0:+0 -H newc -o | gzip > ../../rootfs.cpio.gz
cd ../../linux-4.6.2
make mrproper defconfig bzImage
make isoimage FDINITRD=../rootfs.cpio.gz
cp arch/x86/boot/image.iso ../minimal_linux_live.iso
cd ..

Nincs szükség root jogokra és a script futása után a minimal_linux_live.iso fájlt keressük abban a könyvtárban, ahonnan lefuttattuk és már kész is a friss, ropogós rendszerünk.

Sok sikert!  😀

Vélemény, hozzászólás?

Translate »