Outils pour utilisateurs

Outils du site


installfreebsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
installfreebsd [2019/03/09 18:41] cyrilleinstallfreebsd [2019/03/10 13:24] cyrille
Ligne 1: Ligne 1:
-Francisation +======Installation de freeBSD 12======
-Editer le fichier /etc/login.conf+
  
 +Sur laptop, DELL Latitude E5430 et DELL Latitude E6410
  
- default:\+===== Installation ===== 
 + 
 +Récupérer l'iso de freeBSD. La graver sur une clef USB et booter dessus. 
 +Suivre l'installation pas à par pas. 
 + 
 +| {{ :img_3209.jpg?direct&200 |}} | {{ :img_3210.jpg?direct&200 |}} | 
 +Faire attention au stade de configuration réseau de choisir pour ETSI / FR 
 +"country FR regdomain ETSI" 
 + 
 +<WRAP center round important 60%> 
 +"country FR regdomain ETSI" 
 +</WRAP> 
 + 
 + 
 +Voici les options que j'ai choisies lors de **System Configuration** 
 +{{ :img_3211.jpg?direct&200 |}} 
 + 
 + 
 +Rebooter sur freeBSD 
 + 
 + 
 +=====Francisation===== 
 +Editer le fichier **/etc/login.conf** 
 + 
 + 
 + <code bash>default:\
          :passwd_format=sha512:\          :passwd_format=sha512:\
          :copyright=/etc/COPYRIGHT:\          :copyright=/etc/COPYRIGHT:\
Ligne 29: Ligne 54:
  :charset=UTF-8:\  :charset=UTF-8:\
  :lang=fr-FR.UTF-8:\  :lang=fr-FR.UTF-8:\
-         :umask=022: +         :umask=022:</code> 
-Ajouter   +          
- :charset=UTF-8:+Ajouter pour que les locales soient prises en compte 
- :lang=fr-FR.UTF-8:\+<code bash> :charset=UTF-8:
 + :lang=fr-FR.UTF-8:\</code>
  
 Le recharger  Le recharger 
-cap_mkdb /etc /login.conf+<code bash>cap_mkdb /etc /login.conf</code>
  
 +=====Initialisation de pkg=====
 +| {{ :img_3213.jpg?direct&400 |}} | {{ :img_3214.jpg?direct&400 |}} |
  
-AJOUTER un user + 
-# adduser+=====AJOUTER un user===== 
 +<code bash># adduser</code>
 L’inclure dans les groupes : wheel operator video L’inclure dans les groupes : wheel operator video
  
  
  
-Gestion du son+=====Gestion du son=====
  
-#kldload snd_driver +<code bash>#kldload snd_driver</code> 
-cat /dev/sndstat+<code bash>cat /dev/sndstat
 Installed devices: Installed devices:
 pcm0: <IDT 92HD93BXX (Analog 2.0+HP/2.0)> (play/rec) default pcm0: <IDT 92HD93BXX (Analog 2.0+HP/2.0)> (play/rec) default
Ligne 54: Ligne 83:
 pcm3: <Intel Panther Point (HDMI/DP 8ch)> (play) pcm3: <Intel Panther Point (HDMI/DP 8ch)> (play)
 pcm4: <Intel Panther Point (HDMI/DP 8ch)> (play) pcm4: <Intel Panther Point (HDMI/DP 8ch)> (play)
-No devices installed from userspace.+No devices installed from userspace.</code> 
 + 
 +<code bash>#sysrc kld_list+=snd_hda</code> 
 + 
 + 
 +=====Affichage  : drm-kmod===== 
 +Installer le paquet 
 +<code bash>pkg install drm-kmod</code>
  
-#sysrc kld_list+=snd_hda+Initialisation au boot 
 +<code bash>sysrc kld_list+="/boot/modules/i915kms.ko"</code>
  
 +Le charger
 +<code bash>kldload /boot/modules/i915kms.ko</code>
  
-drm-kmod +Vérifier 
-pkg install drm-kmod +<code bash>kldstat -v | grep i915</code>
-sysrc kld_list+="/boot/modules/i915kms.ko" +
-kldload /boot/modules/i915kms.ko +
-kldstat -v | grep i915+
  
  
  
-X11 / XFCE+=====X11 / XFCE=====
  
-pkg install xorg xfce xfce4-goodies xfce4-mixer xfce4-volumed xf86-video-intel file-roller+<code bash>pkg install xorg xfce xfce4-goodies xfce4-mixer xfce4-volumed xf86-video-intel file-roller</code>
  
  
  
-Pour activer le suspend et resume  +====Pour activer le suspend et resume ==== 
-pkg info -D xfce4-session +Créer ces 2 fichiers 
 +<code bash>pkg info -D xfce4-session 
 xfce4-session-4.12.1_4: xfce4-session-4.12.1_4:
 Always: Always:
