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.
Allumez votre VM et chargez l’iso debian netinst. Une fois booté et arrivé à l’étape partitionnement, cliquez sur “revenir en arrière”
Choisissez “Exécuter un shell (ligne de commande)
Vous devriez voir votre disque
ls /dev/sda
Formatez le disque
mkfs.ext4 /dev/sda
Puis cliquez sur “Revenir en arrière” ou tapez exit
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 Disque /dev/sda : 40 GiB, 42949672960 octets, 83886080 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0x00000000
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 Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/sda 40G 3,4G 34G 10% / udev 10M 0 10M 0% /dev tmpfs 794M 8,9M 785M 2% /run tmpfs 2,0G 140K 2,0G 1% /dev/shm
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