Linux sur HP 20-2000ez


Le 26.7.2014

Information sur une partie de ce que j'ai fait pour installer un dual-boot, Windows 8.1 & XUbuntu 14.04 en 64 bits, sur un ordinateur HP 20-2000ez.

Dès la première mise en route de l'ordinateur, j'ai finalisé l'installation de Windows 8.1, en choisissant la langue, le type de clavier etc.

Très peu de temps après, j'ai créé une clé de réinstallation (recovery) du système Windows 8.1, en suivant les instructions de départ. Cette clé m'a été très utile, pour réinstaller le système (OS) comme il était au premier démarrage et tout recommencer à zéro, après avoir fait des tests et tout détruit.

Ensuite, voulant tester les ports USB 3.0 de l'ordinateur, j'ai installé linux XUbuntu 14.04 64 bits sur une clé USB. Cela a détruit le MBR, donc, je ne pouvais plus redémarrer l'ordinateur sans la clé USB. 
En essayant de réparer le secteur de démarrage (MBR), j'ai détruit une partie de l'installation de Windows que j'avais faite.
J'ai ensuite utilisé la clé de réinstallation de Windows 8.1, pour retrouver l'ordinateur dans la configuration qu'il avait lorsque je l'ai déballé.

Je me suis dis que le meilleur serait d'avoir un système multi-boot, linux - Windows. J'ai donc démarré sur le CD d'installation de linux XUbuntu.

Cela n'a pas été facile de démarrer sur le CD, car le BIOS, c'est-à-dire le démarrage de l'ordinateur est protégé. Après quelques recherches, j'ai appris qu'en pressant sur la touche "Esc" on rentre dans le menu qui permet de rentrer dans la configuration du BIOS et du démarrage de l'ordinateur.
Il faut presser sur F10 pour entrer le menu de configuration du BIOS.
Il faut désactiver le "Secure Boot", j'ai aussi désactivé le "Fast Boot", pour voir un message disant que "Esc" mène à un menu au démarrage. Ensuite, il faut activer le "Legacy boot". 
On peut redémarrer et presser la touche F9, pour choisir sur quel support démarrer.

En démarrant sur le CD d'installation de XUbuntu 14.04, je choisis d'installer sur "Autre". A chaque fois, il faut attendre quelques dizaines de secondes.
Je décide de diminuer la taille du secteur "/dev/sda4" où se trouve Windows 8.1, pour qu'il occupe 400'000 Mo et donc laisse environ 87'000 Mo pour installer linux. Je ne crée pas de swap file, qui me semble inutile quand on a autant de mémoire à disposition.
ATTENTION ! Où faut-il installer le "boot sector" secteur de démarrage. J'ai choisi "/dev/sda6", qui est la partition où linux sera installée, mais cela m'a donné de gros soucis par la suite !

Le reste de l'installation à pris presque une heure, mais c'est passée dans problèmes. J'ai pu redémarrer, un menu "Grub" me propose le choix entre XUbuntu, par défaut et Windows. Je choisis XUbuntu, configure ce qui m'intéresse, installe quelques nouveaux paquets et tout fonctionne bien. J'installe Skype, qui marche parfaitement, avec le haut-parleur, le micro et la caméra.

Une fois XUbuntu installé, après plusieurs démarrages, je choisis de démarrer sous Windows, dans le menu de démarrage, ce qui se passe sans problèmes.
Mais lors du démarrage suivant, il n'y a plus de menu de démarrage, l'ordinateur démarre automatiquement sous Windows !

Après de nombreuses tentatives, j'ai téléchargé "boot-repai-disk" version 64 bits de : http://sourceforge.net/p/boot-repair-cd/home/fr/
J'ai gravé sur un CD-ROM l'image .iso que j'ai téléchargé.
En démarrant (bootant) sur le CD en question, en appuyant sur le bouton "réparer" et en suivant les instructions, le menu au départ de l'ordinateur est réapparu et linux XUbuntu fonctionne parfaitement. Tout cela m'a pris entre 3 et 4 jours. Je n'ai donc pas encore osé choisir de démarrer Windows, pour vérifier que le menu de démarrage ne soit pas détruit.
En faisant tout cela, j'ai appris qu'il existe au mois trois versions de "GRUB" the Grand Unifier Boot Loader, qui permet d'avoir un menu de démarrage qui nous propose de choisir quel système démarrer.

Il y a le GRUB par défaut, appelé GRUB 2, que je déteste, pour lequel j'ai perdu tout contrôle.
Il y a l'ancien GRUB, GRUB 1 ou GRUB Legacy, qui est très facile à configurer et que je trouve très nettement supérieur à GRUB2.
Ces deux versions sont à proscrire pour le HP 20-2000ez, car cet ordinateur n'a pas un BIOS standard, mais un EFI (Unified Extensible Firmware Interface), qui oblige surtout a tout oublier ce que l'on sait sur le BIOS, pour tout réapprendre une fois de plus.
Dans le cas de l'EFI, il faut installer "grub-efi".
Avant cela, il faut désinstaller le grub installé avec :
sudo chroot "/mnt/boot-sav/sda6" apt-get purge grub2 grub-pc grub2-common

L'instruction : chroot "/mnt/boot-sav/sda6"
n'est nécessaire que si on a démarré avec un autre système que celui sur lequel on veut désinstaller grub. C'est le cas si on a démarré sur une clé USB ou un CD.
De plus, "/mnt/boot-sav/sda6" doit contenir le répertoire de base (root) du système à traiter.

Pour installer "grub-efi", il faut taper :
sudo chroot "/mnt/boot-sav/sda6" apt-get install -y --force-yes grub-efi

Ces instructions m'ont été donné par le logiciel de "boot-repair-disk".

A la fin, l'indication suivant m'a été donnée. Je la donne à tout hasard, j'en ai rien fait.
"boot on sda2/EF/ubuntu/grubx64.efi"

Conclusion :
============
Il est possible d'installer XUbuntu 14.04 64 bits et Window 8.1 sur un 
HP 20-2000ez en dual boot.
Mais cela n'est pas simple et le fait que le BIOS ait été remplacé par le EFI complique beaucoup l'installation pour des non spécialistes !

En espérant que cela peut être utile à quelqu'un,  Bernard Gisin.

Plan du Site : Home     LinuxUbuntu     linux_HP_20_2000ez.html     ( Page Web = http://www.juggling.ch/gisin/linux/linux_HP_20_2000ez.html)


Page mise à jour le 29 juillet 2014 par Bernard Gisin
Hébergement par : www.infomaniak.ch