Installation · 3 min read · Jan 25, 2026
Installation et utilisation d'OpenVZ sur Debian Wheezy (AMD64) - Page 2
2.2 Installation du noyau Debian Wheezy depuis le projet OpenVZ
Ajoutez la ligne suivante à /etc/apt/sources.list:
vi /etc/apt/sources.list| [...] deb http://download.openvz.org/debian wheezy main |
Ajoutez la clé OpenVZ à apt:
wget -O- "http://ftp.openvz.org/debian/archive.key" | apt-key add -Mettez à jour la base de données des paquets:
apt-get updateInstallez le noyau OpenVZ, vzctl, vzquota et vzdump comme suit:
apt-get install vzkernel vzctl vzquota vzdumpEnsuite, nous devons nous assurer que le noyau correct (le noyau OpenVZ) est démarré lorsque vous redémarrez le système. Dans la sortie de la dernière commande, vous devriez voir quelque chose comme ceci:
Génération grub.cfg …
Image linux trouvée : /boot/vmlinuz-3.2.0-4-amd64
Image initrd trouvée : /boot/initrd.img-3.2.0-4-amd64
Image linux trouvée : /boot/vmlinuz-2.6.32-042stab059.7
Image initrd trouvée : /boot/initrd.img-2.6.32-042stab059.7
fait
root@server1:~#
Cela signifie qu’il y a aussi un autre noyau sur le système (3.2.0), et le noyau OpenVZ (2.6.32) n’est pas le premier de la liste. Donc, pour faire du noyau OpenVZ le noyau par défaut, nous avons deux options - ajuster le noyau par défaut dans GRUB (recommandé) ou supprimer le(s) noyau(x) non-VZ.
Pour ajuster le noyau par défaut dans GRUB, ouvrez /etc/default/grub…
vi /etc/default/grub… et modifiez la ligne GRUB_DEFAULT (le comptage commence à 0 ; comme chaque noyau vient aussi avec un mode de récupération, notre noyau OpenVZ est le troisième noyau, donc nous devons mettre 2 ici):
| [...] GRUB_DEFAULT=2 [...] |
Mettez à jour GRUB ensuite:
update-grubPour supprimer le noyau par défaut, exécutez…
apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64… et mettez à jour GRUB:
update-grubMaintenant que nous avons vérifié que le noyau correct va démarrer, nous pouvons continuer.
Ensuite, nous devons vérifier que nous utilisons des UUID au lieu des noms de périphériques dans /etc/fstab car sinon le système pourrait ne pas démarrer avec le noyau OpenVZ. Exécutez…
blkid… pour découvrir les UUID de vos périphériques/partitions:
root@server1:/tmp# blkid
/dev/mapper/server1-swap_1: UUID=”c465cb44-1bf9-4fbe-bb31-17139fd43004” TYPE=”swap”
/dev/sda5: UUID=”WRK6Xm-fg52-T836-sp4k-6uxm-trHH-FiRdBx” TYPE=”LVM2_member”
/dev/sda1: UUID=”46d1bd79-d761-4b23-80b8-ad20cb18e049” TYPE=”ext2”
/dev/mapper/server1-root: UUID=”d5ac6d76-0b69-46da-b0c1-a4376f2f0e4e” TYPE=”ext4”
root@server1:/tmp#
Ouvrez /etc/fstab:
vi /etc/fstabMon /etc/fstab original ressemble à ceci (comme vous le voyez, l’UUID de la partition /boot est déjà utilisé, mais pour / et swap, les noms de périphériques sont utilisés):
| # /etc/fstab: informations sur le système de fichiers statique. # # Utilisez 'blkid' pour imprimer l'identifiant universellement unique pour un # périphérique ; cela peut être utilisé avec UUID= comme un moyen plus robuste de nommer les périphériques # qui fonctionne même si des disques sont ajoutés et supprimés. Voir fstab(5). # # |
Modifiez-le pour que des UUID soient utilisés pour toutes les partitions:
| # /etc/fstab: informations sur le système de fichiers statique. # # Utilisez 'blkid' pour imprimer l'identifiant universellement unique pour un # périphérique ; cela peut être utilisé avec UUID= comme un moyen plus robuste de nommer les périphériques # qui fonctionne même si des disques sont ajoutés et supprimés. Voir fstab(5). # # |
Créez un lien symbolique de /var/lib/vz à /vz pour assurer la compatibilité descendante:
ln -s /var/lib/vz /vzOuvrez /etc/sysctl.conf et assurez-vous que vous avez les paramètres suivants:
vi /etc/sysctl.conf| [...] net.ipv4.conf.all.rp_filter=1 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.default.forwarding=1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.ip_forward=1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.eth0.proxy_arp=1 [...] |
Si vous devez modifier /etc/sysctl.conf, exécutez
sysctl -p ensuite.
L’étape suivante est importante si les adresses IP de vos machines virtuelles proviennent d’un sous-réseau différent de l’adresse IP du système hôte. Si vous ne le faites pas, le réseau ne fonctionnera pas dans les machines virtuelles!
Ouvrez /etc/vz/vz.conf et définissez NEIGHBOUR_DEVS sur all:
vi /etc/vz/vz.conf| [...] # Contrôle des interfaces sur lesquelles envoyer des requêtes ARP et modifier les tables APR. NEIGHBOUR_DEVS=all [...] |
Enfin, redémarrez le système:
rebootSi votre système redémarre sans problèmes, alors tout va bien!
Exécutez
uname -ret votre nouveau noyau OpenVZ devrait apparaître:
root@server1:~# uname -r
2.6.32-042stab059.7
root@server1:~#
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.