Outils pour utilisateurs

Outils du site


issue121:tutoriel2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue121:tutoriel2 [2017/06/07 07:45] d52frissue121:tutoriel2 [2017/06/07 16:01] (Version actuelle) andre_domenech
Ligne 3: Ligne 3:
 However, we are never satisfied. Having to burn the image to a CD or DVD just to test out a new distribution soon lost its attractiveness. Using an USB pendrive was a move in the good direction, but nowadays one does not always have a spare pendrive lying around. I tend to lose mine, and think I may possibly not be the only one. Most administrators of large networks soon learn to make an ISO image available to boot over the network using PXE, but this may not always be possible, or even attractive, for more casual users, since it does mean messing around with your local DHCP server.** However, we are never satisfied. Having to burn the image to a CD or DVD just to test out a new distribution soon lost its attractiveness. Using an USB pendrive was a move in the good direction, but nowadays one does not always have a spare pendrive lying around. I tend to lose mine, and think I may possibly not be the only one. Most administrators of large networks soon learn to make an ISO image available to boot over the network using PXE, but this may not always be possible, or even attractive, for more casual users, since it does mean messing around with your local DHCP server.**
  
-De nos jours, l'installation d'Ubuntu n'est pas un processus complexe. Le téléchargement d'une image ISO puis, soit le gravage d'un DVD, soit la création d'une clé USB bootable, pour lancer un LiveCD qui peut ensuite être installé, est un enchaînement de tâches bien documenté. En regardant en arrière vers des temps plus anciens, ça n'a pas toujours été le cas. Beaucoup d'entre nous peuvent encore se rappeler quand Knoppix CD était la première distribution GNU/Linux qui pouvait être lancée dans un environnement live et c'était quelques temps après la sortie des premières images LiveCD installables. Aussi, on peut dire que beaucoup de progrès ont eu lieu dans la facilité d'utilisation des média d'installation.+De nos jours, l'installation d'Ubuntu n'est pas un processus complexe. Le téléchargement d'une image ISOpuis, soit le gravage d'un DVD, soit la création d'une clé USB bootable, pour lancer un LiveCD qui peut ensuite être installé, est un enchaînement de tâches bien documenté. En regardant en arrière vers des temps plus anciens, ça n'a pas toujours été le cas. Beaucoup d'entre nous peuvent encore se rappeler quand Knoppix CD était la première distribution GNU/Linux qui pouvait être lancée dans un environnement live et les premières images LiveCD installables n'arrivaient que pas mal de temps aprèsAinsi, on peut dire que beaucoup de progrès ont été réalisés dans la facilité d'utilisation des médias d'installation.
  
-Cependant, nous ne sommes jamais satisfaits. Devoir graver l'image sur un CD ou DVD juste pour essayer une nouvelle distribution a rapidement perdu de son attrait. L'utilisation d'une clé USB était un pas dans la bonne direction, mais, actuellement, on n'a pas toujours une clé USB inutilisée en rab. J'ai tendance à perdre les miennes et je pense qu'il est possible que je ne sois pas le seul. La plupart des administrateurs de grands réseaux apprennent vite à disposer d'une image ISO pour démarrer par le réseau en utilisant PXE, mais ce n'est pas toujours possible, ou même attirant, pour des utilisateurs lambda, car ça veut dire s'embêter avec votre serveur DHCP local.+Cependant, nous ne sommes jamais satisfaits. Devoir graver l'image sur un CD ou DVD juste pour essayer une nouvelle distribution a rapidement perdu de son attrait. L'utilisation d'une clé USB était un pas dans la bonne direction, mais, actuellement, on n'a pas toujours une clé USB inutilisée en rab. J'ai tendance à perdre les miennes et je pense qu'il est possible que je ne sois pas le seul. La plupart des administrateurs de grands réseaux apprennent vite à disposer d'une image ISO pour démarrer par le réseau en utilisant PXE, mais ce n'est pas toujours possible, ou même attirant, pour des utilisateurs lambda, car cela veut dire du bricolage avec le serveur DHCP local.
  
 **So, what if we went one step further and did away completely with an installation medium? The scenario is as follows: suppose we have a functioning Ubuntu installation on a computer, at a certain version of the distribution. We then download a new version as an ISO file to our hard drive, and wish to install the new version over the existing one, without using any other local drives, an optical reader, or anything else connected via USB. It’s just us, and our computer’s single internal hard drive. **So, what if we went one step further and did away completely with an installation medium? The scenario is as follows: suppose we have a functioning Ubuntu installation on a computer, at a certain version of the distribution. We then download a new version as an ISO file to our hard drive, and wish to install the new version over the existing one, without using any other local drives, an optical reader, or anything else connected via USB. It’s just us, and our computer’s single internal hard drive.
