Installer Slackware sur un serveur Kimsufi

Un article de Mwyann.info.

Voici un guide qui vous permettra d'installer une distribution Slackware sur un serveur Kimsufi de chez OVH. Bien sûr, ces informations peuvent servir pour toutes les distributions (en adaptant un peu) et aussi à tout type d'installation quand on a une machine en SSH démarrée par le réseau.

Installation

  • Redémarrer votre serveur en mode rescue (rescue-pro) dans le manager OVH
  • Partitionnez votre disque à l’aide de fdisk (au moins deux partitions de données : une pour votre racine, et une ou plusieurs pour vos données). N’oubliez pas la partition swap.
  • Formatez l’une des partitions de données qui ne servira pas pour la racine.
  • Montez cette partition dans un dossier /mnt/tmp que vous aurez au préalable créé.
  • Téléchargez dans cette partition le fichier initrd.img et l'iso du DVD d'installation de la distribution Slackware que vous avez choisi (la 13 est sortie depuis). N’oubliez pas de vérifiez l’intégrité des téléchargements avec md5sum.
  • Décompressez l'image initrd :
gunzip < initrd.img > initrd.cpio
  • Créez le repertoire /mnt/initrd et allez-y
  • Extrayez-y l'image initrd :
cpio -i --make-directories < /mnt/tmp/initrd.cpio
  • Récupérez un loop-device de libre :
losetup –f
  • Ajoutez l'iso en tant que loop-device :
losetup [cheminversleloop] /mnt/tmp/slackware-12.1-install-dvd.iso
  • Allez dans /mnt/initrd/dev/
  • Créez les nodes qui vont émuler le lecteur CD sur hdc et le disque dur sur sda :
rm –f hdc ; mknod hdc b 7 [numeroduloop]
mknod sda b 8 0
  • Pour chacune de vos partitions, tapez (en remplaçant le X par le n° de la partition bien sûr) :
mknod sdaX b 8 X
  • Montez la partition proc (pour l'accès aux partitions), chrootez et lancez l'installation :
mount proc /mnt/initrd/proc -t proc
chroot /mnt/initrd
source /etc/profile ; setup
  • Et voilà, vous pouvez démarrer l’installation de Slackware. Vous ne devez cependant surtout pas reformater la partition actuellement montée, car elle contient l’image du DVD ! Pour le choix de la source, mettez CD/DVD, en autoscan, il le trouvera sur hdc.
  • Pour Lilo, vous pouvez laisser l'installation Simple. Cependant, le temps d'attente par défaut est de 2 minutes, donc afin d'accélérer le temps de boot de votre dédié, vous devriez changer le timeout à 50 (5 secondes) par exemple.
  • Pour le réseau, choisissez static IP, et mettez l’adresse IP de votre dédié, masque 255.255.255.0 et passerelle : AA.BB.CC.254 (AA.BB.CC.DD étant l’IP du dédié). L’IP du DNS est 213.186.33.99
  • Après l’installation, quittez le chroot (exit), faites booter votre serveur sur le disque dur (hd) dans le manager OVH, et tapez reboot pour redémarrer votre serveur.
  • N’oubliez pas d’installer les outils OVH, dont : la clé SSH d'OVH et RTM.

Exemple des commandes

Voici une session SSH typique du tutoriel ci-dessus. La plupart des informations de sorties sont bien sûr effacées.

Le serveur est booté en mode rescue, je suis donc connecté en root :

# fdisk
(partitionnement du disque en trois partitions : /, /home et le swap)
# mkfs.ext3 /dev/sda2
# mkdir /mnt/tmp
# mount /dev/sda2 /mnt/tmp
# cd /mnt/tmp
# wget ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-12.1/isolinux/initrd.img
# wget ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-12.1-iso/slackware-12.1-install-dvd.iso
# gunzip < initrd.img > initrd.cpio
# mkdir /mnt/initrd
# cd /mnt/initrd
# cpio -i --make-directories < /mnt/tmp/initrd.cpio
# losetup –f
/dev/loop/4
# losetup /dev/loop/4 /mnt/tmp/slackware-12.1-install-dvd.iso
# cd /mnt/initrd/dev/
# rm –f hdc ; mknod hdc b 7 4
# mknod sda b 8 0
# mknod sda1 b 8 1
# mknod sda2 b 8 2
# mknod sda3 b 8 3
# mount proc /mnt/initrd/proc -t proc
# chroot /mnt/initrd
# source /etc/profile ; setup
(setup en cours)
# exit
(boot hd sur le manager OVH)
# reboot