Annexe: Fichiers de configuration de Tomsrtbt1.7.361:
Le fichier rc.custom:
Voici un exemplaire non modifié:
pcmcia start
eval `dhcpcd--`
if [ "$IPADDR" != "" ]
then
ifconfig eth0 $IPADDR netmask $NETMASK up
route add default eth0
route add default gw $GATEWAY
fi
cd /etc
cat>resolv.conf<<X
domain $DOMAIN
nameserver $DNS_1
X
cat>hosts<<X
127.0.0.1 localhost
X
cat>networks<<X
loopback 127.0.0.0
X
cat>passwd<<X
root:$PASSWD:0:0::/:/bin/sh
shutdown:*:6:0::/:/usr/bin/shutdown
halt:*:7:0::/:/usr/bin/halt
X
cat>profile<<'X'
export PATH=/usr/bin:/bin
cd /
ls () { /usr/bin/ls --color=auto "$@";}
cd () { command cd "$@";PWD="`pwd`";PS1="$PWD# ";}
reset
clear
ddate
X
cat>>inittab<<X
#c7:5:respawn:/usr/bin/nc -l -p 23 -e /usr/bin/telnetd
X
#kill -HUP 1
hostname $NM
ifconfig lo up
route add -net 127.0.0.0 lo
for X in /usr/lib/modules/scsi/*; do insmod $X; done
FM=`sh -c 'shift 2;echo $8' \`dd if=/proc/meminfo 2>/dev/null\` `
if [ $FM -gt 6000000 ]
then
mkfs.minix /dev/ram3
else
mkfs.minix /dev/ram3 256
fi
mount /dev/ram3 /tmp
clear
echo P>P
sh<<'X'&
cat /usr/lib/key.lst
read -p "
Select keyboard, ENTER for default (15 seconds): " J</dev/tty1>/dev/tty1
[ "$J" ]&&loadkmap</usr/lib/key/$J.map
rm P
X
(sleep 15;kill $!;rm P)2>$NU&
while [ -f P ];do;done
{ echo "[H[J[40;31;01mWhat you have is... [00m"
{ find / -path /proc -prune -o -type f -printf "%f\n"\
|sed -e s/\\.o$// -e /\\.map/d -e s/\\.diff$//\
-e s/\\.opts$// -e s/\\.so\.*// -e s/\\.lua$//\
|sort -u
}|fmt -80
echo -e "\n[1m...Login as root. Remove the floppy. AltF1-AltF4
for consoles.[m\n"
echo -n " \l "
}>issue |
Le script ici en
local.
Voici un exemplaire modifié:
pcmcia start
#Je n'ai pas laissé l'évaluation de présence d'un
serveur DHCP (perte de temps au collège)
#
if [ "$IPADDR" != "" ]
then
#Configuration e la carte réseau:
ifconfig eth0 $IPADDR netmask $NETMASK broadcast 192.168.52.255
up
route add default eth0
route add default gw 192.168.52.1
fi
cd /etc
cat>resolv.conf<<X
#Paramètrage du nom de domaine et du (ou même des) serveur(s)
DNS
domain ac-rouen.fr
nameserver 194.199.218.19
#ou si vous avez défini $DNS_1 dans settings.s:
#
X
cat>hosts<<X
127.0.0.1 localhost
#Ajout de quelques correspondances ip nomdeposte:
192.168.52.10 pc10
192.168.52.17 pc17
192.168.52.19 pc19
192.168.52.39 pc39
X
cat>networks<<X
loopback 127.0.0.0
#Ici j'ai ajouté/modifié une entrée pour la carte
réseau eth0
eth0 192.168.52.39
X
cat>passwd<<X
root:$PASSWD:0:0::/:/bin/sh
shutdown:*:6:0::/:/usr/bin/shutdown
halt:*:7:0::/:/usr/bin/halt
X
cat>profile<<'X'
export PATH=/usr/bin:/bin
cd /
ls () { /usr/bin/ls --color=auto "$@";}
cd () { command cd "$@";PWD="`pwd`";PS1="$PWD# ";}
reset
clear
ddate
X
cat>>inittab<<X
#c7:5:respawn:/usr/bin/nc -l -p 23 -e /usr/bin/telnetd
X
#kill -HUP 1
hostname $NM
ifconfig lo up
route add -net 127.0.0.0 lo
for X in /usr/lib/modules/scsi/*; do insmod $X; done
FM=`sh -c 'shift 2;echo $8' \`dd if=/proc/meminfo 2>/dev/null\` `
if [ $FM -gt 6000000 ]
then
mkfs.minix /dev/ram3
else
mkfs.minix /dev/ram3 256
fi
mount /dev/ram3 /tmp
clear
echo P>P
sh<<'X'&
cat /usr/lib/key.lst
#Ici j'ai supprimé ce qui correspondait au choix offert
#sur le type de clavier et j'ai imposé le chargement
#du clavier français:
loadkmap</usr/lib/key/fr.map
rm P
X
(sleep 15;kill $!;rm P)2>$NU&
#Création de différents points de montage:
mkdir /flop
#Si vous souhaitez monter automatiquement la disquette de Tomsrtbt:
#Pour ma part je l'ai utilisé puis mis en commentaire:
#mount /dev/fd0u1722 /flop
mkdir /mnt/floppy
mkdir /mnt/nfs
mkdir /mnt/smb
mkdir /mnt/win
mkdir /mnt/home
mkdir /mnt/racine
#Fin des modifications
#-----------------------------
while [ -f P ];do;done
{ echo "[H[J[40;31;01mWhat you have is... [00m"
{ find / -path /proc -prune -o -type f -printf "%f\n"\
|sed -e s/\\.o$// -e /\\.map/d -e s/\\.diff$//\
-e s/\\.opts$// -e s/\\.so\.*// -e s/\\.lua$//\
|sort -u
}|fmt -80
echo -e "\n[1m...Login as root. Remove the floppy. AltF1-AltF4
for consoles.[m\n"
echo -n " \l "
}>issue
|
En voici un exemplaire en
pièce jointe.
Remarque:
Il y a surement mieux à faire comme modifications, mais ces quelques indications
sont là pour donner des idées.
Sommaire
Précédent: Le fichier
settings.s sur une 1.7.361
Suite: Le fichier settings.s sur
une 2.0.103