Alpine Linux sur une instance Public Cloud d'OVH

Alpine Linux sur une instance Public Cloud d'OVH

Artwork de l'article : WallHaven

Alpine Linux n’étant pas disponible dans les distributions que propose OVH, et ne proposant pas d’image OpenStack ( à l’heure actuelle ), voici une petite note sur l’installation d’Alpine Linux sur une instance Public Cloud d’OVH.

Étape 0 : Les prérequis
- Connaitre l’adresse IPV4 de votre instance.
- Connaitre la gateway IPV4 de votre instance.
- Avoir accès à l’interface KVM de votre instance.

Attention, le système de gateway est différent par rapport aux serveurs dédiés !

Étape 1 : Démarrage de l’instance

Avant toutes choses, vous allez devoir démarrer votre instance Public Cloud avec la distribution Linux de votre choix ( une Debian fera très bien l’affaire ). Au cas où vous ne remplissez pas les prérequis concernant la configuration réseau de votre instance, vous pouvez ici récupérer les précieuses informations.

Étape 2 : Récupération de l’image

Après vous être connecter en SSH sur votre instance, nous allons y télécharger l’image d’installation d’Alpine Linux :

wget http://dl-cdn.alpinelinux.org/alpine/v3.8/releases/x86_64/alpine-virt-3.8.0-x86_64.iso  

Vous noterez ici l’utilisation de la version “alpine-virt” qui propose un noyau allégé pour les environnements virtuels, donc parfait pour notre cas d’usage.

Étape 3 : Écriture de l’image sur le disque

Nous allons maintenant écrire sur le disque de votre instance, l’image précédemment téléchargé :

dd if=alpine-virt-3.8.0-x86_64.iso of=/dev/vda  

Étape 4 : Démarrage sur le media d’installation

Après avoir terminé l’écriture de l’image sur votre disque, un simple “reboot” fera redémarrer votre instance sur l’image d’installation d’Alpine Linux :

reboot  

A partir d’ici, vous pouvez vous rendre sur l’interface KVM de votre instance afin de configurer le network ainsi qu’initier le script d’installation d’Alpine Linux.

Étape 5 : Préparation de l’installation

Alpine Linux fonctionnant actuellement depuis la RAM, nous allons devoir déplacer quelques fichiers afin de pouvoir effectuer notre installation de type “SYS” via le script d’installation “setup-alpine”.

Copie des fichiers nécessaires à l’installation :

mkdir /media/setup  
cp -a /media/vda1/* /media/setup  

Ainsi que des modules du noyau :

mkdir /lib/setup  
cp -a /.modloop/* /lib/setup  

Démontage du modloop/disque :

/etc/init.d/modloop stop  
umount /dev/vda1  

Enfin, remise en place des fichiers :

mv /media/setup/* /media/vda1/  
mv /lib/setup/* /.modloop/  

A ce stade, il ne nous reste plus qu’à configurer le network de notre instance avant de pouvoir lancer le script d’installation d’Alpine Linux.

vi /etc/network/interfaces  

Voici pour exemple, une configuration minimum en IPV4 only :

auto lo  
iface lo inet loopback  

auto eth0  

iface eth0 inet static  
    address {{IPV4}}  
    netmask 255.255.255.255  
    broadcast {{IPV4}}  

post-up /sbin/ip -f inet route add {{GATEWAY}} dev eth0  
post-up /sbin/ip -f inet route add default via {{GATEWAY}} dev eth0  

Étape 6 : Installation

Après vous êtes assuré du bon fonctionnement du network de votre instance, vous pouvez maintenant exécuter le script d’installation d’Alpine Linux :

setup-alpine  

Au cas où vous ne connaissez pas Alpine Linux, répondez simplement aux questions que le script vous pose. Une fois l’installation terminé, il ne vous reste plus qu’à redémarrer votre instance pour démarrer sur une installation fraiche d’Alpine Linux.

#

À propos de Antony Lou

Antony Lou, un jeune Otaku passionné d'animes/mangas, de jeux vidéos, de musique, d'administration système & réseau ainsi que de nouvelles technologies.

P.A.C.A, France https://mihoko-okayami.fr