~solevis

Installation personnalisée de Debian sur Dedibox

Suite à la baisse des prix des Dedibox, je me suis loué un petit SC histoire de migrer mon serveur@home dans un datacenter.

Sauf que par défaut online.net vous propose un plan de partionnement, et vous n’avez pas le choix, c’est le leur ou rien. Vu que je compte m’amuser un peu avec du LVM, c’était pas très commode.

Du coup avec l’aide de l’ami Llew j’ai installé une version perso de Debian en utilisant debootstrap et chroot avec un partionnement à moi. J’ai écris une doc pour me souvenir de la démarche, que je partage comme d’habitude :


Mode Rescue

Il faut simplement se connecter sur la console de online.net, choisir son dédié et puis cliquer sur le bouton “Secours”.

La Dedibox va “rebooter” sur une ubuntu minimal. Pour s’y connecter via SSH, il suffit d’utiliser les informations données par online.net.

Partitionnement

sudo cfdisk
sudo mkfs.ext4 /dev/sdaX

Installation de debootstrap

wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.42ubuntu1_all.deb
sudo dpkg --install debootstrap_1.0.42ubuntu1_all.deb

debootstraping

On montre notre partition :

sudo mkdir /mnt/debian
sudo mount /dev/sdaX /mnt/debian

On installe le système de base dans la partition :

sudo debootstrap squeeze /mnt/debian http://ftp2.fr.debian.org/debian/

Montage des partitions

sudo mount -o bind /proc /mnt/debian/proc
sudo mount -o bind /sys /mnt/debian/sys/
sudo mount -o bind /dev /mnt/debian/dev/
sudo mount -o bind /dev/pts /mnt/debian/dev/pts/

Configuration du réseau

sudo cp /etc/hosts /mnt/debian/etc/hosts
sudo cp /etc/resolv.conf /mnt/debian/etc/resolv.conf

Chroot

chroot /mnt/debian /bin/bash

Configuration

Paritions

${EDITOR} /etc/fstab
/dev/sdaX   /       ext4    defaults        0       1
proc        /proc   proc    defaults        0       0
mount -a

Fuseau Horaire

dpkg-reconfigure tzdata

Réseau

${EDITOR} /etc/network/interfaces
# loopback
auto lo
iface lo inet loopback

# DHCP
auto eth0
iface eth0 inet dhcp

Hostname

echo "mon_hostname" > /etc/hostname

Installation des paquets

On peut choisir ce que l’on installe :

aptitude install vim less ssh sudo

Ou utiliser directement le groupe de paquets standard de Debian :

tasksel install standard

Installation du noyau

aptitude install linux-image-amd64

Programme d’ammorcage

aptitude install grub

Mot de passe root

passwd root

Création d’un compte

useradd -m new_user
passwd new_user

Remerciements

Comme il le dit si bien lui même, je remercie mon “valeureux compagnon de route” : Llew


Maintenant j’ai une partition de 4GB pour ma Debian, et je compte utiliser le reste de mon disque pour installer un autre Debian (en gardant le premier en rescue) sur du LVM en tant que dom0 pour mes futurs domU netbsd.