Notes pour l'utilisation des machines virtuelles Slackware

Auteur : Michel Billaud

Scripts de lancement

Arrêt d'une machine virtuelle

Commande halt ou shutdown -h now (lancée par root).

Note: après l'arrêt de la machine virtuelle l'état de la machine virtuelle est sauvegardé sous forme fortement compressée (voir dans ~/.cows), ce qui prend un temps certain.

Enregistrement des utilisateurs

Éditeurs de textes installés

	
jed (clone emacs), vi, ed

Les consoles virtuelles

Si on en a trop ou pas assez: éditer le fichier /etc/inittab, et commenter/décommenter les lignes c1 à c6
 
#c2:1235:respawn:/sbin/agetty 38400 tty2 linux
garder au moins c0 ...

Configuration des interfaces réseau:

Configurer une passerelle

Attention, si on a une machine à 2 interfaces, elle ne joue pas automatiquement le rôle de passerelle : les paquets qui arrivent d'un côté ne sont pas réexpédiés de l'autre. Il faut le demander gentiment à la couche « routage » du noyau, en faisant
  
echo 1 > /proc/sys/net/ipv4/ip_forward
Sur cette version de la distribution Slackware, c'est fait dans /etc/rc.d/rc.inet2, qui est le script chargé de lancer les services réseau.

Accéder aux fichiers de la machine hôte

L'arborescence de la machine hôte (la vraie, sur laquelle on fait tourner les machines virtuelles) est montée sur /mnt/hosts (voir /etc/fstab)

On retrouve donc ses fichiers dans /mnt/hosts/net/mon-groupe/mon-nom

Installer des packages supplémentaires

Sur la machine hôte, le répertoire /net/distribs/slackware contient la copie du CD ROM d'installation de Linux.

Sur les machines virtuelles, ce répertoire est visible en /mnt/host/net/distribs, ou plus simplement /distribs/slackware (il y a un lien symbolique de /distribs vers /mnt/host/net/distribs pour se simplifier la vie) Les packages sont répartis dans des répertoires par catégorie. Les principales

Pour chaque package il y a 3 fichiers Pour chercher quelque chose (par exemple le programme fortune), on peut faire (méthode rustique)
grep fortune /distribs/slackware/*/*.txt
on voit alors qu'il s'agit de bsd-games-2.13-i386-1 dans le répertoire y, et alors on installe par
installpkg /distribs/slackware/y/bsd-games*.tgz
il est recommandé d'installer la commande man, qui requiert le package groff, ainsi que les pages de manuel.