Ben, tout d’abord, regardes si tu ne peux pas tout faire simplement dans un fichier interfaces, par exemple avec guessnet (jettes un oeil dans les T&A de ce forum), ou en utilisant wpa-roam : wiki.debian.org/fr/EeePC/HowTo/Wifi
Sinon, tu peux créer un service dans /etc/init.d (voir /etc/init.d/skeleton pour voir un exemple) qui copie le fichier qui va bien au démarrage.
Après, pour avoir plusieurs choix au boot, tu peux utiliser les runlevels. Sinon, il me semble qu’une variable envoyée comme paramètre au noyau au boot, si elle est inconnue pour le noyau, est envoyée aux scripts init.
Ainsi, tu peux te faire plusieurs choix dans grub. Sinon, peut-être trouver un moyen de savoir sur quel réseau tu es (avec un iwlist scan, un ping, ou que-sais-je, pour que ça se fasse automatiquement.