====== VmWare ESXi ======
===== Installer Debian =====
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.
==== Lancer l'installation de debian ====
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é.
==== Reconfigurer GRUB ====
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.
==== Changer la taille du disque à chaud ====
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.
===== Configuration du réseau pour OVH =====
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