Newsgroup: it.comp.os.linux.software
Titolo: come si fa a creare una minidistribuzione

buongiorno
vorrei creare una minidistribuzione pero non riesco a creare il disco di 
root
Ho creato un disco di boot con syslinux il quale mi chiede di inserire il 
disco di root creato con lo script successivo:
#!/bin/bash
MNT=/mnt/ramdisk
RAM=/dev/ramdisk
dd if=/dev/zero of=$RAM bs=1kb count=4096
mke2fs -L mini-linux -m 0 -i 4096 $RAM 
[ -d $MNT ] || mkdir $MNT
mount -t ext2 $RAM $MNT ; 
cd $MNT
mkdir proc ; mkdir usr ; 
mkdir mnt
mkdir $MNT/dev
cd /dev
cp -dpR apm_bios cdrom console fd fd0* hda* vcsa{0,1,2,3,4,5,6,7} $MNT/dev
mkdir $MNT/etc ; cd $MNT/etc
cat > inittab << ***EoF***
id:2:initdefault:
si::sysinit:/etc/rc
su:1:wait:/sbin/init -t1 S
ud::once:/sbin/update
1:2345:respawn:/sbin/mingetty --noclear tty1
6:2345:respawn:/sbin/mingetty --noclear tty6
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
***EoF***
cat > rc << ***EoF***
#!/bin/sh
/bin/mount -n -o remount -t ext2 /dev/ram0 /
/bin/mount /proc
/bin/hostname Dali
***EoF***
chmod 755 rc
cat > syslog.conf << ***EoF***
*.*               /dev/tty3
***EoF***
cat > passwd << ***EoF***
root:x:0:0:root:/:/bin/sh
***EoF***
cat > group << ***EoF***
root::0:root
***EoF***
cat > pwdb.conf << ***EoF***
user:
        unix
group:
        unix
***EoF***
cat > pam.conf << ***EoF***
OTHER   auth       optional  /lib/security/pam_permit.so
OTHER   session    optional  /lib/security/pam_permit.so
***EoF***
cat > nsswitch.conf << ***EoF***
passwd:     files
publickey:  files
***EoF***
cat > fstab << ***EoF***
/dev/ram0       /  ext2    defaults
/dev/fd0        /  ext2    defaults
/proc           /proc      proc    defaults
none            /dev/pts  devpts  gid=5,mode=620       0 0
***EoF***
cat > termcap << ***EoF***
linux|linux-lat|linux console:am:eo:mi:ms:ut:xn:xo:
:vi=\E[?25l:tc=klone+sgr:
tc=klone+color:tc=klone+acs:
***EoF***
mkdir $MNT/bin ; cd /bin
cp -dp ash cat chmod chown cp dd
df dmesg hostname kill ln login ls mkdir more mount mv ps pwd rm rmdir 
umount $MNT/bin
cd $MNT/bin
ln -s ash sh
mkdir $MNT/sbin
cd /sbin ; cp -dp fdisk fsck* update $MNT/sbin
cd /usr/bin ; cp -dp open $MNT/bin
mkdir $MNT/lib
mkdir $MNT/lib/security
cd /lib
LIBS=`ls -l libc.so.6 | awk  {print $11}`
LIBS="$LIBS `ls -l ld-linux.so.2 | awk  {print $11}`"
LIBS="$LIBS `ls -l libnsl.so.1 | awk  {print $11}`"
for f in $LIBS
do
objcopy --strip-debug $f $MNT /lib/$f
done
chmod 755 $MNT/lib/*
chmod 755 $MNT/lib/security/*
mkdir -p $MNT/var/{log,run}
touch $MNT/var/run/utmp
mkdir $MNT/usr/lib
# UTILITIES
# cd /home/fms/parted-1.0.7/parted
# cp -dp parted $MNT/bin
# cd /usr/lib
# LIBS=`ls -l libreadline.so.3 | awk 
                    {print $11}`
# for f in $LIBS
# do
#   objcopy --strip-debug $f $MNT
                             /lib/$f
#   chmod 755 $MNT/lib/$f
# done
mkdir $MNT/usr/lib/gconv
cp /usr/lib/gconv/gconv-modules $MNT/usr/lib/gconv
objcopy --strip-debug /usr/lib/gconv/ISO8859-1.so 
$MNT/usr/lib/gconv/ISO8859-1.so 
chroot $MNT /sbin/ldconfig
rm $MNT/sbin/ldconfig
pero non funziona!!!
inoltre come si fa per dirgli al disco di root di chiedermi un altro disco 
dove ci sono le utility
un ultima coma come si fa a modificale l'immagine di default di avvio di 
syslinux
Insomma non so se avete capito ma vorrei creare una mini distro su 
dischetti e poi clonarla su disco poiche il mio computer non ha il cdrom e 
a poco disco
a proposito chi di voi è cosi bravo da dirmi anche una volta creata la 
distro su dischetti come clonarla su disco
grazie tante
disse il saggio:
------------------
oggi a me domani a te
------------------

 pero non funziona!!!
Come descrizione del problema un po' troppo generica, non ti sembra?
Quando telefoni al medico gli dici "sto male" e lui ti da' subito le
medicine?
Comunque dai un'occhiata a questi documenti:
http://www.tldp.org/HOWTO/Bootdisk-HOWTO/index.html
http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html
--
Alessandro Staltari
staltari(a)
geocities.com

 distro su dischetti come clonarla su disco
Da' un occhiata a 
http://sunsite.auc.dk/mulinux
 , credo sia proprio quello
che cerchi.
Ciao
Davide
davi...@tiscali.it
ICQ: #20331544