Outils pour utilisateurs

Outils du site


bsd:nba

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


shellcommandechemin
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


How To BSD


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

4. On ajoute les DNS

Fichier resolv.conf

domain home.lan
nameserver 208.67.222.222
nameserver 208.67.220.220



How To BSD

bsd/nba.txt · Dernière modification : de 127.0.0.1