samedi 28 avril 2012

installation rapide de FreeBSD9 sur une soekris net5501

Ayant besoin d'installer freeBSD9 sur une soekris net5501, j'ai utilisé une méthode fourbe et rapide :

  • graver un cd d'installation i386 de FreeBSD9.0
  • mettre le disque dur de la soekris dans un portable avec lecteur de CD
  • installer FreeBSD 9.0 sur le portable en activant le serveur SSH et en créant un utilisateur supplémentaire
  • pour permettre à cet utilisateur d'exécuter des commandes en tant que root :*
    • installation de sudo via sysinstall après le reboot initial
    • ajout de l'utilisateur dans le groupe wheel (soit à la création du compte, soit en modification /etc/group pour avoir une ligne de la forme suivante :
wheel:*:0:root,autreutilisateur
    • utilisation de /usr/local/sbin/visudo pour décommenter la ligne suivante dans le fichier de configuration :
%wheel ALL=(ALL) ALL
  • pour le réseau, se souvenir que les systèmes *BSD, solaris & Co (sauf linux) appellent leurs cartes réseau en fonction du nom du pilote. Il faut donc remplacer la configuration de la carte réseau du portable par celle de la soekris (pilote vr) en ayant dans /etc/rc.conf des entrées du style suivant :
# première carte réseau
ifconfig_vr0="inet 192.168.111.57 netmask 255.255.255.0"
defaultrouter="192.168.111.254"
# les autres cartes réseau
ifconfig_vr1="DHCP"
ifconfig_vr2="DHCP"
ifconfig_vr3="DHCP"
  • arrêt du système et montage dans la soekris en branchant le cable réseau sur la carte réseau
Une tentative de ssh sur l'adresse 192.168.111.57, compte autreutilisateur depuis une autre machine du réseau est OK.

Étape suivante : recompiler un noyau adapté