Простенькие, на живую нитку, исключительно для автоматизации рутинных операций.
#!/bin/bash
RDMP="/mnt/ramzes"
LDRKRNLPATH="./ldrkrnl/"
LDRKRNLNAME="ldrkrnl.img"
echo "Making dirs"
mkdir $RDPATH
mkdir $RDMP
mkdir $LDRKRNLPATH
echo "Extracting RAMDISK..."
dd bs=1 if=$IMGPATH of=$RDPATH$RDGZNAME skip=464896
echo "Extracting loader and kernel"
dd bs=1 if=$IMGPATH of=$LDRKRNLPATH$LDRKRNLNAME count=464896
echo "Unpacking RAMDISK..."
cd $RDPATH
gzip -d $RDGZNAME
cd ..
echo "Mount RAMDISK"
mount -o loop $RDPATH$RDNAME $RDMP
#!/bin/bash
RDMP="/mnt/ramzes"
echo "Remove AVP"
cd $RDMP
cd root/.AVP
rm *
cd ..
rmdir .AVP
rm $RDMP"/usr/bin/AVPLinux"
cd $RDMP
cd opt
cd AVP
rm *
cd ..
rmdir AVP
cd $RDMP
#!/bin/bash
IMGPATH="./mbootdisk.img"
RDPATH="./ramdisk/"
LDRKRNL="./ldrkrnl/ldrkrnl.img"
RDNAME="ramdisk"
RDMP="/mnt/ramzes"
echo "Umount RAMDISK"
umount $RDMP
echo "Packing RAMDISK"
cd $RDPATH
gzip -9 $RDNAME
cd ..
echo "Make bootdisk"
cat $LDRKRNL $RDPATH$RDNAME".gz" >$IMGPATH
echo "Complete!"
Разборка оригинального диска на PasteBin
Удаление AVP из образа на PasteBin
Сборка модифицированного образа на PasteBin
Архив со скриптами
Часть I
Часть II
Все статьи (PDF, ZIP)