Machine Virtuelle CentOS 7 VirtualBox

0

La virtualisation est le processus qui consiste à créer une version logicielle (ou virtuelle) d’une entité physique. La virtualisation peut s’appliquer aux applications, aux serveurs, au stockage et aux réseaux. Il s’agit de la manière la plus efficace de réduire les dépenses informatiques tout en stimulant l’efficacité et la flexibilité des entreprises de toute taille.

Solutions de virtualisation (Libre/payante) 

  • Oracle VM VirtualBox (Windows)
  • Microsoft HyperV (Microsoft)
  • VMWare WorkStation (Windows)
  • VMWare Fusion (Mac)
  • VMWare vSphere Hypervisor
  • Parallels Desktop (Mac)

Ce qu’il vous faut :

Lien pixelabs :

Création de Machine Virtuelle

Lancez Oracle VM VirtualBox et cliquez sur Nouvelle :

  • Nom : CentOS
  • Type : Linux
  • Version : Red Hat (64-bit)
  • Taille de la mémoire : 2048 Mo
  • Disque dur
    • Cochez : Créer un disque virtuel maintenant
    • Type de fichier : VDI (Image Disque VirtuelBox)
    • Stockage : Dynamiquement alloué
    • Choisir l’emplacement du fichier
    • Taille du disque dur virtuel : + de 8 Go minimum (20 Go)
  • Créer 
  • Configuration < Menu : Machine / Configuration…>
    • Réseau
    • Carte 1 : Activer la carte réseau
    • Mode d’accès réseau : Accès par pont
    • Nom : Ethernet (Realtek PCIe…) ou carte Wifi
    • Avancé
      • Type de carte : Intel PRO/1000 MT  Desktop
      • Mode Promiscuité : Tout autoriser
    • Stockage
      • Sous le contrôleur IDE : Sélectionner l’ISO CentOS 7
  • Démarrer 
  • Installation de CentOS 7

    Démarrez la machine virtuelle.

    Installation de CentOS 7 sous Virtualbox

    • Entrée pour lancer l’installation
    • La page de bienvenue s’affiche, choisir votre langue et cliquez sur Poursuivre

    Installation CentOS 7

    • Cliquez sur DESTINATION DE L’INSTALLATION
    • Le disque ATA VBOX HARDDISK doit être sélectionné.
    • Cliquez sur Terminé
    • Laissez le reste par défaut et cliquez sur Démarrer l’installation

    Add CentOS 7 root Password

    • Pendant l’installation, cliquez sur MOT DE PASSE ADMINISTRATEUR
    • Ajoutez un mot de passe et cliquez sur Terminé
    • Si vous souhaitez ajouter d’autre utilisateur, cliquez sur CRÉATION DE L’UTILISATEUR.
    • Une fois l’installation terminée, cliquez sur Redémarrer

    C’est terminé, vous avez installé CentOS 7 Server (sans interface graphique). Passons à la configuration de base.

    Configuration Réseau

    Éditez le fichier de configuration réseau :

    [root@localhost ~]# cd /etc/sysconfig/network-scripts
    [root@localhost ~]# vi ifcfg-enp0s3

    Modifiez et rajoutez votre configuration réseau.

    Avec l’éditeur vi, cliquez sur “a” pour passer en mode insertion. Naviguez entre les lignes avec les flèches du clavier.

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static // adresse IP static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=no // désactiver IPv6 
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens160
    UUID=63ca0ded-6e84-4dc1-ae24-7c94da33fa7d
    DEVICE=ens160
    ONBOOT=yes // démarrage auto
    IPADDR=192.168.1.53
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.254
    DNS1=192.168.1.254
    DNS2=1.1.1.1 //cloudflare DNS
    DOMAIN=pixelabs.fr
    SEARCH=pixelabs.fr

    Une fois terminé, Appuyez sur “Echap” pour quitter le mode insertion. Enregistrer et quittez avec =  :wq

    Relancez le réseau :

    [root@localhost ~]# systemctl restart network

    Effectuez un ping pour tester la connexion : ping google.fr

    Si le ping fonctionne via l’adresse IP (8.8.8.8) et pas avec le nom (google.fr), ajoutez votre serveur DNS dans le fichier suivant :

    [root@localhost ~]# vi /etc/resolv.conf
    nameserver 1.1.1.1
    nameserver 8.8.8.8

    Mettez à jour votre système.

    [root@localhost ~]# yum update -y

    Installation Tools

    Maintenant que vous avez configuré le réseau, connectez-vous en SSH sur votre serveur avec Putty par exemple et installez les tools suivants :

    [root@localhost ~]# yum -y nano mlocate wget git htop bzip2 gcc perl kernel-headers kernel-devel

    Le reste des packages c’est des dépendances requises pour installer les VM tools.

    Désactiver SELinux

    Désactivez SELINUX :

    [root@localhost ~]# nano /etc/selinux/config

    #  This file controls the state of SELinux on the system.
    #  SELINUX= can take one of these three values:
    #          enforcing – SELinux security policy is enforced.
    #          permissive – SELinux prints warnings instead of enforcing.
    #          disabled – No SELinux policy is loaded.
    SELINUX=disabled
    #  SELINUXTYPE= can take one of three two values:
    #          targeted – Targeted processes are protected,
    #          minimum – Modification of targeted policy. Only selected processes are protected.
    #          mls – Multi Level Security protection.
    SELINUXTYPE=targeted

    Désactiver le Firewall

    Pour désactiver le firewall  :

    [root@localhost ~]#  systemctl stop firewalld
    [root@localhost ~]#  systemctl disable firewalld

    Installer les VMtools

    Il est conseillé d’installer les VMtools. La procédure est ici : Install VMtools sous CentOS 7 

    Changer le Hostname

    Changez le nom de votre machine :

    [root@localhost ~]# hostnamectl set-hostname pixelabs
    [root@localhost ~]#
    

    Redémarrez le serveur pour prendre en compte les modification

    [root@localhost ~]# reboot

    Installer une Interface Graphique

    Si vous souhaitez ajouter une interface graphique à votre serveur CentOS 7.

    Installation de l’interface graphique :

    [root@pixelabs ~]# yum -y install epel-release
    ...
    Taille d'installation : 24 k
    Downloading packages:
    epel-release-7-11.noarch.rpm                                 |  15 kB  00:00:01
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installation : epel-release-7-11.noarch                    1/1
      Vérification : epel-release-7-11.noarch                    1/1
    
    Installé :
      epel-release.noarch 0:7-11
    
    Terminé !
    [root@pixelabs ~]#
    

    Installez Server with GUI :

    [root@pixelabs ~]# yum -y groupinstall "Server with GUI"
    

    Si vous aimez Xfce : (on peut choisir le type d’interface au démarrage)

    [root@pixelabs ~]# yum groupinstall "Xfce" -y

    Lancement de l’interface graphique au démarrage du système :

    [root@pixelabs ~]# systemctl set-default graphical.target

    Redémarrez votre serveur CentOS.

    [root@pixelabs ~]# reboot

    Voici l’interface classique Gnome :

    Interface Graphique CentOS 7

    Vous pouvez choisir Xfce au démarrage :

    Installation Xfce CentOS 7

    C’est terminé. Bonne journée et à bientôt.

    La rédaction de cette documentation demande beaucoup de temps, de motivation, mais surtout beaucoup de café 🙂
    Vous aimez pixelabs ?
    Offrez moi un petit café en cliquant sur la tasse ci-dessous.
    pixelans_donation
    Merci !

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *