[Tuto] Freebsd sur VPS FirstHeberg

Intro

Pourquoi ?????

Parceque j'aime bien freebsd, c'est leger et bien documenté.... et surtout je m'etait fait une conf Wireguard aux petits oignons sur freebsd et j'avais pas envie de recommencer. En vrai, j'aime bien ces petits défis a la con.

Bref.

FirstHerberg ne propose pas d'image, et on as pas acces ni a la console, ni au bios. A part ca, rien de très classique, c'est du Qemu avec carte réseau e1000 et disques sata (pas de ParaVirtuel)

petit rappel :

  • Il n'y aura pas d'autre support que communautaire, rien n'est garantit.
  • l'image recovery de firstheberg est ancienne, elle permetra de monter la partition freebsd en lecture seulement. Attention a pas tout casser
  • FAITES DES BACKUPS

C'est quoi l'idée ?

Comme on a pas acces a la console, ca parrait compliqué... heuresement, il y as des gens sympas qui proposent des mini images toutes faites qui peuvent nous aider : https://mfsbsd.vx.sk/

Du coup, faisons simple: 

  • on reboote en recovery
  • depuis la recovery on ecrase le disque avec l'image mfsBSD (pour clef usb)
  • on reboote depuis le disque
  • on as un access ssh et un installeur 

hop, on commence:

Dans la console FirstHeberg, on choisis de passer en recovery au prochain boot puis on reboote le systeme (soit violement via la console, soit en petit reboot en ssh).

On doit recevoir au bout de quelques secondes un mail avec les acces root au recovery.

En une (petite) ligne de commande, on vas ecraser le disque et mettre notre petite [root@mamachine] wget --no-check-certificate -qO- https://mfsbsd.vx.sk/files/images/13/amd64/mfsbsd-13.0-RELEASE-amd64.img | dd of=/dev/sda bs=1M

 

Dans la console FirstHeberg, on choisis de passer en hdd au prochain boot puis on reboote le systeme 

[root@mamachine] reboot

 

Avec un petit ping depuis son pc, on peut tranquilement attendre que la machine réponde a nouveau, cela met une petite minute.
Et magie, le mfsBSD vas récuperer un IP via DHCP et répondre au ssh.
Le login root as pour mot de passe : mfsroot A CHANGER RAPIDEMENT pour éviter les problemes.

[root@mfsbsd] passwd

Le mini systeme est entierement en RAM, on peut installer un freebsd sans soucis sur le disque. Pour cela, il faut avant tout télécharger un MANIFEST (signature des sources d'install sinon l'installeur plantera a la vérification) puis lancer bsdinstall
[root@mfsbsd] mkdir /usr/freebsd-dist
[root@mfsbsd] cd /usr/freebsd-dist/
[root@mfsbsd] fetch https://download.freebsd.org/ftp/releases/amd64/13.0-RELEASE/MANIFEST
[root@mfsbsd] bsdinstall

Et voila, on est sur un installeur freebsd des plus classiques, j'arrete la mon tuto.

 

PS : pour ceux qui veulent de l'ipv6, la conf est simple, mais il y as une subtilité sur la route par défaut, il faut préciser l'interface. Mon rc.conf : 

ifconfig_em0_ipv6="inet6 2a03:xxxx:xxxx:xxxx::1 prefixlen 64"

ipv6_defaultrouter="fe80::1%em0"