Chrooter 'Ubuntu 16.04' sur Debian 8.
Serveurs
Serveur #1
Hostname : serveraa
Localisation : Bissen, Luxembourg (LU-BI1)
Adresse IP : 213.167.240.10
OS : Debian 8
Coeur : 1
RAM : 1024 Mo
Disque système : sysdiskaa / 10 Go
Serveur #2
Hostname : serverbb
Localisation : Bissen, Luxembourg (LU-BI1)
Adresse IP : 213.167.242.136
OS : Ubuntu 16.04 LTS
Coeur : 1
RAM : 1024 Mo
Disque système : sysdiskbb / 10 Go
Objectif :
Chrooter le disque système 'sysdiskbb' du serveur 'serverbb' à partir du serveur 'serveraa'.
1/ Mise à jour du serveur 'serveraa'.
- Connexion en ssh :
[~] ➔ ssh admin@213.167.240.10
admin@213.167.240.10's password:
Linux serveraa 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU/Linux
...
admin@serveraa:~$
- Passage en mode ‘root‘ :
admin@serveraa:~$ su
Password:
root@serveraa:/home/admin#
- Ajout de la clé des dépôts :
root@serveraa:/home/admin# wget -O- -q https://mirrors.gandi.net/gandi/pubkey | apt-key add -
OK
root@serveraa:/home/admin#
- Mise-à-jour de la liste des dépôts :
root@serveraa:/home/admin# apt-get update
- Mise-à-jour du système :
root@serveraa:/home/admin# apt-get upgrade
2/ Le serveur 'serverbb'.
- Arrêter le serveur
- Détacher le disque système 'sysdiskbb'.
- Rattacher le disque système sur le serveur 'serveraa'.
3/ Vérification
drwxrwxr-x 23 root 1001 4096 Oct 10 18:14 ubuntu-xenial
admin@serveraa:~$ cd /srv/ubuntu-xenial/
admin@serveraa:/srv/ubuntu-xenial$ ls -l
total 96
drwxr-xr-x 2 root root 4096 Aug 23 15:08 bin
drwxr-xr-x 3 root root 4096 Aug 23 15:09 boot
...
drwxr-xr-x 12 root root 4096 Aug 23 15:09 var
lrwxrwxrwx 1 root root 30 Aug 23 15:09 vmlinuz -> boot/vmlinuz-4.11.0-14-generic
admin@serveraa:/srv/ubuntu-xenial$
4/ Montage des périphériques.
root@serveraa:/home/admin# mount --bind /dev/ /srv/ubuntu-xenial/dev
root@serveraa:/home/admin# mount -t proc /proc /srv/ubuntu-xenial/proc
root@serveraa:/home/admin# mount -t sysfs /sys /srv/ubuntu-xenial/sys
root@serveraa:/home/admin# mount -t sysfs /dev/pts /srv/ubuntu-xenial/dev/pts
root@serveraa:/home/admin# mount --bind /etc/resolv.conf /srv/ubuntu-xenial/etc/resolv.conf
5/ Chroot du système.
root@serveraa:/home/admin# chroot /srv/ubuntu-xenial
root@serveraa:/#
6/ Vérification.
root@serveraa:/# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
root@serveraa:/#
7/ Mise à jour du système.
root@serveraa:/# apt-get update
root@serveraa:/# apt-get upgrade
root@serveraa:/# apt-get install mc vim screen
8/ Quitter le système chrooter.
root@serveraa:/# exit
exit
root@serveraa:/home/admin# umount /srv/ubuntu-xenial/etc/resolv.conf
root@serveraa:/home/admin# umount /srv/ubuntu-xenial/sys
root@serveraa:/home/admin# umount /srv/ubuntu-xenial/proc
root@serveraa:/home/admin# umount /srv/ubuntu-xenial/dev/pts
root@serveraa:/home/admin# umount /srv/ubuntu-xenial/dev
9/ Détacher le disque système 'sysdiskbb'.
- Rattacher le disque système 'sysdiskbb' sur le serveur 'serverbb'.
- Démarrer le serveur 'serverbb'.
10/ Vérification du serveur 'serverbb'.
- Connexion en ssh :
[~] ➔ ssh admin@213.167.242.136
admin@213.167.242.136's password:
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.11.0-14-generic x86_64)
...
admin@serverbb:~$
- Vérification :
admin@serverbb:~$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
...
admin@serverbb:~$ mc --version
GNU Midnight Commander 4.8.15
11/ Liens.
https://www.22nds.com/chroot-ubuntu-from-live-cd/ https://wiki.debian-fr.xyz/R%C3%A9installer_Grub2#Deuxi.C3.A8me_.C3.A9tape:_montage.2C_et_chrootage https://bbs.archlinux.org/viewtopic.php?id=54201