Ligne 96: Ligne 133:
     return polkit.Result.YES;     return polkit.Result.YES;
   }   }
-});+});</code> 
 + 
 + 
  
 +====Démarrer xfce====
  
  
  
-Démarrer xfce+On aura besoin de dbus 
 +<code bash>Pkg install dbus 
 +service dbus onestart</code>
  
-Lancer dbus +On utilisera xinit pour le lacement de XFCE
-Pkg install dbus +
-service dbus onestart+
 Créer dans le Home un .xinitrc Créer dans le Home un .xinitrc
  
-# SET PROPER locale+<code bash># SET PROPER locale
 export LANG="fr_FR.UTF-8" export LANG="fr_FR.UTF-8"
 export LC_ALL="fr_FR.UTF-8" export LC_ALL="fr_FR.UTF-8"
Ligne 116: Ligne 157:
 setxkbmap fr & setxkbmap fr &
 # Lancer xfce # Lancer xfce
-/usr/local/bin/startxfce4+/usr/local/bin/startxfce4</code> 
 + 
 + 
 +Enfin lancer la session X 
 +<code bash>xinit .xinitrc</code>
  
 Lier xinitrc et xsession Lier xinitrc et xsession
- ln -s ~/.xinitrc ~/.xsession+<code bash> ln -s ~/.xinitrc ~/.xsession</code>
  
  
  
-anti-aliasing avec la police Helvetica+====anti-aliasing avec la police Helvetica=====
 Editer ce fichier ainsi Editer ce fichier ainsi
-<?xml version='1.0'?>+<code bash><?xml version='1.0'?>
 <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
 <fontconfig> <fontconfig>
Ligne 170: Ligne 215:
     </selectfont>     </selectfont>
  
-</fontconfig>+</fontconfig></code>
  
  
-Paramétrage de Xorg +=====Paramétrage de Xorg===== 
- +====Carte video==== 
-# cat /usr/local/etc/X11/xorg.conf.d/card.conf+Créer ces 2 fichiers 
 +<code bash># cat /usr/local/etc/X11/xorg.conf.d/card.conf
 Section "Device" Section "Device"
   Identifier "Card0"   Identifier "Card0"
Ligne 181: Ligne 227:
   Option "DPMS"   Option "DPMS"
   Option      "Backlight"  "intel_backlight"   Option      "Backlight"  "intel_backlight"
-EndSection+EndSection</code>
  
- +====Le clavier==== 
-# cat /usr/local/etc/X11/xorg.conf.d/keyboard.conf+<code bash># cat /usr/local/etc/X11/xorg.conf.d/keyboard.conf
 Section "InputDevice" Section "InputDevice"
   Identifier "Keyboard0"   Identifier "Keyboard0"
Ligne 190: Ligne 236:
   Option "XkbLayout" "fr"   Option "XkbLayout" "fr"
   Option "XkbOptions" "terminate:ctrl_alt_bksp,ctrl:nocaps"   Option "XkbOptions" "terminate:ctrl_alt_bksp,ctrl:nocaps"
-EndSection+EndSection</code>
  
  
  
 +=====Configuration spécifique=====
 +====timeout boot====
 +Diminuer le timeout du menu du boot loader à 2 secondes
 +<code bash>sysrc -f /boot/loader.conf autoboot_delay=2</code>
  
- +====Accchiffr.====
-Diminuer le timeout du menu du boot loader à 2 secondes +
-sysrc -f /boot/loader.conf autoboot_delay=2+
 Accélération de chiffrement des processeurs modernes Accélération de chiffrement des processeurs modernes
-#echo 'aesni_load="YES"' >> /boot/loader.conf +<code bash>#echo 'aesni_load="YES"' >> /boot/loader.conf</code> 
-Module à charger dans /boot et non etcrc.conf pour un chargement plus rapide +Module à charger dans /boot et non /etc/rc.conf pour un chargement plus rapide 
  
- +====Scheduler==== 
-On commence par optimiser le scheduler pour un usage desktop+Configuration pour une utilisation pour desktop/laptop 
- +<code bash>sysrc -f /etc/sysctl.conf kern.sched.preempt_thresh=224</code>
-sysrc -f /etc/sysctl.conf kern.sched.preempt_thresh=224+
  
 Pour activer la réponse «yes» aux questions de fsck au démarrage: Pour activer la réponse «yes» aux questions de fsck au démarrage:
- +<code bash>sysrc fsck_y_enable=YES</code> 
-sysrc fsck_y_enable=YES +====Micro codes CPU====
 Utiliser micro codes CPU Utiliser micro codes CPU
-pkg install devcpu-data+<code bash>pkg install devcpu-data
 service microcode_update enable service microcode_update enable
