Ceci est une ancienne révision du document !
Le but de cette installation est de pouvoir changer la taille du disque à chaud.
Je passe donc les détails sur les manipulations à faire dans vSphere Client ainsi que le téléchargement de l’iso debian et sur la création d’une machine virtuelle.
1ère chose à faire, formater votre nouveau disque. Pour cela nous allons charger l’iso de gparted live dans le lecteur cdrom de la VM.
En faite nous n’allons pas utiliser gparted car il ne permet pas de formater un disque sans avoir créé une partition. Notre but est d’utiliser le disque comme une partition ce qui est peu habituel mais dans notre cas, c’est que du bonheur.
Pour formater le disque en ext4, ouvrez un terminal et tapez
mk2fs.ext4 /dev/sda
Éteignez votre VM et chargez l’iso debian netinst. Une fois booté et arrivé à l’étape partitionnement, choisissez le partitionnement manuel et utilisez la partition qu’il vous propose en indiquant de reformater en ext4, d’utiliser comme point de montage / et d’indiquer la partition comme bootable.
Appliquez les paramètres, tout se passe comme si c’était une partition normal.
Maintenant l’étape grub qui pour moi à échoué. J’insiste un peu pour que le minimum de grub soit installé sur le MBR puis je lui dis de terminer l’installation malgré que l’installation de grub ait échoué.
On redémarre la VM et là on tombe sur le shell de grub. On tape ceci pour voir notre disque
grub> ls (hd0)
Pour en voir plus
grub> ls (hd0)/ lost+found/ bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/
Maintenant on défini la racine
grub> set root=(hd0)
On lui indique le kernel
grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda
On lui indique le initrd
grub> initrd /boot/initrd.img-3.13.0-29-generic
Et on boot !
grub> boot
Une dois dans le system debian, il n’y a plus qu’a forcer l’installation de grub
# update-grub Création du fichier de configuration GRUB… Found background image: /usr/share/images/desktop-base/desktop-grub.png Image Linux trouvée : /boot/vmlinuz-3.16.0-4-amd64 Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-4-amd64 fait # grub-install --force /dev/sda Installing for i386-pc platform. grub-install : attention : Le système de fichiers « ext2 » ne prend pas en charge l'embarquage. grub-install : attention : L'embarquage est impossible. GRUB ne peut être installé sur cette configuration qu'en utilisant les listes de blocs. Cependant, les listes de blocs ne sont PAS fiables et leur utilisation est déconseillée.. Installation terminée, sans erreur.
Aucune idée pourquoi il parle de ext2 alors que nous sommes bien en ext4…
Vous pouvez maintenant faire un reboot pour vérifier que tout fonctionne.
Maintenant nous allons changer la taille du disque à chaud dans vSphere, passons par exemple de 40Go à 50Go
Si vous faites un
fdisk -l
Vous constaterez que la taille du disque fait toujours 40Go et d’ailleurs il n’y a aucune partition qui s’affiche.
Si vous faites un
df -h
Vous constaterez que le stockage du système est toujours à 40Go.
Nous allons dire au kernel de rescanner le disque avec la commande suivante :
echo 1 > /sys/block/sda/device/rescan
Maintenant fdisk nous dis que le disque fait 50Go mais pas encore le stockage du système.
Pour cela, on lance la commande suivante :
resize2fs /dev/sda
Et hop, nous avons maintenant 50Go pour notre système de fichier.
Dans le cas d’une VM hébergé chez OVH, la partie réseau ne fonctionne pas pendant l’installation de debian. Voici les manips à faire une fois que votre debian est bien installé.
Assurez vous d’avoir rentré l’adresse MAC fourni par ovh avec votre ip failover dans la configuration de l’interface réseau de votre VM dans vSphere.
Ouvrez le fichier /etc/network/interfaces et ajoutez ceci
# The primary network interface allow-hotplug eth0 iface eth0 inet static # votre ip failover address 99.99.99.99 netmask 255.255.255.255 # votre ip failover network 99.99.99.99 # l'ip de votre hôte ESX avec 254 à la fin post-up route add 1.1.1.254 dev eth0 post-up route add default gw 1.1.1.254 post-down route del 1.1.1.254 dev eth0 post-down route del default gw 1.1.1.254 # serveur dns d'ovh et si ca marche pas on prend ceux de google dns-nameservers 213.251.188.140 8.8.4.4
On crée ou on met à jour le fichier /etc/resolv.conf
nameserver 213.251.188.140 nameserver 8.8.4.4
Ensuite on restart le service réseau
service restart networking
On fait 2, 3 vérification avec des pings sur notre ip, sur la passerelle, en faisant un ifconfig, et un petit ping google.fr pour vérifier la résolution des noms.
Ensuite, modifiez le /etc/apt/sources.list
deb http://ftp2.fr.debian.org/debian/ jessie main contrib non-free deb-src http://ftp2.fr.debian.org/debian/ jessie main contrib non-free # Line commented out by installer because it failed to verify: deb http://security.debian.org/ jessie/updates main # Line commented out by installer because it failed to verify: deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' # A network mirror was not selected during install. The following entries # are provided as examples, but you should amend them as appropriate # for your mirror of choice. # deb http://ftp2.fr.debian.org/debian/ jessie-updates main deb-src http://ftp2.fr.debian.org/debian/ jessie-updates main
Ensuite installer les VMWareTools en récupérant les fichiers issue d’une image de cdrom fourni par VMWare
# mount -t iso9660 -o ro /dev/hda /media/cdrom # cp /media/cdrom/VMwareTools-4.0.0-164009.tar.gz /root # umount /media/cdrom # tar -xzf VMwareTools-4.0.0-164009.tar.gz
Installer le nécessaire pour compiler
# apt-get update # apt-get install build-essential linux-headers-`uname -r`
Rajouter quelques liens symbolique pour que l’installation fonction…
# ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux /usr/src/linux-headers-$(uname -r)/include/linux
Maintenant on peut lancer l’installation.
# ./vmware-install.pl