Ligne 13: Ligne 13:
 Read on, dear reader, and find out how. Though, be warned: things will likely get fairly geeky at times. Do not try this on a computer you would not be happy to format completely, and make a backup of any user data before proceeding. Qapla'!** Read on, dear reader, and find out how. Though, be warned: things will likely get fairly geeky at times. Do not try this on a computer you would not be happy to format completely, and make a backup of any user data before proceeding. Qapla'!**
  
-Aussi, pourquoi ne pas franchir un pas de plus et le faire totalement sans média d'installation ? Le scénario est le suivant : supposez que nous avons une installation Ubuntu fonctionnelle sur un ordinateur, dans une certaine version de la distribution. Ensuite, nous téléchargeons une nouvelle version sous forme d'image ISO sur notre disque dur, que nous souhaitons installer par dessus l'actuelle, sans utiliser un autre disque local, un lecteur optique ou quelque chose d'autre connecté par USB. Juste nous et notre unique disque dur interne d'ordinateur.+Aussi, pourquoi ne pas franchir un pas de plus et le faire totalement sans média d'installation ? Le scénario est le suivant : supposez que nous avons une installation Ubuntu fonctionnelle sur un ordinateur, dans une certaine version de la distribution. Ensuite, nous téléchargeons une nouvelle version sous forme d'image ISO sur notre disque dur, que nous souhaitons installer par-dessus l'actuelle, sans utiliser un autre disque local, un lecteur optique ou quelque chose d'autre connecté par USB. Juste nous et notre unique disque dur interne d'ordinateur.
  
-Un point à noter, c'est que nous aurons besoin d'une RAM suffisante pour contenir la majorité de notre image ISO tout en tournant dans un environnement de Live CD ; aussi, notre ordinateur sera au mieux avec au moins 4 gigaoctets de taille mémoire, ce qui est standard pour les portables depuis quelques temps maintenant.+Un point à noter, c'est que nous aurons besoin d'une RAM suffisante pour contenir la majorité de notre image ISO tout en tournant dans un environnement de Live CD ; aussi, notre ordinateur sera au mieux avec au moins 4 gigaoctets de taille mémoire, ce qui est standard pour les portables depuis quelque temps maintenant.
  
-Lisez la suite, cher lecteur, et découvrez comment. Attention, cependant : certaines choses pourraient devenir « geeky » (techniques) par moments. N'essayez pas ceci sur un ordinateur que vous seriez furieux de devoir reformater entièrement et faites une sauvegarde de toutes les données utilisateur avant de commencer.  Hop là !+Lisez la suite, cher lecteur, et découvrez comment. Attention, cependant : certaines choses pourraient devenir assez « geeky » (techniques) par moments. N'essayez pas ceci sur un ordinateur que vous seriez furieux de devoir reformater entièrement et faites une sauvegarde de toutes les données utilisateur avant de commencer.  Hop là !
  
 **I started out with a very slightly tweaked installation of Ubuntu 14.04. Partitioning of the hard drive was left to the Ubuntu installer’s default settings, and as a result we ended up with only two partitions: **I started out with a very slightly tweaked installation of Ubuntu 14.04. Partitioning of the hard drive was left to the Ubuntu installer’s default settings, and as a result we ended up with only two partitions:
