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.