-service microcode_update start+service microcode_update start</code>
  
 +====ACPI====
  device driver for Intel Core on-die digital thermal sensor  device driver for Intel Core on-die digital thermal sensor
  cpuctl pseudo device  cpuctl pseudo device
  
- sysrc kld_list+=coretemp + <code bash>sysrc kld_list+=coretemp 
- sysrc kld_list+=cpuctl+ sysrc kld_list+=cpuctl</code>
  
  
  
-Monter les périphériques amovibles+=====Monter les périphériques amovibles=====
 Attention la version d’automount des repos ne permet pas de monter du FAT32. Utiliser cette procédure. Attention la version d’automount des repos ne permet pas de monter du FAT32. Utiliser cette procédure.
  
-Installer git +====Installer git==== 
-# pkg install git+<code bash># pkg install git
 # git clone https://github.com/vermaden/automount.git # git clone https://github.com/vermaden/automount.git
 +</code>
  
  
  
- +====Initialisation des ports====
-Initialisation des ports+
 (nécessaires pour compiler exfat-utils/exFAT et  sysutils/fusefs-exfat) (nécessaires pour compiler exfat-utils/exFAT et  sysutils/fusefs-exfat)
  
-# portsnap fetch+<code bash># portsnap fetch
 # portsnap extract # portsnap extract
 +</code>
  
- +Compilation de fusefs-exfat 
-# cd /usr/ports/sysutils/fusefs-exfat/ +<code bash># cd /usr/ports/sysutils/fusefs-exfat/ 
-# make install clean+# make install clean</code>
 Accepter la licence et toutes les options par défaut Accepter la licence et toutes les options par défaut
  
-# cd /usr/ports/sysutils/exfat-utils/ +Compilation de exfat-utils 
-# make install clean+<code bash># cd /usr/ports/sysutils/exfat-utils/ 
 +# make install clean</code>
 Même procédure Même procédure
  
 Installer le reste des dépendances via pkg Installer le reste des dépendances via pkg
-# pkg install fusefs-ntfs fusefs-ext4fuse fusefs-hfsfuse fusefs-lkl fusefs-simple-mtpfs zenity     +<code bash># pkg install fusefs-ntfs fusefs-ext4fuse fusefs-hfsfuse fusefs-lkl fusefs-simple-mtpfs zenity    </code> 
  
  
- +Détarer automount-1.6.1.tar.gz récupéré du git , entrez dans le dossier
- +
- +
- +
- +
-Détarer automount-1.6.1.tar.gz , entrez dans le dossier +
-# cp automount.conf      /usr/local/etc/automount.conf+
  
 Editer ce fichier de cette façon Editer ce fichier de cette façon
-$ cat /usr/local/etc/automount.conf+<code bash>$ cat /usr/local/etc/automount.conf
 USERUMOUNT=YES USERUMOUNT=YES
 ATIME=NO ATIME=NO
Ligne 269: Ligne 312:
 USER=ragnarok USER=ragnarok
 ENCODING=fr_FR.UTF-8 ENCODING=fr_FR.UTF-8
-CODEPAGE=cp850 +CODEPAGE=cp850</code>
  
 +Installation manuelle d'automount
 +<code bash># cp automount.conf      /usr/local/etc/automount.conf
 # cp automount_devd.conf /usr/local/etc/devd/automount_devd.conf # cp automount_devd.conf /usr/local/etc/devd/automount_devd.conf
 # cp automount           /usr/local/sbin/automount # cp automount           /usr/local/sbin/automount
 # chmod +x               /usr/local/sbin/automount # chmod +x               /usr/local/sbin/automount
-# /etc/rc.d/devd restart+# /etc/rc.d/devd restart</code>
 Et hop, ça fonctionne…... Et hop, ça fonctionne…...
 +
 +
 +====Sources====
 +Je n'ai pas pondu tout cela tout seul, j'ai lu pas mal de docs et les forums BSD.
 +Voici les sources indispensables à mon avis :
 +  *[[http://olivier.cochard.me/bidouillage/installation-et-configuration-de-freebsd-comme-poste-de-travail|O. Cochard FreeBSD]]
 +  *[[https://vermaden.wordpress.com/|Mine d'or d'informations]]
 +  *[[https://github.com/vermaden|GIT de Vermaden]]
 +  *[[https://www.c0ffee.net/blog/freebsd-on-a-laptop/|FreeBSD on a laptop]]
 +  *[[https://www.tecmint.com/things-to-do-after-installing-freebsd/|Post installation freeBSD laptop]]
 +
 +
 +Et surtout
 +  *[[https://www.freebsd.org/| Site FreeBSD]]
 +  *[[https://forums.freebsd.org/|Forums FreeBSD]]
 +  *[[https://www.freebsd.org/doc/fr/books/handbook/|HandBook Français de FreeBSD]]
installfreebsd.txt · Dernière modification : 2020/06/06 17:12 de cyrille