Version originale de ce howto : [[http://freebsd.dedibox.e-tahan.com/twiki/bin/view/Main/Dedibox-FreeBSD|e-tahan.com]] ====== Comment Installer FreeBSD sur une DediBox ====== Cette page Wiki montre une méthode d'installation du [[http://www.freebsd.org/|FreeBSD]] sur une [[http://www.dedibox.com/|DediBox]], elle est différente des méthodes de [[http://www.bsdedibox.net/wakka.php?wiki=FreeBSD|JcMichot ]] et de [[http://freebsdedibox.vigilan.net/doku.php|Jean-Loic Tignon]]. Contrairement aux deux autres méthodes qui téléchargent une installation déjà faite sur la [[http://www.dedibox.com/|DediBox]], cette méthode consiste à "Installer" [[http://www.freebsd.org/|FreeBSD]] sur la [[http://www.dedibox.com/|DediBox]], comme en utilisant un CD d'installation. Elle est basée sur le [[http://www.daemonology.net/depenguinator/|Depinguinator]], avec des adaptations nécessaires pour [[http://www.freebsd.org/releases/6.1R/announce.html|FreeBSD 6.1]] et pour la [[http://www.dedibox.com/|DediBox]]. Pourquoi utiliser cette méthode? * Méthode standard pour "Installer" le système sur le serveur en utilisant l'installateur par défaut au lieu de télécharger une image disque déjà installée ailleurs. * Maîtriser l'origine des fichiers installés. Ce point est en commun avec la méthode [[http://freebsdedibox.vigilan.net/doku.php|Jean-Loic Tignon]]: * Méthode très basique constituée de 3 étapes claires et simples. Je voudrais préciser que cette méthode n'a rien à voir avec la société [[http://www.dedibox.com/|DediBox]], ne demandez pas de l'aide au support [[http://www.dedibox.com/|DediBox]] sur cette procédure, ils risquent de ne pas vous répondre. ===== Principe de fonctionnement ===== Pour installer [[http://www.freebsd.org/|FreeBSD]], souvent on démarre sur le CD-Rom ou sur une disquette, mais la [[http://www.dedibox.com/|DediBox]] n'offre pas cette facilité, en revanche elle possède un Giga de RAM, une mémoire suffisante pour simuler un CD-Rom et installer sur le disque dur directement. Mais comment lancer un CD de [[http://www.freebsd.org/|FreeBSD]] en mémoire? comment se connecter? et comment l'installer? C'est très simple, if suffit de créer une image de [[http://www.freebsd.org/|FreeBSD]] qui, au démarrage, lance un disque virtuel en mémoire puis extrait la distribution dans ce volume virtuel. Voici les étapes ainsi que les captures d'ecran pour illustrer cette méthode. ===== Etapes d'installation ===== ==== 1. Création de l'image d'installation (sur une machine FreeBSD) ==== === I. Télécharger deux fichiers : === * une image ISO de [[http://www.freebsd.org/releases/6.1R/announce.html|FreeBSD 6.1]] du site [[http://www.freebsd.org/|FreeBSD]] ou d'un site mirroir. * Le script de création de l'installateur : {{dedibox:freebsd:dedibsd.tgz|dedibsd.tgz}} === II. Paramétrer le fichier de configuration : === tar -zxvf dedibsd.tgz cd dedibsd vi initconf.conf Dans le "vi", remplacer les "x" par vos paramètres et sauvegarder le fichier. === III. Lancer la création de l'image : === Lancer le script sur le fichier ISO du [[http://www.freebsd.org/|FreeBSD]], par exemple si vous avez téléchargé le fichier dans /tmp, tapez : sh dedibsd.sh /tmp/6.1-RELEASE-i386-disc1.iso Apres quelques secondes vous allez avoir un fichier ''dedibsd.iso'' dans ce repertoire. ==== 2. Copier l'image sur la dedibox ==== * Par l'interface web console [[https://console.dedibox.fr/|DediBox]], demarrer en mode rescue : Cliquez sur __Configurer__ puis __Système de secours__ * Connectez-vous sur la dedibox en SSH en tant que "root" * Copier le fichier ''dedibsd.iso'' sur /tmp ( _Utiliser FTP ou SCP pour copier de votre ordinateur vers la dedibox_) * Lancer la copie sur le disque local :dd if=/tmp/dedibsd.iso of=/dev/sda Vous aurez une réponse comme : 81920+0 records in 81920+0 records out * Par l'interface web, retourner en mode normal de la dedibox. ==== 3. Installer la dedibox ==== * Connectez-vous en SSH sur la dedibox avec le login "root" et le mot de passe que vous avez choisi dans le fichier ''initconf.conf'', vous etes maintenant connecte sur un [[http://www.freebsd.org/|FreeBSD]] qui tournent a 100% en memoire de votre [[http://www.dedibox.com/|DediBox]]. * Utiliser ''sysinstall''' pour installer [[http://www.freebsd.org/|FreeBSD]] normallement sur le disque dur, mode "Standard", "Express" ou "Custom" selon vos préférences. La seule remarque est de modifier __Install Root__ dans les __Options__ et choisir un autre chemin que "/" et lui enlever le ''softupdate''. Vous pouvez créer deux partitions et installer [[http://www.freebsd.org/|FreeBSD]] deux fois et garder une installation comme installation de secours au cas ou vous perdriez la main sur l'installation principale (le mode rescue de base ne monte pas les partitions UFS). * Pour ceux qui souhaitent avoir des captures d'écrans des deux procédures (installation standard et Installation Rescue), voici les deux pages : * [[http://freebsd.dedibox.e-tahan.com/twiki/bin/view/Main/Dedibox-FreeBSD-Standard|Installation standard du FreeBSD sur la Dedibox]] * [[http://freebsd.dedibox.e-tahan.com/twiki/bin/view/Main/Dedibox-FreeBSD-Rescue|Installation Rescue du FreeBSD sur la Dedibox]] * Vous pouvez ajouter ''CFLAGS+= -march=i686 -mmmx -msse -msse2 -msse3 -mfpmath=sse'' dans le fichier ''/etc/make.conf''' pour optimiser les compilations sur le processeur [[http://www.via.com.tw/en/products/processors/c7/|VIA]] de la [[http://www.dedibox.com/|DediBox]] mais il est fortement déconseillé de compiler le noyau avec ces paramètres. Notez que la version 6.2 du [[http://www.freebsd.org/|FreeBSD]] intègre le support PADLOCK du processeur [[http://www.via.com.tw/en/products/processors/c7/|VIA C7]] pour accélérer le cryptage. Bon courage. Source : [[http://freebsd.dedibox.e-tahan.com/twiki/bin/view/Main/Dedibox-FreeBSD]]\\ [[http://freebsd.dedibox.e-tahan.com/twiki/bin/view/Main/Dedibox-FreeBSD-Comments|Commentaires]]