Lors du démarrage de la CentOS, une barre de défilement s'affiche jusqu'à l'affichage du "login".
La distribution dispose d'un outil pour la gestion des paquets. Il s'agit de "yum" (Yellow dog Updater, Modified). Nous allons l'utiliser pour mettre à jour notre système. Connectez-vous avec le compte administrateur "root", puis tapez la commande suivante :
#
yum update
Après le téléchargement des paquets, le système vous demande si vous souhaitez importer une clé GPG. Répondez "y".
Lors de la mise à jour, il est possible qu'un nouveau noyau (kernel) soit installé. Redémarrez alors le système par la commande :
#
reboot
Note | |
---|---|
Vous pouvez interrompre l'écran d'accueil en appuyant sur la touche [Esc]. Durant l'initialisation du système, une barre de défilement s'affiche. Pour visualiser le démarrage des services, appuyez également sur la touche [Esc]. |
SELinux (Security-Enhanced Linux) permet de définir une politique de contrôle d'accès aux éléments du système linux. Ce dernier étant très contraignant, nous allons le désactiver :
#
vim /etc/selinux/config
Remplacez la ligne "SELINUX=enforcing" par "SELINUX=disabled".
Nous allons arrêter et désactiver des services pour éviter des dysfonctionnements durant nos manipulations. Certains services, comme "iptables", devront être réactivés et paramétrés après l'installation complète du système.
#
service auditd stop
#
chkconfig auditd off
#
service cpuspeed stop
#
chkconfig cpuspeed off
#
service cups stop
#
chkconfig cups off
#
service ip6tables stop
#
chkconfig ip6tables off
#
service iptables stop
#
chkconfig iptables off
#
service kdump stop
#
chkconfig kdump off
#
service lvm2-monitor stop
#
chkconfig lvm2-monitor off
#
service mdmonitor stop
#
chkconfig mdmonitor off
#
service netfs stop
#
chkconfig netfs off
#
service nfslock stop
#
chkconfig nfslock off
#
service postfix stop
#
chkconfig postfix off
#
service rpcbind stop
#
chkconfig rpcbind off
#
service rpcgssd stop
#
chkconfig rpcgssd off
#
service rpcidmapd stop
#
chkconfig rpcidmapd off
Note | |
---|---|
L'utilitaire de configuration en mode texte (# setup) permet d'activer ou de désactiver plus rapidement les services au démarrage. |
Redémarrez le système.
RPM permet d'installer, de désinstaller, de vérifier, d'interroger et de mettre à jour des paquets logiciels. Chaque paquet se compose d'une archive nous donnant des informations sur sa version, sa description, etc, ...
Pour interroger (rpm -q nom_du_paquet) :
#
rpm -q kernel kernel-devel
Nous obtenons l'affichage à l'écran de : "kernel-2.6.32-279.el6.i686", "kernel-2.6.32-279.2.1.el6.i686", kernel-devel-2.6.32-279.el6.i686" et "kernel-devel-2.6.32-279.el6.i686". Deux noyaux et leurs sources sont donc installés sur notre système. Nous allons interroger le système pour connaître la version du noyau utilisé.
#
uname -r
Nous obtenons l'affichage à l'écran de : "2.6.32-279.2.1.el6.i686". Nous allons désinstaller les noyaus inutiles.
#
rpm -e kernel-2.6.32-279.el6.i686 kernel-devel-2.6.32-279.el6.i686
Pour installer un paquet, utilisez la commande : rpm -ivh nom_du_paquet.
Pour mettre à jour un paquet, utilisez la commande : rpm -Uvh nom_du_paquet.
Nous allons créer un script pour verrouiller le pavé numérique. Nous rajouterons ce script au fichier "rc.local" pour qu'il soit pris en compte à chaque démarrage du système.
Créez un fichier vide avec la commande :
#
touch /usr/local/bin/numlock
A l'aide de votre éditeur favori (vim, nano, ...), tapez les lignes suivantes :
#!/bin/sh
INITTY=/dev/tty[1-6]
for tty in $INITTY; do
setleds -D +num < $tty
done
Changez les droits sur le script pour le rendre exécutable :
#
chmod +x /usr/local/bin/numlock
Intégrez le script dans le fichier "rc.local" pour qu'il soit exécuté à chaque démarrage du système :
#
echo "/usr/local/bin/numlock" >> /etc/rc.d/rc.local
Affichez le contenu du fichier "rc.local" pour vérification :
#
cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/usr/local/bin/numlock
Pour optimiser le fonctionnement de notre machine virtuelle, nous allons installer les outils VMWare.
Menu
[Inventaire] => [Machine Virtuelle] => [Invité] => [Installer/Mettre à niveau
les outils VMWare]
Après avoir validé le message d'avertissement, nous allons monter le CD/DVD dans le répertoire [/mnt] :
#
mount /dev/cdrom /mnt
Nous allons copier l'archive ".tar.gz" dans le répertoire [/usr/local/src] :
#
cp /mnt/VMwareTools-8.6.5-731933.tar.gz /usr/local/src
Nous allons décompresser et désarchiver le fichier ".tar.gz" :
#
cd /usr/local/src
#
tar xvzf VMwareTools-8.6.5-731933.tar.gz
Nous allons visualiser les droits sur le dossier "vmware-tools-distrib" créé par la commande précédente :
#
ls -al
total 65048
drwxr-xr-x. 3 root root 4096 5 août 20:26 .
drwxr-xr-x. 11 root root 4096 5 août 09:11 ..
-r--r--r-- 1 root root 66525542 5 août 20:21 VMwareTools-8.6.5-731933.tar.gz
drwxr-xr-x 7 201 201 4096 29 mai 16:30 vmware-tools-distrib
Le propriétaire et le groupe ne sont pas corrects pour le répertoire "vmware-tools-distrib". Nous allons les modifier pour que le compte "root" soit le propriétaire (Fichiers et dossiers inclus : option -R pour "récursif") :
#
chown -R root:root vmware-tools-distrib
Nous pouvons nous positionner dans ce répertoire et utiliser les commandes pour la compilation et l'installation des outils VMware :
#
cd vmware-tools-distrib
#
./vmware-install.pl
Creating a new VMware Tools installer database using the tar4 format.
Installing VMware Tools.
In which directory do you want to install the binary files?
[/usr/bin]
Appuyez sur la touche [Entrée] pour accepter le répertoire [/usr/bin] proposé par défaut.
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc/rc.d]
Appuyez sur la touche [Entrée] pour accepter le répertoire [/etc/rc.d] proposé par défaut.
What is the directory that contains the init scripts?
[/etc/rc.d/init.d]
Appuyez sur la touche [Entrée] pour accepter le répertoire [/etc/rc.d/init.d] proposé par défaut.
In which directory do you want to install the daemon files?
[/usr/sbin]
Appuyez sur la touche [Entrée] pour accepter le répertoire [/usr/sbin] proposé par défaut.
In which directory do you want to install the library files?
[/usr/lib/vmware-tools]
Appuyez sur la touche [Entrée] pour accepter le répertoire [/usr/lib/vmware-tools] proposé par défaut.
The path "/usr/lib/vmware-tools" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]
Appuyez sur la touche [Entrée] pour accepter la réponse [yes] proposée par défaut.
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-tools]
Appuyez sur la touche [Entrée] pour accepter le répertoire [/usr/share/doc/vmware-tools] proposé par défaut.
The path "/usr/share/doc/vmware-tools" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]
Appuyez sur la touche [Entrée] pour accepter la réponse [yes] proposée par défaut.
The installation of VMware Tools 8.6.5 build-731933 for linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".
Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes]
Appuyez sur la touche [Entrée] pour accepter la réponse [yes] proposée par défaut.
Initializing...
Making sure services for VMware Tools are stopped.
[EXPERIMENTAL] The VMware FileSystem Sync Driver (vmsync) is a new feature that
creates backups of virtual machines. Please refer to the VMware Knowledge Base
for more detais on this capability. Do you wish to enable this feature?
[no]
Appuyez sur la touche [Entrée] pour accepter la réponse [no] proposée par défaut.
The VMware Host-guest Filesystem allows for shared folders between the host OS
and the guest OS in a Fusion or Workstation virtual environment. Do you wish
to enable this feature? [no]
Appuyez sur la touche [Entrée] pour accepter la réponse [no] proposée par défaut.
Found a compatible pre-built module for vmxnet. Installing it...
The vmblock enables dragging or copying files between host and guest in a
Fusion or Workstation virtual environment. Do you wish to enable this feature?
[no]
Appuyez sur la touche [Entrée] pour accepter la réponse [no] proposée par défaut.
L'installation des VMware Tools est terminée. Démontez le lecteur de CD/DVD par la commande :
#
umount /mnt
L'installation de la CentOS est terminée. Arrêtez le système par la commande :
#
shutdown -h now
Le système Linux est arrêté !