Ligne 29: Ligne 29:
 I then downloaded a more recent version of Ubuntu, ISO file: “ubuntu-16.10-desktop-amd64.iso”, to directory /home/alan/Downloads. (That version is no longer current, but the procedure remains the same.)** I then downloaded a more recent version of Ubuntu, ISO file: “ubuntu-16.10-desktop-amd64.iso”, to directory /home/alan/Downloads. (That version is no longer current, but the procedure remains the same.)**
  
-J'ai commencé par une installation légèrement ajustée d'Ubuntu 14.04. Le partitionnement du disque dur est resté avec les valeurs par défaut de l'installeur d'Ubuntu et, comme résultat, nous nous sommes retrouvés avec deux partitions seulement :+Au départ, j'avais une installation légèrement ajustée d'Ubuntu 14.04. Le partitionnement du disque dur est resté avec les valeurs par défaut de l'installeur d'Ubuntu et, comme résultat, nous nous sommes retrouvés avec deux partitions seulement :
  
 /dev/sda1 (format de fichiers ext4) contenant le système d'exploitation et les données utilisateur ; /dev/sda1 (format de fichiers ext4) contenant le système d'exploitation et les données utilisateur ;
Ligne 37: Ligne 37:
 Les seuls changements importants effectués au système d'exploitation sont des préférences utilisateur comme le réseau WiFi, l'historique du navigateur Firefox et le fond d'écran du bureau. Ce serait bien de conserver celles-ci, ainsi que tous les fichiers utilisateurs, sur le disque dur. Les seuls changements importants effectués au système d'exploitation sont des préférences utilisateur comme le réseau WiFi, l'historique du navigateur Firefox et le fond d'écran du bureau. Ce serait bien de conserver celles-ci, ainsi que tous les fichiers utilisateurs, sur le disque dur.
  
