Table des matières
Install & Post Install
NetBSD ne trouve pas de disques SATA lors de l'installation
Lors de l'installation de netBSD, l'installateur renvoit un message notifiant qu'il de trouve pas de disque disponible alors que les autres systèmes comme Linux, OpenBSD et FreeBSD trouvent bien le disque dure sur le premier port SATA 0 !
La solution est de régler le BIOS SATA à BIOS IDE ou alors que le mode AHCI doit être déclaré pour que cela fonctionne !
Erreur install
installboot: Old BPB too big, use -f (may invalidate filesystem)
installboot: Set bootstrap operation failed
Si vous voulez détruire complètement les données sur le disque, essayez de démarrer l'image d'installation, puis quittez sysinst, et à l'invite shell taper:
installboot -f -o console=pc,speed=9600 /dev/rwd0a /usr/mdec/bootxx_ffsv2
Il faut d'abord lancer le partitionnement, obtenir l'erreur “nstallboot: Old BPB too big, use -f (may invalidate filesystem)” sortir en cli et taper installboot -f -o …
Test OK
dd if=3D/dev/zero of=3D/dev/rwd0d bs=3D32k count=3D1000
Pas testé
Attention: cela détruira (éfficacement) toutes les données sur votre disque.
Lorsque cela se termine, redémarrez simplement (vous pouvez taper “reboot” probablement, mais sinon, éteignez et recommencez) et cette fois essayez de faire un installation normale encore une fois, dès le début, cela pourrait bien fonctionner …
Nvidia et autres
Soft utiles
pkgin install bash nano mc htop
Choix du shell
chsh -s /usr/pkg/bin/bash
Configuration du chemin des dépôts pour pkgin
nano /usr/pkg/etc/pkgin/repositories.conf http://ftp.fr.NetBSD.org/pub/pkgsrc/packages/NetBSD/amd64/8.0/All pkgin update && pkgin upgrade
Configuration de l'interface graphique
pkgin install xfce4 xfce4-desktop xfce4-thunar install tdb gvfs fam hal firefox cd /root nano .xinitrc xfce4-session ln -s /root/.xinitrc /root/.xsession cp /root/.xinitrc /home/aiko ln -s /home/aiko/.xinitrc /home/aiko/.xsession cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d/ cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d/ cp /usr/pkg/share/examples/rc.d/hal /etc/rc.d/ nano /etc/rc.conf rpcbind=YES dbus=YES hal=YES famd=YES
Installation de softs
pkgin install firefox flashplayer mozilla-fonts vlc gimp pkgin install libreoffice filezilla
Les types de shell
| shell | commande | chemin | ✔ | ✘ |
|---|---|---|---|---|
| Bourne Shell | sh | /bin/sh | apprécié pour les scripts | pas de session interactive |
| Korn Shell | ksh | /bin/ksh | session interactive | |
| C shell | csh | /bin/csh | syntaxe proche du C, session interactive | |
| Bourne-Again Shell | bash | /usr/pkg/bin/bash | Korn Shell amélioré | ne fonctionne pas en mode mono-utilisateur |
Quel shell est-ce que j'utilise?
echo $SHELL ksh
Changer de shell comme de culotte
On utilise pour cela la commande chsh ⇒ change shell
chsh -s /usr/pkg/bin/bash echo $SHELL /usr/pkg/bin/bash
Pour voir toutes les variables on utilisera env
Vocabulaire
- pty, certains systèmes d'exploitation parmi lesquels Unix implémentent la fonctionnalité du pseudo-terminal.
- tty est une commande Unix qui affiche sur la sortie standard le nom du fichier connecté sur l'entrée standard.
Les variables d'environnement
Pour voir les variables d'environnement on utilise env ou set
env
ENV=/home/aiko/.shrc PWD=/home/aiko MAIL=/var/mail/aiko HOME=/root PATH=/home/aiko/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R7/bin:/usr/X11R6/bin: /usr/pkg/bin:/usr/pkg/sbin:/usr/games:/usr/local/bin:/usr/local/sbin SSH_CONNECTION=192.168.1.5 57543 192.168.1.2 22 SSH_TTY=/dev/pts/0 TERM=xterm USER=aiko SSH_CLIENT=192.168.1.5 57543 22 EDITOR=vi LOGNAME=aiko SU_FROM=aiko SHELL=/bin/sh
- EDITOR: éditeur par défaut
- USER: le nom de l'utilisateur
- ENV: fichier ou est stocké environnement
- PWD: chemin absolu de l'utilisateur
- HOME: chemin absolu ou son stocké les fichiers de l'utilisateur
- HOST: nom de la machine
- TERM: indique le type de terminal
- SHELL: chemin du shell utilisé
- SHLVL: niveau du shell
- BLOCKSIZE: taille de chaque bloc
- LOGNAME: nom de login pour l'utilisateur
- SSH_CONNECTION: indique l'ip locale, le port local, l'ip distante, le port distant d'une connexion ssh
- SSH_TTY: contient le nom de fichier du périphérique caractère coté “esclave” du pty
- SSH_CLIENT: indique l'ip, le port local, le port distant d'une connexion ssh
- PATH: lorsque l'on demande au shell d'exécuter une commande, le shell va rechercher cette commande dans tous les chemins indiqués par la variable PATH. La variable se règle différemment selon le shell utilisé.
- sh
- PATH=/bin:/sbin/:/usr/bin/:/usr/sbin
- export PATH
- ksh ou bash
- export PATH=/bin:/sbin:/usr/bin:/usr/sbin
- csh ou tcsh
- setenv PATH /bin:/sbin:/usr/bin:/usr/sbin (permet un réglage permanent de la variable en l'exportant)
- set term=vt100 (permet un réglage temporaire de la variable)
En bash ajouter un chemin
Ajouter un chemin à PATH
PATH=/sbin:$PATH export PATH
Pour le rendre permanent à chaque boot de la machine
vim /etc/profile export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/sbin export PATH
Configurer le réseau
On repère le nom de la carte réseau
/sbin/ifconfig ex0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
1. On configure l'IP
Fichier ifconfig.ex0
nano /etc/ifconfig.ex0 up media autoselect inet 192.168.1.12 netmask 255.255.255.0
2. On ajoute le nom de la machine
Fichier rc.conf
nano /etc/rc.conf hostname=nbsd.home.lan si dhcp mettre ecommentaire
Fichier hosts
nano /etc/hosts 192.168.1.12 nbsd.home.lan nbsd
3. On ajoute une passerelle
Fichier mygate
nano /etc/mygate 192.168.1.254