-j'ai ensuite téléchargé une version d'Ubuntu plus récente, en fichier ISO : « ubuntu-16.10-desktop-amd64.iso », dans le répertoire /home/alan/Downloads. (Cette version n'est plus en cours, mais la procédure reste la même.)+j'ai ensuite téléchargé une version d'Ubuntu plus récente, en fichier ISO : « ubuntu-16.10-desktop-amd64.iso », dans le répertoire /home/alan/Downloads. (Cette version n'est plus d'actualité, mais la procédure reste la même.)
  
 **Booting from an ISO image **Booting from an ISO image
Ligne 54: Ligne 54:
 Démarrer sur l'image ISO Démarrer sur l'image ISO
  
-La première grande difficulté de ce projet est de démarrer sur le fichier de l'image ISO de notre disque dur. Heureusement, GRUB est bien capable de ça - avec une peu de persuasion en ligne de commande. Cependant, quand un seul système Ubuntu est installé sur un disque, au démarrage, la configuration GRUB par défaut n'a pas de délai et le seul système d'exploitation qu'il voit est lancé immédiatement. Nous aurons besoin parfois d'entrer dans le mode en ligne de commande de GRUB. Pour résoudre ce problème, modifiez le fichier de configuration par défaut en utilisant : +La première grande difficulté de ce projet est de démarrer sur le fichier de l'image ISO sur notre disque dur. Heureusement, GRUB est bien capable de ça - avec un peu de persuasion en ligne de commande. Cependant, quand un seul système Ubuntu est installé sur un disque, au démarrage, la configuration GRUB par défaut n'a pas de délai et le seul système d'exploitation qu'il voit est lancé immédiatement. Nous aurons besoin d'un peu de temps pour entrer dans le mode en ligne de commande de GRUB. Pour résoudre ce problème, modifiez le fichier de configuration par défaut en utilisant : 
  
 sudo gedit /etc/default/grub sudo gedit /etc/default/grub
Ligne 62: Ligne 62:
 sudo update-grub sudo update-grub
  
-Puis, nous pouvons redémarrer. Une fois le menu GRUB affiché, appuyez sur la touche « c » pour obtenir une ligne de commande qui commence avec l'invite « grub> ».+Nous pouvons alors redémarrer. Une fois le menu GRUB affiché, appuyez sur la touche « c » pour obtenir une ligne de commande qui commence par l'invite « grub> ».
  
 **We now need to tell GRUB to use the first partition of our hard drive as its boot drive. We then tell it to identify the ISO filename in variable $isofile. We create a loopback drive with the filename, which basically sets up the file as a virtual disk drive. We then load the Linux kernel and the initial RAM disk. So, successively: **We now need to tell GRUB to use the first partition of our hard drive as its boot drive. We then tell it to identify the ISO filename in variable $isofile. We create a loopback drive with the filename, which basically sets up the file as a virtual disk drive. We then load the Linux kernel and the initial RAM disk. So, successively:
Ligne 94: Ligne 94:
 boot boot
  
-Naturellement, ces commandes doivent être adaptées pour convenir à votre paramétrage spécifiqueque ce soit pour la partition sur laquelle le fichier ISO est situé, ou que ce soit pour le nom de fichier et le répertoire. Faites bien attention d'ajouter le paramètre « toram » à la ligne chargeant le noyau je l'expliquerai plus loin.+Naturellement, ces commandes doivent être adaptées pour convenir à votre paramétrage spécifiqueque ce soit pour la partition sur laquelle le fichier ISO est situé, ou pour le nom de fichier et le répertoire. Faites bien attention d'ajouter le paramètre « toram » à la ligne chargeant le noyauje l'expliquerai plus loin.
  
 **We should boot successfully into the LiveCD environment. Depending on the speed of our hard drive, boot times should compare favourably with that of booting from a USB pendrive and, obviously, without the hassle of actually creating the USB drive in the first place. **We should boot successfully into the LiveCD environment. Depending on the speed of our hard drive, boot times should compare favourably with that of booting from a USB pendrive and, obviously, without the hassle of actually creating the USB drive in the first place.
Ligne 104: Ligne 104:
 Nous devrions démarrer avec succès dans un environnement de Live CD. Suivant la vitesse de notre disque dur, la comparaison des temps de démarrage avec ceux d'un démarrage sur clé USB est favorable et, évidemment, sans s'embêter à devoir d'abord réellement créer la clé USB. Nous devrions démarrer avec succès dans un environnement de Live CD. Suivant la vitesse de notre disque dur, la comparaison des temps de démarrage avec ceux d'un démarrage sur clé USB est favorable et, évidemment, sans s'embêter à devoir d'abord réellement créer la clé USB.
  
-Si notre seul besoin est de tester la nouvelle distribution, nous y sommes. Nous pouvons utiliser l'environnement de Live CD exactement comme nous le ferions si nous avions démarrer sur un DVD ou une clé, et sans altérer la configuration de notre disque dur.+Si notre seul besoin est de tester la nouvelle distribution, nous y sommes. Nous pouvons utiliser l'environnement de Live CD exactement comme nous le ferions si nous avions démarré sur un DVD ou une clé, et sans altérer la configuration de notre disque dur.
  
-Mais, comme nous souhaitons installer le nouveau système sur notre disque dur, quelques ajustements sont nécessaires. La question principale à résoudre est que l'installeur d'Unity, Ubiquity, n'aime pas modifier une partition d'un disque sur lequel il a démarré et notre image ISO est placée dans la même partition /dev/sda1 que nous allons modifier maintenant.+Mais, comme nous souhaitons installer le nouveau système sur notre disque dur, quelques ajustements sont nécessaires. La question principale à résoudre est que l'installeur d'Unity, Ubiquity, n'aime pas modifier une partition d'un disque sur lequel il a démarréet notre image ISO est placée dans la même partition /dev/sda1 que nous allons modifier maintenant.
  
 **Now, the parameter ‘toram’ appended to the kernel in GRUB comes to the fore. This parameter told the kernel (through the Casper boot hook) to load the complete ISO file into RAM during boot. It is for this reason that we need a bit more RAM available to us than would normally be required to boot a Live CD. The time taken to load the file into RAM also explains why the boot process may seem slightly slower than expected if our computer has a fast SSD hard drive. **Now, the parameter ‘toram’ appended to the kernel in GRUB comes to the fore. This parameter told the kernel (through the Casper boot hook) to load the complete ISO file into RAM during boot. It is for this reason that we need a bit more RAM available to us than would normally be required to boot a Live CD. The time taken to load the file into RAM also explains why the boot process may seem slightly slower than expected if our computer has a fast SSD hard drive.
Ligne 118: Ligne 118:
 mount | grep sd** mount | grep sd**
  
-Maintenant, le paramètre « noram » ajouté au noyau dans GRUB vient sur le devant de la scène. Ce paramètre dit au noyau (par l'intermédiaire de l'accrochage du boot Casper) de charger tout le fichier ISO dans la RAM pendant le démarrage. C'est pour cette raison que nous avons besoin d'un peu plus de RAM disponible que ce qui est normalement nécessaire lors d'un démarrage sur un Live CD. Le temps passé à charger le fichier en RAM explique aussi pourquoi le processus de démarrage peut semble légèrement plus lent qu'avec notre ordinateur équipé d'un disque rapide SSD.+Maintenant, le paramètre « toram » ajouté au noyau dans GRUB vient sur le devant de la scène. Ce paramètre dit au noyau (par l'intermédiaire de l'accrochage du boot Casper) de charger tout le fichier ISO dans la RAM pendant le démarrage. C'est pour cette raison que nous avons besoin d'un peu plus de RAM disponible que ce qui est normalement nécessaire lors d'un démarrage sur un Live CD. Le temps passé à charger le fichier en RAM explique aussi pourquoi le processus de démarrage peut semble légèrement plus lent qu'avec notre ordinateur équipé d'un disque rapide SSD.
  
 Cependant, même si le contenu du fichier ISO a été chargé en RAM, le fichier lui-même est encore monté dans le répertoire /isodevice. Il est nécessaire de le démonter avec la commande : Cependant, même si le contenu du fichier ISO a été chargé en RAM, le fichier lui-même est encore monté dans le répertoire /isodevice. Il est nécessaire de le démonter avec la commande :
Ligne 134: Ligne 134:
 If I were using a separate /home partition, I could tell the installer to mount it on /home, but obviously not to format it either. In either case, using the same user accounts’ names will enable us to find our files back in the same places and accessible on the new system.** If I were using a separate /home partition, I could tell the installer to mount it on /home, but obviously not to format it either. In either case, using the same user accounts’ names will enable us to find our files back in the same places and accessible on the new system.**
  
-Nous ne devrions voir qu'une seule ligne faisant état de gvtsd-fuse, et rien d'autre. Une fois que c'est le cas, nous pouvons passer à l'installation du système d'une façon habituelle. Le seul avertissement concerne le partitionnement du disque dur. Pour conserver les fichiers utilisateur, il est préférable de choisir « Autre chose » et de partitionner le disque dur manuellement. Dans ma situation (très simple), je choisirai /dev/sda1, pour l'utiliser en système de fichiers EXT4 monté sur /, mais SANS le formater. En substance, je conserve le même schéma de partitionnement que celui utilisé avant.+Nous ne devrions voir qu'une seule ligne faisant état de gvtsd-fuse, et rien d'autre. Une fois que c'est le cas, nous pouvons passer à l'installation du système comme d'habitude. Le seul avertissement concerne le partitionnement du disque dur. Pour conserver les fichiers utilisateur, il est préférable de choisir « Autre chose » et de partitionner le disque dur manuellement. Dans ma situation (très simple), je choisirai /dev/sda1, pour l'utiliser en système de fichiers EXT4 monté sur /, mais SANS le formater. En substance, je conserve le même schéma de partitionnement que celui utilisé avant.
  
-Comme nous ne partitionnons pas la partition destinée à l'installation du système d'exploitation, l'installeur va s'en plaindre et nous dire que « les répertoires contenant des fichiers système (/etc, /lib, /usr, /var, ) seront effacés pendant l'installation. » Pas de problème pour nous, car les données utilisateurs sont contenues dans /home.+Comme nous ne formatons pas la partition destinée à l'installation du système d'exploitation, l'installeur va s'en plaindre et nous dire que « les répertoires contenant des fichiers système (/etc, /lib, /usr, /var,...) seront effacés pendant l'installation. » Pas de problème pour nous, car les données utilisateurs sont contenues dans /home.
  
-Si j'avais utilisé une partition /home séparée, j'aurais pu dire à l'installeur de la monter sur /home, mais, bien sûr, de ne pas la formater non plus. Dans tous les cas, l'utilisation des mêmes noms de comptes utilisateurs nous permettra de retrouver nos fichiers aux mêmes endroits et accessibles avec le nouveau système.+Si j'avais utilisé une partition /home séparée, j'aurais pu dire à l'installeur de la monter sur /home, mais, bien sûr, de ne pas la formater non plus. Dans les deux cas, l'utilisation des mêmes noms de comptes utilisateurs nous permettra de retrouver nos fichiers aux mêmes endroits et accessibles avec le nouveau système.
  
 **We can proceed with installation and, once finished, reboot as usual. As can be seen, all our user preferences and files - such as the desktop background - have been carried over. For whatever reason, the only element that was not preserved was the configuration for WiFi, which needed to be created anew. **We can proceed with installation and, once finished, reboot as usual. As can be seen, all our user preferences and files - such as the desktop background - have been carried over. For whatever reason, the only element that was not preserved was the configuration for WiFi, which needed to be created anew.
Ligne 146: Ligne 146:
 Nous pouvons procéder à l'installation et, une fois terminée, redémarrer comme d'habitude. Comme vous pouvez le voir, toutes nos préférences et fichiers d'utilisateur - tel que le fond d'écran du bureau - ont été transférés. Pour je ne sais quelle raison, le seul élément qui n'a pas été conservé a été la configuration du WiFi, qui a dû être recréée. Nous pouvons procéder à l'installation et, une fois terminée, redémarrer comme d'habitude. Comme vous pouvez le voir, toutes nos préférences et fichiers d'utilisateur - tel que le fond d'écran du bureau - ont été transférés. Pour je ne sais quelle raison, le seul élément qui n'a pas été conservé a été la configuration du WiFi, qui a dû être recréée.
  
-Le résultat final de cette manipulation est que nous avons été capable de reformater un ordinateur, tournant sous Ubuntu 14.04, avec Ubuntu 16.10. Ça a été fait simplement en téléchargeant le fichier ISO de la nouvelle version de la distribution et en utilisant une combinaison de GRUB et Casper pour le démarrer en RAM, sans utiliser aucun disque autre que notre disque dur interne. Si un certain soin doit être pris, la procédure semble être accessible à beaucoup d'utilisateurs expérimentés. Pour les autres, le simple fait d'être capable de démarrer sur un Live CD sans avoir besoin de préparer une clé USB peut être un certain gain de temps lors des tests de plusieurs options différentes.+Le résultat final de cette manipulation est que nous avons été capable de reformater un ordinateur, tournant sous Ubuntu 14.04, avec Ubuntu 16.10. Ça a été fait simplement en téléchargeant le fichier ISO de la nouvelle version de la distribution et en utilisant une combinaison de GRUB et Casper pour le démarrer en RAM, sans utiliser aucun disque autre que notre disque dur interne. Bien qu'il faille procéder avec beaucoup d'attention, la procédure semble être accessible à beaucoup d'utilisateurs expérimentés. Pour les autres, le simple fait d'être capable de démarrer sur un Live CD sans avoir besoin de préparer une clé USB peut être un certain gain de temps lors des tests de plusieurs options différentes.
  
issue121/tutoriel2.1496814344.txt.gz · Dernière modification : 2017/06/07 07:45 de d52fr